/* Start screen shown before an editor: one heading, one big button, three short points. Colours come from each tool via --st-* variables. */
#az-start{position:fixed;inset:0;z-index:2147483000;overflow:auto;background:var(--st-bg);color:var(--st-ink);font-family:inherit;display:flex;flex-direction:column;align-items:center;padding:28px 20px 48px;box-sizing:border-box}
#az-start *{box-sizing:border-box}
#az-start .st-brand{align-self:flex-start;display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.05rem;letter-spacing:-.01em}
#az-start .st-brand i{width:30px;height:30px;border-radius:9px;background:var(--st-accent);display:block}
#az-start .st-main{margin:auto 0;width:100%;max-width:880px;text-align:center;padding:36px 0 12px}
#az-start .st-title{font-size:clamp(2.2rem,5.4vw,3.6rem);line-height:1.08;font-weight:800;letter-spacing:-.03em;margin:0}
#az-start .st-sub{margin:16px auto 0;max-width:620px;font-size:1.12rem;line-height:1.55;color:var(--st-muted)}
#az-start .st-drop{margin:34px auto 0;max-width:620px;border:2px dashed var(--st-line);border-radius:22px;padding:34px 20px 28px;background:var(--st-card);transition:border-color .15s,background .15s}
#az-start .st-drop.over{border-color:var(--st-accent)}
#az-start .st-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:16px;padding:18px 46px;font:800 1.2rem/1 inherit;background:var(--st-accent);color:var(--st-on);cursor:pointer;box-shadow:0 12px 30px -12px var(--st-accent)}
#az-start .st-cta:hover{filter:brightness(1.06)}
#az-start .st-hint{margin:14px 0 0;color:var(--st-muted);font-size:.9rem}
#az-start .st-skip{margin-top:18px;background:none;border:0;color:var(--st-muted);font:600 .92rem inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
#az-start .st-skip:hover{color:var(--st-ink)}
#az-start .st-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;max-width:980px;margin-top:40px;text-align:left}
#az-start .st-cards div{background:var(--st-card);border:1px solid var(--st-line);border-radius:16px;padding:20px 22px}
#az-start .st-cards b{display:block;font-size:1.02rem;margin-bottom:6px}
#az-start .st-cards p{margin:0;color:var(--st-muted);font-size:.94rem;line-height:1.55}
#az-start .st-trust{margin-top:26px;color:var(--st-muted);font-size:.86rem}
@media (max-width:760px){#az-start .st-cards{grid-template-columns:1fr}#az-start .st-cta{padding:16px 30px;font-size:1.05rem}}
