.starter-runner{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.95rem;background:color-mix(in srgb,var(--color-card-bg) 92%,transparent);box-shadow:var(--shadow-soft);display:grid;gap:.65rem}.starter-runner h3{margin:0;font-size:1.12rem;color:var(--color-primary)}.starter-runner p{margin:0;color:color-mix(in srgb,var(--color-text) 78%,transparent)}.fields-grid,.color-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.upload-block{display:grid;gap:.52rem}.upload-dropzone{border:2px dashed color-mix(in srgb,var(--color-accent) 48%,transparent);border-radius:.85rem;background:radial-gradient(circle at 95% -10%,color-mix(in srgb,var(--color-secondary) 28%,transparent),transparent 56%),color-mix(in srgb,var(--color-card-bg) 92%,transparent);min-height:200px;padding:1rem;display:grid;align-content:center;gap:.3rem;text-align:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.upload-dropzone:hover{border-color:color-mix(in srgb,var(--color-secondary) 62%,transparent);transform:translateY(-2px);box-shadow:var(--shadow-medium)}.upload-dropzone:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 28%,transparent)}.upload-dropzone.is-drag-active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 15%,var(--color-card-bg))}.upload-dropzone.has-files{border-style:solid;border-color:color-mix(in srgb,var(--color-accent) 56%,transparent)}.upload-title{margin:0;color:var(--color-primary);font-size:1.02rem;font-weight:700}.upload-subtitle{margin:0;color:color-mix(in srgb,var(--color-text) 82%,transparent);font-weight:600}.upload-hint{margin:0;color:color-mix(in srgb,var(--color-text) 65%,transparent);font-size:.8rem}.upload-input-hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-selection{border:1px solid var(--color-border);border-radius:.66rem;background:color-mix(in srgb,var(--color-card-bg) 90%,transparent);padding:.6rem .66rem;display:grid;gap:.42rem}.upload-selection ul{list-style:none;margin:0;padding:0;display:grid;gap:.28rem}.upload-selection li{display:flex;justify-content:space-between;align-items:center;gap:.55rem;font-size:.84rem;color:var(--color-primary)}.upload-selection li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-selection li strong{color:color-mix(in srgb,var(--color-text) 70%,transparent);font-size:.75rem;flex:0 0 auto}.upload-more{margin:0;color:color-mix(in srgb,var(--color-text) 70%,transparent);font-size:.78rem}.upload-clear{border:1px solid var(--color-border);border-radius:.55rem;background:color-mix(in srgb,var(--color-card-bg) 92%,transparent);color:var(--color-primary);font-weight:700;font-size:.8rem;padding:.38rem .6rem;width:-moz-fit-content;width:fit-content;cursor:pointer}.upload-clear:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}.starter-runner label{display:grid;gap:.34rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.07rem;color:var(--color-accent);font-weight:700;font-family:var(--font-mono)}.starter-runner input,.starter-runner select,.starter-runner textarea{border:1px solid var(--color-border);border-radius:.58rem;background:color-mix(in srgb,var(--color-card-bg) 92%,transparent);color:var(--color-primary);padding:.54rem .68rem;font-size:.9rem;font-family:inherit}.starter-runner input[type=file]{padding:.45rem}.starter-runner input:focus,.starter-runner select:focus,.starter-runner textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 28%,transparent)}.preview{height:56px;border-radius:.62rem;border:1px solid var(--color-border)}.result{color:var(--color-primary);font-weight:700}.runner-actions{display:flex;gap:.45rem;flex-wrap:wrap}.runner-actions button,.output-head button{border:1px solid var(--color-border);border-radius:.55rem;background:color-mix(in srgb,var(--color-card-bg) 94%,transparent);color:var(--color-primary);font-weight:700;font-size:.86rem;padding:.48rem .78rem;cursor:pointer}.runner-actions button:hover,.output-head button:hover{border-color:color-mix(in srgb,var(--color-accent) 36%,transparent);transform:translateY(-1px)}.runner-actions button:disabled,.output-head button:disabled{opacity:.58;cursor:not-allowed}.status{border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-primary);font-weight:700;padding:.48rem .66rem}.error{border:1px solid color-mix(in srgb,var(--color-secondary) 48%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--color-secondary) 14%,transparent);color:var(--color-primary);font-weight:700;padding:.48rem .66rem}.download-panel{display:grid;gap:.42rem;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-card-bg) 92%,transparent);border-radius:.62rem;padding:.6rem .66rem}.meta{color:color-mix(in srgb,var(--color-text) 78%,transparent);font-size:.84rem;font-weight:700}.download-link{width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--color-secondary) 32%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--color-secondary) 10%,transparent);color:var(--color-primary);font-weight:700;padding:.42rem .68rem}.download-link:hover{border-color:var(--color-secondary)}.output-block{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-card-bg) 92%,transparent);border-radius:.66rem;padding:.6rem;display:grid;gap:.5rem}.output-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.output-head h4{margin:0;font-size:.95rem;color:var(--color-primary)}.output-block pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;background:color-mix(in srgb,var(--color-background) 80%,transparent);border:1px solid var(--color-border);border-radius:.5rem;padding:.6rem;color:var(--color-primary);font-size:.83rem;line-height:1.55}@media(max-width:768px){.starter-runner{padding:.82rem}.upload-dropzone{min-height:170px}.output-head{align-items:flex-start;flex-direction:column}}.utility-page[data-astro-cid-5t763vxw]{max-width:1180px;margin:0 auto;padding:1.4rem 1rem 3rem;display:grid;gap:1rem}.breadcrumb[data-astro-cid-5t763vxw]{display:flex;gap:.5rem;align-items:center;color:color-mix(in srgb,var(--color-text) 62%,transparent);font-size:.78rem;font-family:var(--font-mono)}.hero[data-astro-cid-5t763vxw]{border:1px solid color-mix(in srgb,var(--color-accent) 26%,var(--color-border));border-radius:var(--radius-lg);padding:1rem;background:radial-gradient(circle at 95% -15%,color-mix(in srgb,var(--color-secondary) 24%,transparent),transparent 60%),color-mix(in srgb,var(--color-card-bg) 92%,transparent);box-shadow:var(--shadow-soft)}.hero-layout[data-astro-cid-5t763vxw]{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:.84rem;align-items:start}.hero-board[data-astro-cid-5t763vxw]{border:1px solid color-mix(in srgb,var(--color-secondary) 22%,var(--color-border));border-radius:.82rem;background:color-mix(in srgb,var(--color-card-bg) 96%,transparent);padding:.78rem;box-shadow:var(--shadow-soft)}.hero-board[data-astro-cid-5t763vxw] h2[data-astro-cid-5t763vxw]{font-size:1rem;margin-bottom:.45rem}.hero-board[data-astro-cid-5t763vxw] ul[data-astro-cid-5t763vxw]{list-style:none;margin:0;padding:0;display:grid;gap:.42rem}.hero-board[data-astro-cid-5t763vxw] li[data-astro-cid-5t763vxw]{border-bottom:1px dashed color-mix(in srgb,var(--color-text) 18%,transparent);padding-bottom:.42rem;display:grid;gap:.18rem}.hero-board[data-astro-cid-5t763vxw] li[data-astro-cid-5t763vxw]:last-child{border-bottom:none;padding-bottom:0}.hero-board[data-astro-cid-5t763vxw] span[data-astro-cid-5t763vxw]{font-size:.66rem;text-transform:uppercase;letter-spacing:.08rem;color:color-mix(in srgb,var(--color-text) 64%,transparent);font-family:var(--font-mono)}.hero-board[data-astro-cid-5t763vxw] strong[data-astro-cid-5t763vxw]{color:var(--color-primary);font-size:.84rem;overflow-wrap:anywhere}.eyebrow[data-astro-cid-5t763vxw]{margin-bottom:.45rem}.hero[data-astro-cid-5t763vxw] p[data-astro-cid-5t763vxw]{color:color-mix(in srgb,var(--color-text) 78%,transparent);line-height:1.64}.chips[data-astro-cid-5t763vxw]{margin-top:.85rem;display:flex;gap:.5rem;flex-wrap:wrap}.chips[data-astro-cid-5t763vxw] span[data-astro-cid-5t763vxw]{border:1px solid color-mix(in srgb,var(--color-accent) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:color-mix(in srgb,var(--color-text) 88%,transparent);font-size:.72rem;padding:.24rem .56rem;font-weight:700}.template-brief[data-astro-cid-5t763vxw]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.9rem;background:color-mix(in srgb,var(--color-card-bg) 92%,transparent);box-shadow:var(--shadow-soft)}.template-brief[data-astro-cid-5t763vxw] p[data-astro-cid-5t763vxw]{margin-top:.42rem;color:color-mix(in srgb,var(--color-text) 78%,transparent);line-height:1.58}.template-brief[data-astro-cid-5t763vxw] ul[data-astro-cid-5t763vxw]{margin-top:.62rem;display:grid;gap:.42rem;padding-left:1.1rem;color:color-mix(in srgb,var(--color-text) 78%,transparent)}.format-switcher[data-astro-cid-5t763vxw]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.9rem;background:color-mix(in srgb,var(--color-card-bg) 92%,transparent);box-shadow:var(--shadow-soft);display:grid;gap:.72rem}.switcher-head[data-astro-cid-5t763vxw] h2[data-astro-cid-5t763vxw]{margin-bottom:.35rem;font-size:clamp(1.1rem,2.5vw,1.35rem)}.switcher-head[data-astro-cid-5t763vxw] p[data-astro-cid-5t763vxw]{margin:0;color:color-mix(in srgb,var(--color-text) 74%,transparent);line-height:1.55}.switcher-grid[data-astro-cid-5t763vxw]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.65rem;align-items:end}.switcher-grid[data-astro-cid-5t763vxw] label[data-astro-cid-5t763vxw]{display:grid;gap:.34rem;text-transform:uppercase;letter-spacing:.06rem;font-size:.72rem;font-weight:700;color:var(--color-accent);font-family:var(--font-mono)}.switcher-grid[data-astro-cid-5t763vxw] select[data-astro-cid-5t763vxw]{border:1px solid var(--color-border);border-radius:.54rem;padding:.55rem .65rem;background:color-mix(in srgb,var(--color-card-bg) 92%,transparent);color:var(--color-primary);font-size:.9rem}.switcher-grid[data-astro-cid-5t763vxw] select[data-astro-cid-5t763vxw]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 24%,transparent)}.switch-action[data-astro-cid-5t763vxw]{border:1px solid color-mix(in srgb,var(--color-secondary) 32%,transparent);border-radius:.52rem;padding:.6rem .82rem;background:color-mix(in srgb,var(--color-secondary) 10%,transparent);color:var(--color-primary);font-weight:700;text-align:center;white-space:nowrap}.switch-action[data-astro-cid-5t763vxw]:hover{border-color:color-mix(in srgb,var(--color-secondary) 58%,transparent)}.switch-status[data-astro-cid-5t763vxw]{margin:0;color:color-mix(in srgb,var(--color-text) 72%,transparent);font-size:.82rem;font-weight:600}.switch-upload[data-astro-cid-5t763vxw]{display:grid;gap:.36rem;border:1px dashed color-mix(in srgb,var(--color-accent) 30%,var(--color-border));border-radius:.6rem;padding:.62rem;color:color-mix(in srgb,var(--color-text) 82%,transparent);font-size:.76rem;text-transform:uppercase;letter-spacing:.05rem;font-family:var(--font-mono)}.switch-upload[data-astro-cid-5t763vxw] input[data-astro-cid-5t763vxw]{width:100%;border:1px solid var(--color-border);border-radius:.46rem;padding:.45rem;background:color-mix(in srgb,var(--color-card-bg) 92%,transparent);color:var(--color-primary);text-transform:none;letter-spacing:normal;font-family:var(--font-body);font-size:.84rem}.switch-links[data-astro-cid-5t763vxw]{display:flex;flex-wrap:wrap;gap:.5rem}.switch-links[data-astro-cid-5t763vxw] a[data-astro-cid-5t763vxw]{border:1px solid var(--color-border);border-radius:999px;padding:.23rem .56rem;color:var(--color-primary);background:color-mix(in srgb,var(--color-card-bg) 92%,transparent);font-size:.74rem;font-weight:700}.switch-links[data-astro-cid-5t763vxw] a[data-astro-cid-5t763vxw]:hover{border-color:color-mix(in srgb,var(--color-accent) 36%,transparent)}.runner-layout[data-astro-cid-5t763vxw]{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:.8rem;align-items:start}.runner-layout[data-astro-cid-5t763vxw]>[data-astro-cid-5t763vxw]{min-width:0}.runner-main[data-astro-cid-5t763vxw]{min-width:0}.recommended-rail[data-astro-cid-5t763vxw]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-card-bg) 92%,transparent);box-shadow:var(--shadow-soft);padding:.8rem;position:sticky;top:6.2rem}.recommended-rail[data-astro-cid-5t763vxw] h2[data-astro-cid-5t763vxw]{font-size:1.05rem}.recommended-rail[data-astro-cid-5t763vxw] p[data-astro-cid-5t763vxw]{margin-top:.38rem;color:color-mix(in srgb,var(--color-text) 74%,transparent);font-size:.8rem;line-height:1.55}.recommended-rail[data-astro-cid-5t763vxw] ul[data-astro-cid-5t763vxw]{list-style:none;margin:.62rem 0 0;padding:0;display:grid;gap:.42rem}.recommended-rail[data-astro-cid-5t763vxw] li[data-astro-cid-5t763vxw] a[data-astro-cid-5t763vxw]{border:1px solid var(--color-border);border-radius:.58rem;background:color-mix(in srgb,var(--color-card-bg) 92%,transparent);padding:.48rem .52rem;display:grid;gap:.1rem;color:var(--color-primary)}.recommended-rail[data-astro-cid-5t763vxw] li[data-astro-cid-5t763vxw] a[data-astro-cid-5t763vxw] strong[data-astro-cid-5t763vxw]{overflow-wrap:anywhere}.recommended-rail[data-astro-cid-5t763vxw] li[data-astro-cid-5t763vxw] a[data-astro-cid-5t763vxw] span[data-astro-cid-5t763vxw]{font-size:.66rem;font-family:var(--font-mono);color:color-mix(in srgb,var(--color-text) 58%,transparent)}.template-brief[data-astro-cid-5t763vxw],.privacy-proof[data-astro-cid-5t763vxw],.readiness[data-astro-cid-5t763vxw],.related[data-astro-cid-5t763vxw],.faq-block[data-astro-cid-5t763vxw],.reference-links[data-astro-cid-5t763vxw]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.92rem;background:color-mix(in srgb,var(--color-card-bg) 92%,transparent);box-shadow:var(--shadow-soft)}.privacy-proof[data-astro-cid-5t763vxw] p[data-astro-cid-5t763vxw],.faq-block[data-astro-cid-5t763vxw] p[data-astro-cid-5t763vxw],.reference-links[data-astro-cid-5t763vxw] p[data-astro-cid-5t763vxw]{margin-top:.45rem;color:color-mix(in srgb,var(--color-text) 78%,transparent);line-height:1.6}.reference-links[data-astro-cid-5t763vxw] ul[data-astro-cid-5t763vxw]{margin-top:.7rem;display:grid;gap:.35rem;padding-left:1.1rem;color:color-mix(in srgb,var(--color-text) 78%,transparent)}.readiness[data-astro-cid-5t763vxw] ul[data-astro-cid-5t763vxw]{margin-top:.7rem;display:grid;gap:.45rem;padding-left:1.1rem;color:color-mix(in srgb,var(--color-text) 78%,transparent)}.related-grid[data-astro-cid-5t763vxw]{margin-top:.75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.7rem}.related-grid[data-astro-cid-5t763vxw] a[data-astro-cid-5t763vxw],.cross-links[data-astro-cid-5t763vxw] a[data-astro-cid-5t763vxw]{border:1px solid var(--color-border);border-radius:.58rem;padding:.52rem .7rem;color:var(--color-primary);background:color-mix(in srgb,var(--color-card-bg) 92%,transparent);font-weight:700;font-size:.82rem}.cross-links[data-astro-cid-5t763vxw]{margin-top:.85rem;display:flex;gap:.68rem;flex-wrap:wrap}.faq-grid[data-astro-cid-5t763vxw]{margin-top:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.faq-grid[data-astro-cid-5t763vxw] article[data-astro-cid-5t763vxw]{border:1px solid var(--color-border);border-radius:.72rem;background:color-mix(in srgb,var(--color-card-bg) 94%,transparent);padding:.75rem}.faq-grid[data-astro-cid-5t763vxw] h3[data-astro-cid-5t763vxw]{font-size:.98rem;color:var(--color-accent)}.reference-links[data-astro-cid-5t763vxw] a[data-astro-cid-5t763vxw]{color:var(--color-secondary);font-weight:700}.surface-conversion[data-astro-cid-5t763vxw] .hero[data-astro-cid-5t763vxw]{background:radial-gradient(circle at 92% -16%,color-mix(in srgb,var(--color-secondary) 28%,transparent),transparent 62%),color-mix(in srgb,var(--color-card-bg) 92%,transparent)}.surface-compression[data-astro-cid-5t763vxw] .hero[data-astro-cid-5t763vxw]{background:radial-gradient(circle at -4% 110%,color-mix(in srgb,var(--color-accent) 26%,transparent),transparent 58%),color-mix(in srgb,var(--color-card-bg) 92%,transparent)}.surface-compression[data-astro-cid-5t763vxw] .runner-layout[data-astro-cid-5t763vxw]{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.surface-compression[data-astro-cid-5t763vxw] .recommended-rail[data-astro-cid-5t763vxw]{position:static;order:1}.surface-compression[data-astro-cid-5t763vxw] .runner-main[data-astro-cid-5t763vxw]{order:2}.surface-utility[data-astro-cid-5t763vxw] .hero[data-astro-cid-5t763vxw]{background:radial-gradient(circle at 95% -15%,color-mix(in srgb,var(--color-accent) 21%,transparent),transparent 60%),color-mix(in srgb,var(--color-card-bg) 92%,transparent)}.surface-conversion[data-astro-cid-5t763vxw] .switch-action[data-astro-cid-5t763vxw]{background:color-mix(in srgb,var(--color-secondary) 10%,transparent);border-color:color-mix(in srgb,var(--color-secondary) 36%,transparent)}.surface-compression[data-astro-cid-5t763vxw] .switch-action[data-astro-cid-5t763vxw],.surface-utility[data-astro-cid-5t763vxw] .switch-action[data-astro-cid-5t763vxw]{background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}@media(max-width:768px){.utility-page[data-astro-cid-5t763vxw]{padding:1rem .8rem 2.6rem}.hero-layout[data-astro-cid-5t763vxw],.switcher-grid[data-astro-cid-5t763vxw],.runner-layout[data-astro-cid-5t763vxw]{grid-template-columns:1fr}.recommended-rail[data-astro-cid-5t763vxw]{position:static}.switch-action[data-astro-cid-5t763vxw]{width:100%}}
