:root{--paper:#f3f2ee;--ink:#111;--orange:#f4510b;--muted:#666}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 Arial,"Microsoft YaHei",sans-serif}
button,a{color:inherit;touch-action:manipulation}
button{font:inherit;border-radius:0;background:transparent;cursor:pointer}
button:disabled{cursor:wait;opacity:.5}
a{text-underline-offset:4px}
button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
.start-shell{max-width:1000px;margin:auto;padding:0 32px}
.start-header{height:88px;display:flex;align-items:center;border-bottom:1px solid var(--ink)}
.wordmark{display:flex;align-items:center;gap:11px;text-decoration:none}
.brand-mark{display:grid;place-items:center;width:32px;height:32px;background:var(--orange);font:900 25px/1 Arial;color:#fff}
.wordmark strong{font:900 22px/1 "Arial Black",Arial,sans-serif;letter-spacing:-.8px}
main{padding:36px 0 48px}
h1,h2{font-size:14px;font-weight:600;line-height:1.5;margin:0 0 14px}
.project-actions{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink)}
.project-action{display:flex;align-items:center;gap:20px;min-height:120px;padding:24px;border:0;text-align:left}
.project-action+.project-action{border-left:1px solid var(--ink)}
.project-action:hover{background:#fff}
.project-action:hover .action-arrow{color:var(--orange)}
.action-icon{width:32px;font:300 38px/1 Arial;text-align:center;flex-shrink:0}
.file-icon svg{display:block;width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.2}
.action-content{display:flex;flex:1;flex-direction:column;gap:5px}
.action-content strong{font-size:23px;line-height:1.3}
.action-content>span{font-size:12px;color:var(--muted)}
.action-arrow{font-size:23px;line-height:1}
.plugins-section{margin-top:32px}
.plugin-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:16px 22px;border:1px solid var(--ink)}
.plugin-name{font-size:16px;font-weight:600}
.plugin-actions{display:flex;align-items:center;gap:24px;flex-shrink:0}
.help-link{font-size:12px;color:var(--muted)}
.help-link:hover{color:var(--ink)}
.download{display:inline-flex;align-items:center;gap:16px;padding:7px 14px;border:1px solid var(--ink);font-size:12px;text-decoration:none;white-space:nowrap}
.download:hover{background:var(--ink);color:#fff}
.download span{color:var(--orange);font-size:16px}
.download[aria-disabled=true]{opacity:.5;cursor:wait}
.start-status,.plugin-status{margin:12px 0 0;font-size:12px;overflow-wrap:anywhere}
.start-status:empty,.plugin-status:empty{display:none}
[data-error=true]{color:#aa2d05}
noscript{display:block;margin:20px}
@media(max-width:600px){.start-shell{padding:0 20px}.start-header{height:72px}main{padding-top:28px}.project-actions{grid-template-columns:1fr}.project-action{min-height:106px;padding:20px}.project-action+.project-action{border-left:0;border-top:1px solid var(--ink)}.plugin-row{align-items:flex-start;flex-direction:column;gap:14px;padding:18px 20px}.plugin-actions{width:100%;justify-content:space-between}.plugins-section{margin-top:28px}}
