.site-chip[data-astro-cid-6x5d45yf]{min-height:var(--control-h);padding:var(--space-2) var(--space-3);border:var(--frame-border);border-radius:var(--radius-pill);background:var(--white);color:var(--text-body);cursor:pointer;font:var(--fw-medium) var(--text-xs)/var(--leading-18) var(--font-sans);transition:var(--transition-control)}.site-chip[data-astro-cid-6x5d45yf]:hover{border-color:var(--green-200);background:var(--brand-subtle);color:var(--text-brand)}.site-chip[data-astro-cid-6x5d45yf]:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(width<40rem){.site-chip[data-astro-cid-6x5d45yf]{min-height:var(--btn-h-lg)}}.tool-band[data-astro-cid-q2r45gem]{position:relative;padding:var(--cell-pad-y) var(--content-box-inset);border-block:var(--frame-border);background:var(--white)}.tool-layout[data-astro-cid-q2r45gem]{display:grid;grid-template-columns:minmax(0,1fr) var(--tool-aside);align-items:start;gap:var(--space-6);width:100%;max-width:none;margin:0;padding:0}.result-stack[data-astro-cid-q2r45gem]{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.tool-card[data-astro-cid-q2r45gem]{min-width:0;border:var(--frame-border);border-radius:var(--radius-lg);background:var(--white)}.card-title[data-astro-cid-q2r45gem]{margin:0;padding:var(--cell-pad-sm) calc(var(--content-text-inset) - var(--border-width)) 0;font:var(--fw-semibold) var(--text-lg)/var(--leading-26) var(--font-sans);color:var(--text-primary)}.card-body[data-astro-cid-q2r45gem]{padding:var(--space-6) calc(var(--content-text-inset) - var(--border-width)) var(--cell-pad-x)}.field[data-astro-cid-q2r45gem]+.field[data-astro-cid-q2r45gem]{margin-top:var(--space-6)}.field-label[data-astro-cid-q2r45gem]{display:block;margin-bottom:var(--space-2);color:var(--text-primary);font:var(--fw-medium) var(--text-sm)/var(--leading-20) var(--font-sans)}.number-row[data-astro-cid-q2r45gem]{display:flex;gap:var(--space-2)}.control[data-astro-cid-q2r45gem],.message-input[data-astro-cid-q2r45gem]{width:100%;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--white);color:var(--text-primary);font:var(--fw-regular) var(--text-sm)/var(--leading-20) var(--font-sans);transition:var(--transition-control)}.control[data-astro-cid-q2r45gem]{height:var(--control-h);padding-inline:var(--space-3)}.control[data-astro-cid-q2r45gem]::placeholder,.message-input[data-astro-cid-q2r45gem]::placeholder{color:var(--text-secondary)}.control[data-astro-cid-q2r45gem]:focus,.message-input[data-astro-cid-q2r45gem]:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring)}.control[data-astro-cid-q2r45gem].invalid{border-color:var(--warning-text)}.number-input[data-astro-cid-q2r45gem]{min-width:0;font-size:var(--text-base);font-variant-numeric:tabular-nums}.picker[data-astro-cid-q2r45gem]{position:relative;flex:none}.picker-button[data-astro-cid-q2r45gem]{display:flex;height:var(--control-h);align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--white);color:var(--text-primary);cursor:pointer;font:var(--fw-medium) var(--text-sm)/1 var(--font-sans);transition:var(--transition-control)}.picker-button[data-astro-cid-q2r45gem]:hover{border-color:var(--border-strong);background:var(--surface-hover)}.picker-button[data-astro-cid-q2r45gem]:focus-visible,.toolbar-button[data-astro-cid-q2r45gem]:focus-visible,.tool-band[data-astro-cid-q2r45gem] .btn[data-astro-cid-q2r45gem]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.country-code[data-astro-cid-q2r45gem]{font-variant-numeric:tabular-nums}.small-icon[data-astro-cid-q2r45gem]{width:var(--space-4);height:var(--space-4);color:var(--text-secondary);stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.country-popover[data-astro-cid-q2r45gem]{position:absolute;z-index:20;top:calc(100% + var(--space-2));left:0;width:min(var(--tool-country-menu),calc(100vw - var(--space-12)));padding:var(--space-2);border:var(--frame-border);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-md)}.country-popover[data-astro-cid-q2r45gem][hidden]{display:none}.country-popover[data-astro-cid-q2r45gem] ul[data-astro-cid-q2r45gem]{max-height:var(--tool-country-list-max);overflow-y:auto;margin:var(--space-2) 0 0;padding:0;list-style:none}.country-popover[data-astro-cid-q2r45gem] li{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text-body);cursor:pointer;font:var(--fw-regular) var(--text-sm)/var(--leading-20) var(--font-sans)}.country-popover[data-astro-cid-q2r45gem] li:hover,.country-popover[data-astro-cid-q2r45gem] li[aria-selected=true]{background:var(--brand-subtle);color:var(--text-brand)}.country-popover[data-astro-cid-q2r45gem] .dial{margin-left:auto;color:var(--text-secondary);font-variant-numeric:tabular-nums}.country-popover[data-astro-cid-q2r45gem] .empty-option{color:var(--text-secondary);cursor:default}.country-popover[data-astro-cid-q2r45gem] mark{background:transparent;color:var(--text-brand);font-weight:var(--fw-semibold)}.help[data-astro-cid-q2r45gem]{margin:var(--space-2) 0 0;color:var(--text-secondary);font:var(--fw-regular) var(--text-xs)/var(--leading-18) var(--font-sans)}.help[data-astro-cid-q2r45gem]:empty{display:none}.help[data-astro-cid-q2r45gem].ok{color:var(--text-brand);font-weight:var(--fw-medium)}.help[data-astro-cid-q2r45gem].warn{color:var(--warning-text)}.toolbar[data-astro-cid-q2r45gem]{display:flex;gap:var(--space-1);margin-bottom:var(--space-2)}.toolbar-button[data-astro-cid-q2r45gem]{display:grid;width:var(--control-h);height:var(--control-h);place-items:center;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--white);color:var(--text-body);cursor:pointer;transition:var(--transition-control)}.toolbar-button[data-astro-cid-q2r45gem]:hover{border-color:var(--border-strong);background:var(--surface-hover)}.toolbar-button[data-astro-cid-q2r45gem] svg[data-astro-cid-q2r45gem]{width:var(--space-4);height:var(--space-4);stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.message-input[data-astro-cid-q2r45gem]{display:block;min-height:var(--tool-message-min);padding:var(--space-3);resize:vertical}.editor-foot[data-astro-cid-q2r45gem]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2)}.editor-foot[data-astro-cid-q2r45gem] .help[data-astro-cid-q2r45gem]{margin:0}.counter[data-astro-cid-q2r45gem]{color:var(--text-secondary);font:var(--fw-regular) var(--text-xs)/var(--leading-18) var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.counter[data-astro-cid-q2r45gem].over{color:var(--warning-text)}.chips-label[data-astro-cid-q2r45gem]{margin:var(--space-4) 0 var(--space-2);color:var(--text-secondary);font:var(--fw-regular) var(--text-xs)/var(--leading-18) var(--font-sans)}.chips[data-astro-cid-q2r45gem]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.generate-button[data-astro-cid-q2r45gem]{display:flex;justify-content:center;width:100%;height:var(--btn-h-lg);margin-top:var(--space-6);background:var(--color-primary)}.tool-band[data-astro-cid-q2r45gem] .btn-primary[data-astro-cid-q2r45gem]{background:var(--color-primary)}.tool-band[data-astro-cid-q2r45gem] .btn-primary[data-astro-cid-q2r45gem]:hover{background:var(--color-primary-hover)}.tool-band[data-astro-cid-q2r45gem] .btn-sm[data-astro-cid-q2r45gem]{height:var(--control-h)}.action-icon[data-astro-cid-q2r45gem]{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tool-band[data-astro-cid-q2r45gem] .btn[data-astro-cid-q2r45gem]:disabled,.tool-band[data-astro-cid-q2r45gem] .btn[data-astro-cid-q2r45gem][aria-disabled=true]{border:var(--border-width) solid var(--border-default);background:var(--surface-disabled);color:var(--text-disabled);cursor:not-allowed;pointer-events:none}.link-box[data-astro-cid-q2r45gem]{min-height:var(--btn-h-lg);overflow-wrap:anywhere;padding:var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-link);font:var(--fw-regular) var(--text-sm)/var(--leading-20) var(--font-mono)}.link-box[data-astro-cid-q2r45gem].empty{color:var(--text-body);font-family:var(--font-sans)}.action-row[data-astro-cid-q2r45gem]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.tip[data-astro-cid-q2r45gem]{margin:var(--space-4) 0 0;color:var(--text-secondary);font:var(--fw-regular) var(--text-xs)/var(--leading-18) var(--font-sans)}#qr-output[data-astro-cid-q2r45gem] .qr-tile,#qr-output[data-astro-cid-q2r45gem] .qr-empty{width:min(100%,var(--tool-qr-size));aspect-ratio:1;margin-inline:auto;border-radius:var(--radius-lg)}#qr-output[data-astro-cid-q2r45gem] .qr-tile{padding:var(--space-3);border:var(--frame-border);background:var(--white)}#qr-output[data-astro-cid-q2r45gem] .qr-tile svg{display:block;width:100%;height:100%}#qr-output[data-astro-cid-q2r45gem] .qr-empty{display:grid;place-items:center;padding:var(--space-6);border:var(--border-width) dashed var(--border-strong);background:var(--surface-sunken);color:var(--text-body);text-align:center;font:var(--fw-regular) var(--text-sm)/var(--leading-20) var(--font-sans)}.download-row[data-astro-cid-q2r45gem]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-4)}.toast[data-astro-cid-q2r45gem]{position:fixed;z-index:50;bottom:var(--space-6);left:50%;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);transform:translate(-50%,var(--space-2));border-radius:var(--radius-md);background:var(--surface-inverse);box-shadow:var(--shadow-lg);color:var(--text-inverse);font:var(--type-body-sm);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.toast[data-astro-cid-q2r45gem].show{transform:translate(-50%);opacity:1}.toast[data-astro-cid-q2r45gem] svg[data-astro-cid-q2r45gem]{width:var(--space-4);height:var(--space-4);stroke:var(--brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(width<64rem){.tool-layout[data-astro-cid-q2r45gem]{grid-template-columns:minmax(0,1fr)}}@media(width<40rem){.control[data-astro-cid-q2r45gem]{height:var(--btn-h-lg)}.picker-button[data-astro-cid-q2r45gem],.toolbar-button[data-astro-cid-q2r45gem],.tool-band[data-astro-cid-q2r45gem] .btn-sm[data-astro-cid-q2r45gem],.country-popover[data-astro-cid-q2r45gem] li{min-height:var(--btn-h-lg)}.action-row[data-astro-cid-q2r45gem] .btn[data-astro-cid-q2r45gem]{flex:1 1 auto;justify-content:center}}.tool-hero{padding:var(--section-pad-y) var(--content-text-inset) var(--section-pad-bottom)}.tool-hero-inner[data-astro-cid-bya6aaty]{max-width:var(--text-measure-section-wide)}.tool-hero-inner[data-astro-cid-bya6aaty] p[data-astro-cid-bya6aaty]{max-width:var(--text-measure-section);margin-top:var(--stack-heading-sub);text-wrap:balance}.tool-content-section{padding:var(--cell-pad-y) var(--content-box-inset) var(--section-pad-bottom)}.steps[data-astro-cid-bya6aaty],.uses[data-astro-cid-bya6aaty]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--stack-header-content) 0 0;padding:0;list-style:none;border:var(--frame-border)}.steps[data-astro-cid-bya6aaty] li[data-astro-cid-bya6aaty],.uses[data-astro-cid-bya6aaty] article[data-astro-cid-bya6aaty]{min-width:0;padding:var(--cell-pad-y) calc(var(--content-text-inset) - var(--border-width))}.steps[data-astro-cid-bya6aaty] li[data-astro-cid-bya6aaty]+li[data-astro-cid-bya6aaty],.uses[data-astro-cid-bya6aaty] article[data-astro-cid-bya6aaty]+article[data-astro-cid-bya6aaty]{border-left:var(--frame-border)}.steps[data-astro-cid-bya6aaty]{counter-reset:steps}.steps[data-astro-cid-bya6aaty] li[data-astro-cid-bya6aaty]{counter-increment:steps}.steps[data-astro-cid-bya6aaty] li[data-astro-cid-bya6aaty]:before{display:grid;width:var(--space-8);height:var(--space-8);margin-bottom:var(--space-4);place-items:center;border-radius:var(--radius-pill);background:var(--brand-subtle);color:var(--text-brand);font:var(--fw-semibold) var(--text-sm)/var(--lh-none) var(--font-sans);content:counter(steps)}.steps[data-astro-cid-bya6aaty] h3[data-astro-cid-bya6aaty],.uses[data-astro-cid-bya6aaty] h3[data-astro-cid-bya6aaty]{margin:0 0 var(--space-2);font:var(--fw-semibold) var(--text-lg)/var(--leading-26) var(--font-sans);color:var(--text-primary)}.steps[data-astro-cid-bya6aaty] p[data-astro-cid-bya6aaty],.uses[data-astro-cid-bya6aaty] p[data-astro-cid-bya6aaty]{margin:0;font:var(--type-body-sm);color:var(--text-body)}.use-icon[data-astro-cid-bya6aaty]{display:grid;width:var(--space-10);height:var(--space-10);margin-bottom:var(--space-4);place-items:center;border-radius:var(--radius-md);background:var(--brand-subtle);color:var(--text-brand)}.use-icon[data-astro-cid-bya6aaty] svg[data-astro-cid-bya6aaty]{width:var(--space-5);height:var(--space-5);stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tool-crosslink{padding:var(--cell-pad-y) var(--content-box-inset) var(--section-pad-bottom)}.tool-crosslink-tile[data-astro-cid-bya6aaty]{padding:var(--cell-pad-sm) calc(var(--content-text-inset) - var(--border-width));border:var(--frame-border);border-radius:var(--radius-lg)}.tool-crosslink[data-astro-cid-bya6aaty] p[data-astro-cid-bya6aaty]{margin:0;font:var(--type-body);color:var(--text-body)}.tool-crosslink[data-astro-cid-bya6aaty] a[data-astro-cid-bya6aaty]{color:var(--text-brand);font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:var(--space-1)}.tool-crosslink[data-astro-cid-bya6aaty] a[data-astro-cid-bya6aaty]:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:var(--focus-ring)}@media(width<64rem){.steps[data-astro-cid-bya6aaty],.uses[data-astro-cid-bya6aaty]{grid-template-columns:1fr}.steps[data-astro-cid-bya6aaty] li[data-astro-cid-bya6aaty]+li[data-astro-cid-bya6aaty],.uses[data-astro-cid-bya6aaty] article[data-astro-cid-bya6aaty]+article[data-astro-cid-bya6aaty]{border-left:none;border-top:var(--frame-border)}}
