@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff")}:root{--color-bg:#f4f4f5;--color-surface:#fff;--color-text:#0d0d0d;--color-muted:#55555c;--color-border:#dcdce0;--color-primary:#d30003;--color-primary-hover:#a80002;--color-primary-soft:#fde8e8;--color-on-primary:#fff;--color-link:#c00003;--color-accent:#ff0004;--color-error-text:#8a1c1c;--color-error-bg:#fdecec;--color-error-border:#f3b9b9;--color-error-strong:#dc2626;--color-warning-text:#6b4a00;--color-warning-bg:#fff6e0;--color-warning-border:#f1d58a;--color-success-text:#14532d;--color-success-bg:#e8f7ee;--color-success-border:#a7dfbc;--font-body:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading:"Outfit", "Plus Jakarta Sans", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--radius:10px;--gap:16px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--color-bg:#0d0d0d;--color-surface:#1a1a1a;--color-text:#f5f5f5;--color-muted:#a3a3a3;--color-border:#2e2e2e;--color-primary:#d30003;--color-primary-hover:#e8161a;--color-primary-soft:#3a1214;--color-on-primary:#fff;--color-link:#ff6b6b;--color-error-text:#ffb4b4;--color-error-bg:#3a1616;--color-error-border:#6b2a2a;--color-error-strong:#f87171;--color-warning-text:#ffd98a;--color-warning-bg:#3a2d0b;--color-warning-border:#6b5518;--color-success-text:#9be3b5;--color-success-bg:#0f2e1d;--color-success-border:#1f5c3a}}:root[data-theme=dark]{--color-bg:#0d0d0d;--color-surface:#1a1a1a;--color-text:#f5f5f5;--color-muted:#a3a3a3;--color-border:#2e2e2e;--color-primary:#d30003;--color-primary-hover:#e8161a;--color-primary-soft:#3a1214;--color-on-primary:#fff;--color-link:#ff6b6b;--color-error-text:#ffb4b4;--color-error-bg:#3a1616;--color-error-border:#6b2a2a;--color-error-strong:#f87171;--color-warning-text:#ffd98a;--color-warning-bg:#3a2d0b;--color-warning-border:#6b5518;--color-success-text:#9be3b5;--color-success-bg:#0f2e1d;--color-success-border:#1f5c3a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);margin:0;line-height:1.5}h1,h2,h3,.brand,.step-title{font-family:var(--font-heading)}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:960px;margin:0 auto;padding:12px 16px;display:flex}.brand{color:var(--color-text);align-items:center;gap:8px;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-symbol{width:32px;height:32px;color:var(--color-text)}.brand-name{letter-spacing:.02em;font-size:1.45rem;font-weight:700;line-height:1}.brand-i{position:relative}.brand-i:after{content:"";background:var(--color-accent);border-radius:.04em;width:.2em;height:.2em;position:absolute;top:.16em;left:50%;transform:translate(-50%)}.topbar-controls{flex-wrap:wrap;gap:8px;display:flex}.toggle-group{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:2px;display:inline-flex}.toggle-button{min-width:36px;height:32px;font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;padding:0 10px;font-size:.9rem;font-weight:600;display:inline-grid}.toggle-button svg{width:18px;height:18px}.toggle-button:hover{color:var(--color-text)}.toggle-button[aria-pressed=true]{color:var(--color-on-primary);background:var(--color-primary)}.toggle-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.hero{text-align:center;padding:16px 16px 8px}.hero h1{margin:0 0 4px;font-size:1.8rem}.hero p{color:var(--color-muted);margin:0}.app{gap:var(--gap);max-width:960px;margin:0 auto;padding:24px 16px 48px;display:grid}@media (width>=760px){.app{grid-template-columns:1fr 360px;align-items:start}}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:20px}.panel h2{margin:0 0 12px;font-size:1.1rem}.preview-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.undo-buttons{gap:4px;margin-top:-4px;display:flex}.icon-button{width:36px;height:36px;color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.icon-button svg{width:18px;height:18px}.icon-button:hover:not(:disabled){background:var(--color-primary-soft)}.icon-button:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.icon-button:disabled{color:var(--color-muted);opacity:.5;cursor:not-allowed}.settings{gap:var(--gap);display:grid}@media (width>=760px){.preview{position:sticky;top:16px}}.field{flex:1;min-width:0;margin-bottom:12px;display:block}.field-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.field-color{flex:none}.field-group{border-left:3px solid var(--color-border);padding-left:12px}.field-check{cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;display:flex}.field-check input{width:18px;height:18px;accent-color:var(--color-primary);margin:0}.field-label{margin-bottom:6px;font-weight:600;display:block}.field textarea,.field select,.field input[type=text],.field input[type=url],.field input[type=email],.field input[type=tel],.field input[type=datetime-local]{width:100%;font:inherit;color:inherit;background:var(--color-surface);border:1px solid var(--color-border);resize:vertical;border-radius:8px;padding:10px 12px}.field select{cursor:pointer}.field input[type=color]{vertical-align:middle;background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;width:56px;height:42px;padding:2px;display:inline-block}.field input[type=color]:disabled{opacity:.4;cursor:not-allowed}.field input[type=range]{width:100%;accent-color:var(--color-primary)}.field output{color:var(--color-muted);font-weight:400}.field textarea:focus,.field select:focus,.field input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.preview-box{aspect-ratio:1;border:1px solid var(--color-border);background-color:#fff;background-image:linear-gradient(45deg,#e6e8ec 25%,#0000 25%),linear-gradient(-45deg,#e6e8ec 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e6e8ec 75%),linear-gradient(-45deg,#0000 75%,#e6e8ec 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:8px;place-items:center;margin-bottom:16px;display:grid;overflow:hidden}.qr-preview{width:100%}.qr-preview svg,.qr-preview canvas{width:100%;height:auto;display:block}.qr-empty{text-align:center;color:var(--color-muted);margin:0;padding:24px}[hidden]{display:none!important}.button{width:100%;font:inherit;color:var(--color-on-primary);background:var(--color-primary);cursor:pointer;border:none;border-radius:8px;padding:12px 16px;font-weight:600}.button:hover:not(:disabled){background:var(--color-primary-hover)}.button:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.button:disabled{opacity:.5;cursor:not-allowed}.qr-stage{width:calc(100% * min(1, var(--frame-ratio,1)));aspect-ratio:var(--frame-ratio,1);position:relative}.frame-layer{width:100%;height:100%;position:absolute;inset:0}.qr-code-area{width:100%;position:absolute;top:0;left:0}.logo-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.logo-overlay [data-logo]{pointer-events:auto;cursor:grab;touch-action:none}.logo-overlay.is-dragging [data-logo]{cursor:grabbing}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden:focus-visible+.button{outline:2px solid var(--color-text);outline-offset:2px}.button-secondary{width:auto;color:var(--color-link);background:var(--color-surface);border:1px solid var(--color-primary);display:inline-block}.button-secondary:hover{color:var(--color-on-primary);background:var(--color-primary)}.button-link{font:inherit;color:var(--color-link);cursor:pointer;background:0 0;border:none;padding:4px;text-decoration:underline}.logo-picker{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.logo-name{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-picker{flex-wrap:wrap;gap:6px;margin:6px 0 4px;display:flex}.icon-choice{width:40px;height:40px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:inline-grid}.icon-choice svg{width:22px;height:22px}.icon-choice:hover{background:var(--color-primary-soft)}.icon-choice:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.icon-choice.is-suggested{border:2px solid var(--color-primary)}.icon-choice[aria-pressed=true]{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.logo-options{margin-top:8px}fieldset.field{border:none;padding:0}fieldset.field legend{padding:0}.field-hint{color:var(--color-muted);margin:8px 0 0;font-size:.9rem}.position-grid{grid-template-columns:repeat(3,36px);gap:6px;display:grid}.position-button{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid}.position-button:before{content:"";background:var(--color-muted);border-radius:2px;width:10px;height:10px}.position-button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary)}.position-button[aria-pressed=true]:before{background:var(--color-on-primary)}.position-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.position-button:disabled{background:repeating-linear-gradient(45deg, var(--color-bg), var(--color-bg) 4px, var(--color-border) 4px, var(--color-border) 6px);cursor:not-allowed}.position-button:disabled:before{display:none}.message{border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:.95rem}ul.message{padding-left:32px}.message-error{color:var(--color-error-text);background:var(--color-error-bg);border:1px solid var(--color-error-border)}.message-warning{color:var(--color-warning-text);background:var(--color-warning-bg);border:1px solid var(--color-warning-border)}.qr-reader{border-bottom:1px solid var(--color-border);margin-bottom:16px;padding-bottom:12px}.qr-reader-actions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.qr-reader-actions .button{text-align:center;flex:180px}.camera-panel{margin-bottom:8px}.camera-view{position:relative}.camera-panel video{object-fit:cover;border-radius:8px;width:100%;max-height:360px;display:block}.camera-stop{min-height:40px;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.9rem;font-weight:600;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000004d}.camera-stop svg{width:16px;height:16px}.camera-stop:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.url-cleanup p{margin:0 0 6px}.url-cleanup .button-link{color:inherit;padding:0;font-weight:600}.size-advice{margin-bottom:12px}.size-advice .size-advice-text{margin:-4px 0 4px}.size-advice-text.size-advice-warning{color:var(--color-warning-text)}.size-advice .button-link{padding:0;font-weight:600}.contrast-fix{margin:-6px 0 16px}.export-options{margin-bottom:4px}.export-options .field-hint{margin:-4px 0 12px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}#preview-title{scroll-margin-top:16px}.preview-shortcut{z-index:10;color:var(--color-on-primary);background:var(--color-primary);border-radius:999px;padding:12px 18px;font-weight:600;text-decoration:none;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 14px #0003}.preview-shortcut:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@media (width>=760px){.preview-shortcut{display:none}}@media (pointer:coarse){.position-grid{grid-template-columns:repeat(3,44px)}.position-button{width:44px;height:44px}}.scan-status{background-position:12px;background-repeat:no-repeat;background-size:16px 16px;border-radius:8px;margin:0 0 12px;padding:10px 12px 10px 36px;font-size:.95rem;font-weight:600}.scan-status[data-state=pending]{color:var(--color-muted);background-color:var(--color-bg);border:1px solid var(--color-border)}.scan-status[data-state=readable]{color:var(--color-success-text);background-color:var(--color-success-bg);border:1px solid var(--color-success-border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%2316a34a'/%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' fill='none' stroke='%23fff' stroke-width='1.8'/%3E%3C/svg%3E")}.scan-status[data-state=unreadable]{color:var(--color-error-text);background-color:var(--color-error-bg);border:1px solid var(--color-error-border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23dc2626'/%3E%3Cpath d='M5.2 5.2l5.6 5.6M10.8 5.2l-5.6 5.6' stroke='%23fff' stroke-width='1.8'/%3E%3C/svg%3E")}.qr-empty-error{color:var(--color-error-text);font-weight:600}.type-picker{flex-wrap:wrap;gap:8px;display:flex}.type-option{cursor:pointer;position:relative}.type-option input{opacity:0;pointer-events:none;position:absolute}.type-option span{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:8px 14px;font-weight:600;display:inline-block}.type-option:hover span{border-color:var(--color-primary)}.type-option input:checked+span{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.type-option input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}.field input.hex-input{width:96px;height:42px;font:inherit;color:inherit;vertical-align:middle;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;margin-left:6px;padding:0 8px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1rem}.field input.hex-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.field input.hex-input[aria-invalid=true]{border-color:var(--color-error-strong)}.field input.hex-input:disabled{opacity:.4}.form-actions{text-align:center}.form-actions .field-hint{margin-top:4px}.button-link.is-confirming{color:var(--color-error-text);font-weight:600}.preset-picker{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.preset-button{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;font-size:.9rem;font-weight:600;display:flex}.preset-button:hover{border-color:var(--color-primary)}.preset-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.preset-button[aria-pressed=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-primary-soft)}.preset-thumb{background:var(--preset-swatch);border-radius:6px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.preset-thumb img{width:100%;height:100%;display:block}.secondary-actions{gap:8px;margin-top:8px;display:flex}.download-status{margin:8px 0 0}.secondary-actions .button{flex:1}.noscript-message{text-align:center;color:var(--color-warning-text);background:var(--color-warning-bg);margin:0;padding:12px 16px}.site-footer{text-align:center;color:var(--color-muted);border-top:1px solid var(--color-border);padding:24px 16px 40px;font-size:.9rem}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-bottom:8px;display:flex}.site-footer a{color:var(--color-text)}.site-footer a[aria-current=page]{font-weight:600;text-decoration:none}.site-footer p{margin:0}.legal-page{max-width:760px;margin:0 auto;padding:16px 16px 48px}.legal-page h1{margin:8px 0 4px;font-size:1.8rem}.legal-page h2{margin:28px 0 8px;font-size:1.2rem}.legal-page a{color:var(--color-link)}.legal-updated{color:var(--color-muted);margin-top:0}.back-link{font-size:.95rem}.not-found{text-align:center;padding-top:48px}.not-found-code{font-family:var(--font-heading);color:var(--color-accent);margin:0;font-size:5rem;font-weight:700;line-height:1}.legal-page a.button{width:auto;color:var(--color-on-primary);margin-top:16px;text-decoration:none;display:inline-block}.guide-lead{color:var(--color-muted);font-size:1.1rem}.guide-page .faq{margin-top:8px}.guide-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.guide-list a{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:16px 18px;text-decoration:none;display:block}.guide-list a:hover{border-color:var(--color-primary)}.guide-list strong{font-family:var(--font-heading);margin-bottom:4px;font-size:1.1rem;display:block}.guide-list span{color:var(--color-muted)}.form-actions .button-link+.button-link{margin-left:16px}.history-intro{margin:-4px 0 12px}.history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.history-item{border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:12px;padding:8px;display:flex}.history-thumbnail{background:#fff;border-radius:4px;flex:none;width:48px;height:auto}.history-text{flex-direction:column;flex:1;min-width:0;display:flex}.history-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.history-date{color:var(--color-muted);font-size:.85rem}.history-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;display:flex}.style-file-actions{flex-wrap:wrap;gap:4px 16px;margin-top:12px;display:flex}#style-file-message{overflow-wrap:anywhere}.style-link-field{width:100%;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;margin-top:8px;padding:8px 10px;font-size:1rem;display:block}.style-file-actions+.field-hint{margin-top:4px}#style-file-message{margin:12px 0 0}.visually-hidden:focus-visible+.button-link{outline:2px solid var(--color-primary);outline-offset:2px}.message-success{color:var(--color-success-text);background:var(--color-success-bg);border:1px solid var(--color-success-border)}.step{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.step-summary{cursor:pointer;border-radius:var(--radius);align-items:center;gap:12px;padding:16px 20px;list-style:none;display:flex}.step-summary::-webkit-details-marker{display:none}.step-summary:after{content:"";border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);width:10px;height:10px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.step[open]>.step-summary:after{transform:rotate(225deg)}.step-summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.step-summary:hover .step-title{color:var(--color-link)}.step-number{width:28px;height:28px;color:var(--color-on-primary);background:var(--color-primary);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.step-title{margin:0;font-size:1.15rem}.step-body{padding:0 20px 20px}.step-section+.step-section{border-top:1px solid var(--color-border);margin-top:20px;padding-top:20px}.step-section h3{margin:0 0 12px;font-size:1.05rem}.step-next{width:100%;margin-top:20px;display:block}@media (prefers-reduced-motion:reduce){.step-summary:after{transition:none}}.field-hint+.field-check{margin-top:12px}.info{max-width:960px;margin:0 auto;padding:16px 16px 48px}.info-section+.info-section{margin-top:40px}.info-section>h2{text-align:center;margin:0 0 16px;font-size:1.4rem}.how-steps{counter-reset:how;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.how-steps{grid-template-columns:repeat(3,1fr)}}.how-steps li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);counter-increment:how;padding:20px}.how-steps h3{align-items:center;gap:10px;margin:0 0 8px;font-size:1.05rem;display:flex}.how-steps h3:before{content:counter(how);width:28px;height:28px;color:var(--color-on-primary);background:var(--color-primary);border-radius:50%;place-items:center;font-size:.95rem;display:inline-grid}.how-steps p{color:var(--color-muted);margin:0}.faq{gap:8px;display:grid}.faq details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.faq summary{cursor:pointer;padding:14px 18px;font-weight:600}.faq summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.faq details p{color:var(--color-muted);margin:0;padding:0 18px 16px}.guides-link{text-align:center;margin:20px 0 0}.guides-link a{color:var(--color-link);font-weight:600}.batch-intro{margin:0 0 12px}.batch-import{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:-4px 0 12px;display:flex}.batch-status{margin:12px 0 0}.install-button{height:36px;font:inherit;color:var(--color-link);background:var(--color-surface);border:1px solid var(--color-primary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.9rem;font-weight:600;display:inline-flex}.install-button[hidden]{display:none}.install-button svg{flex:none;width:18px;height:18px}@media (width<=520px){.install-button{justify-content:center;width:38px;padding:0}.install-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.install-button:hover{color:var(--color-on-primary);background:var(--color-primary)}.install-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
