:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033;background:#f4f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.tool-shell{width:min(1180px,100%);margin:0 auto;padding:24px}.intro{padding:8px 4px 24px}.intro h1{max-width:760px;margin:4px 0 10px;font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.08}.intro>p:not(.eyebrow){max-width:720px;margin:0 0 14px;color:#526078;line-height:1.6}.eyebrow{margin:0 0 6px;color:#4f46e5;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.privacy{display:inline-flex;padding:7px 11px;border-radius:999px;background:#e8edff;color:#3730a3;font-size:.82rem;font-weight:700}.panel{margin-bottom:18px;padding:20px;border:1px solid #dce3ef;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(30,41,59,.07)}h2{margin:0;font-size:1.15rem}.section-heading,.code-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.presets,.area-actions{display:flex;flex-wrap:wrap;gap:8px}.fields{display:grid;gap:14px}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.track-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.area-fields{grid-template-columns:2fr repeat(4,minmax(0,1fr));margin-top:14px}label{display:grid;gap:6px;color:#445169;font-size:.8rem;font-weight:700}input,select,button{min-height:42px;border:1px solid #cbd5e1;border-radius:11px;font:inherit}input,select{width:100%;padding:8px 11px;background:#fff;color:#172033}input:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid rgba(79,70,229,.25);outline-offset:2px;border-color:#4f46e5}button{padding:8px 14px;background:#4f46e5;color:#fff;font-weight:750;cursor:pointer}button:hover{background:#4338ca}button:disabled{cursor:not-allowed;opacity:.45}.quiet,.track-tabs button,.area-list button{background:#f8fafc;color:#334155}.quiet:hover,.track-tabs button:hover,.area-list button:hover{background:#eef2ff}.danger{color:#b42318}.track-editor{margin-top:18px;padding-top:18px;border-top:1px solid #e8edf5}.track-tabs,.area-list{display:flex;gap:8px;overflow-x:auto;padding:3px 3px 12px}.track-tabs button,.area-list button{flex:0 0 auto;min-height:36px;padding:6px 11px}.track-tabs button[aria-selected=true],.area-list button[aria-selected=true]{border-color:#4f46e5;background:#eef2ff;color:#3730a3}.message{margin:0 0 16px;padding:12px 16px;border-radius:12px}.error{border:1px solid #fecaca;background:#fff1f2;color:#9f1239}.success{min-height:0;color:#166534}.success:empty{display:none}.result-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px}.preview-panel{min-width:0}.preview{display:grid;min-height:360px;padding:12px;border-radius:16px;background:#eef2ff;overflow:auto}.preview>div{display:grid;place-items:center;min-width:0;padding:14px;border:1px solid rgba(79,70,229,.25);border-radius:11px;background:#fff;color:#3730a3;font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.preview>div:nth-child(3n+2){background:#ecfeff;color:#155e75}.preview>div:nth-child(3n){background:#f5f3ff;color:#5b21b6}.code-stack{min-width:0}.code-panel{min-width:0}.code-heading{margin-bottom:12px}.code-heading button{min-height:36px}pre{max-height:330px;min-height:100px;margin:0;padding:14px;border-radius:13px;background:#101827;color:#dbeafe;overflow:auto;white-space:pre;font:500 .78rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.boundary{margin:4px 2px 0;color:#64748b;font-size:.82rem;line-height:1.55}.area-actions{margin-top:14px}@media(max-width:850px){.four,.area-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.result-layout{grid-template-columns:1fr}}@media(max-width:560px){.tool-shell{padding:14px}.panel{padding:16px;border-radius:16px}.section-heading{align-items:flex-start;flex-direction:column}.presets{width:100%}.presets button{flex:1}.four,.track-fields,.area-fields{grid-template-columns:1fr 1fr}.area-fields label:first-child{grid-column:1/-1}.preview{min-height:300px}pre{font-size:.7rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
