.page-main.template-main{max-width:calc(46rem + var(--page-space) * 2);padding-top:clamp(3rem,8vh,5rem);padding-bottom:6rem}.template-heading{margin-bottom:2rem}.template-template-link{flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;font-size:14px;display:flex}.template-template-link a{color:var(--muted);text-decoration:underline;text-decoration-color:var(--underline);text-underline-offset:4px}.template-template-link a:hover{color:var(--blue)}.template-form{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:0 44px;display:grid}.template-stepper{top:calc(var(--header-height) + 16px);position:sticky}.template-step-count{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);min-height:1em;margin:0 0 10px;font-size:11px;font-weight:600}.template-steps{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.template-steps button{text-align:left;width:100%;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:13.5px;line-height:1.4;display:block}.template-steps button:hover,.template-steps button.is-done{color:var(--foreground)}.template-steps button[aria-current=step]{color:var(--blue);border-left-color:var(--blue);font-weight:560}.template-panels{gap:34px;display:grid}.is-stepped .template-panels{gap:0}.template-section{scroll-margin-top:calc(var(--header-height) + 24px);border:0;gap:14px;margin:0;padding:0;display:grid}.template-section[hidden],.template-nav button[hidden]{display:none}.template-section legend,.template-result h2{letter-spacing:-.015em;border-bottom:1px solid var(--line);width:100%;margin:0 0 4px;padding:0 0 12px;font-size:1.25rem;font-weight:560}.template-note{color:var(--muted);margin:0;font-size:14px}.template-field{color:var(--muted);gap:6px;font-size:14px;display:grid}.template-field.is-paragraph>span{color:var(--foreground);font-size:15px;line-height:1.5}.template-field input,.template-field textarea,.template-field select,.template-table input{font:inherit;color:var(--foreground);border:1px solid var(--line);background:var(--background);border-radius:6px;width:100%;padding:8px 10px;font-size:15px}.template-field input:focus-visible,.template-field textarea:focus-visible,.template-field select:focus-visible,.template-table input:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.template-field textarea{resize:vertical;min-height:120px}.template-table{gap:8px;display:grid}.template-table table{border-collapse:collapse;width:100%;font-size:13px}.template-table th{text-align:left;color:var(--muted);padding:0 6px 6px 0;font-weight:540}.template-table th[title]{cursor:help;text-decoration:underline dotted color-mix(in srgb, var(--muted) 55%, transparent);text-underline-offset:4px}.template-table td{vertical-align:top;padding:0 6px 6px 0}.template-table td:last-child,.template-table th:last-child{width:28px;padding-right:0}.template-remove,.template-add{font:inherit;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px}.template-remove{width:28px;height:34px}.template-add{justify-self:start;padding:6px 12px;font-size:13px}.template-remove:hover,.template-add:hover{color:var(--blue);border-color:var(--blue)}.template-nav,.template-actions{flex-wrap:wrap;justify-content:space-between;gap:10px 14px;display:flex}.template-nav{border-top:1px solid var(--line);grid-column:2;justify-content:flex-end;margin-top:28px;padding-top:18px}.template-actions{justify-content:flex-start;padding-top:4px}.template-nav button,.template-actions button{font:inherit;border:1px solid var(--line);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:14px}.template-primary{background:var(--foreground)!important;color:var(--background)!important;border-color:var(--foreground)!important}.template-primary:hover{background:color-mix(in srgb, var(--foreground) 82%, var(--background))!important}.template-nav button:not(.template-primary):hover,.template-actions button:not(.template-primary):hover{border-color:var(--blue);color:var(--blue)}.template-quiet{color:var(--muted)!important;border-color:#0000!important}.template-preview{border:1px solid var(--line);background:var(--code-background);white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;color:var(--foreground);border-radius:10px;margin:0;padding:16px 18px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.55;overflow:auto}@media (width<=760px){.template-form{grid-template-columns:1fr}.template-stepper{margin-bottom:20px;position:static}.template-steps{border-left:0;flex-wrap:wrap;gap:4px 12px;display:flex}.template-steps button{border-bottom:2px solid #0000;border-left:0;width:auto;padding:4px 0}.template-steps button[aria-current=step]{border-bottom-color:var(--blue)}.template-nav{grid-column:1}}.template-heading .article-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin:0 0 .8rem;font-size:11.5px;font-weight:600}.template-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 18px;margin:0 0 14px;font-size:13px;display:flex}.template-switch{margin-top:6px}.template-lead{max-width:40rem;margin-top:18px}.template-body{margin-top:12px;font-size:16px;line-height:1.65}.template-body>p:first-child{color:var(--muted);max-width:40rem;margin:0 0 8px;font-size:15px}.template-body h2{letter-spacing:-.02em;border-top:1px solid var(--line);margin:38px 0 12px;padding-top:22px;font-size:1.1875rem;font-weight:540;line-height:1.4}.template-body h3{margin:22px 0 8px;font-size:1rem;font-weight:540}.template-body p{margin:0 0 12px}.template-body ul,.template-body ol{margin:0 0 14px;padding-left:1.3em}.template-body li{margin:0 0 6px}.template-body li strong{font-weight:540}.template-body blockquote{border-left:2px solid var(--line);color:var(--muted);margin:12px 0 14px;padding-left:14px;font-size:15px}.template-body table{border-collapse:collapse;width:100%;margin:6px 0 22px;font-size:14px}.template-body th,.template-body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 12px 9px 0}.template-body th{color:var(--muted);font-weight:500}.template-body td:last-child,.template-body th:last-child{padding-right:0}.template-body code{font-size:.85em}.template-body a{text-decoration:underline;text-decoration-color:var(--underline);text-underline-offset:4px;overflow-wrap:anywhere}.template-body a:hover{color:var(--blue);text-decoration-color:currentColor}.template-body hr{border:0;border-top:1px solid var(--line);margin:38px 0 20px}.template-body hr~p{color:var(--muted);font-size:15px}.template-body .prompt,.template-body .rule{color:var(--muted);border-bottom:1px dashed color-mix(in srgb, var(--muted) 55%, transparent);padding-bottom:1px}.template-body .rule{font-variant-numeric:tabular-nums}.template-print .template-heading{margin-bottom:24px}.template-result-actions{flex-wrap:wrap;gap:10px 14px;padding-top:4px;display:flex}.template-result-actions button{font:inherit;border:1px solid var(--line);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:14px}.template-result-actions button:not(.template-primary):hover{border-color:var(--blue);color:var(--blue)}.repository-section h2:first-child{margin-top:30px}.repository-section p{max-width:40rem}.template-structure{border:1px solid var(--line);background:var(--code-background);color:var(--foreground);border-radius:10px;margin:0 0 8px;padding:16px 18px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.55;overflow-x:auto}.repository-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 14px;margin:32px 0 0;padding:22px 0 0;list-style:none;display:flex}.repository-actions a{border:1px solid var(--line);color:var(--foreground);border-radius:999px;padding:9px 16px;font-size:14px;text-decoration:none;display:inline-block}.repository-actions li:first-child a{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.repository-actions a:hover{border-color:var(--blue);color:var(--blue)}.repository-actions li:first-child a:hover{background:color-mix(in srgb, var(--foreground) 82%, var(--background));color:var(--background);border-color:#0000}.repository-install{color:var(--muted);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 12px;font-size:14px;display:flex}.template-command{border:1px solid var(--line);background:var(--code-background);color:var(--foreground);user-select:all;overflow-wrap:anywhere;border-radius:8px;padding:8px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;line-height:1.4;display:inline-block}@media print{.template-print .site-header,.template-print .site-footer{display:none!important}.template-main{color:#202729;max-width:none;padding:0;font-size:10.5pt;line-height:1.5}.template-print .template-heading{border-bottom:.5pt solid #d9dde0;margin:0 0 18pt;padding:0 0 12pt}.template-print .template-heading h1{letter-spacing:-.02em;margin:0 0 6pt;font-size:20pt}.template-print .paper-subtitle{color:#647074;margin:0 0 6pt;font-size:10.5pt}.template-print .template-meta{margin:0;font-size:8pt}.template-body h2{break-after:avoid;border-bottom:.5pt solid #d9dde0;margin:20pt 0 6pt;padding-bottom:4pt;font-size:12.5pt}.template-body h2:before{content:none}.template-body h3{break-after:avoid;margin:12pt 0 4pt;font-size:10.5pt}.template-body p,.template-body li{font-size:10.5pt;line-height:1.5}.template-body ul,.template-body ol{margin:0 0 8pt;padding-left:14pt}.template-body li{margin:0 0 2pt}.template-body table{margin:8pt 0 12pt;font-size:9pt}.template-body th{color:#647074;border-bottom:.5pt solid #b9c0c4;padding:4pt 6pt 4pt 0;font-weight:500}.template-body td{vertical-align:top;border-bottom:.5pt solid #e3e7e9;padding:5pt 6pt 5pt 0}.template-body .prompt,.template-body .rule{color:#8a9296;border-bottom-color:#c9cfd2}.template-body h2{border-top:0;padding-top:0}.template-body blockquote{color:#647074;border-left:1.5pt solid #d9dde0;margin:8pt 0;padding-left:8pt}.template-body table,.template-body pre{break-inside:avoid}.template-body a{color:inherit;text-decoration:none}.template-body .download-mark,.template-body .download-format,.template-switch{display:none}}.template-field[hidden],.template-table[hidden]{display:none}.template-field.is-computed{margin:0}.template-field.is-computed output{font:inherit;color:var(--foreground);border:1px dashed var(--line);background:var(--background);border-radius:6px;min-height:38px;padding:8px 10px;font-size:15px;display:block}.template-field.is-computed output:empty:before{content:"—";color:var(--muted)}
