.wr{max-width:var(--max-w-reading);margin-inline:auto;padding:0 var(--gutter) var(--space-5)}.wr-card{background:var(--surface-raised);border:1px solid transparent;border-radius:20px;padding:clamp(1.25rem,3vw,1.75rem);box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a}[data-theme=dark] .wr-card{border-color:var(--border);box-shadow:0 8px 32px #0000004d}.wr-card[hidden]{display:none}.wr-summary{margin-top:var(--space-5);scroll-margin-top:calc(var(--nav-h) + var(--space-4))}.wr-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-5)}.wr-tabs{display:flex;gap:var(--space-2)}.wr-tab{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2) var(--space-4);border-radius:999px;background:none;border:none;cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);box-shadow:var(--nav-link-ring);transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.wr-tab:hover{background:var(--nav-link-hover);box-shadow:var(--nav-link-hover-shadow)}.wr-tab:active{background:var(--nav-link-active);box-shadow:0 0 0 1px transparent}.wr-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wr-tab.active{color:var(--text-primary);background:var(--nav-link-hover);box-shadow:var(--nav-link-hover-shadow)}.wr-total{font-size:var(--text-sm);color:var(--text-secondary)}.wr-headline{margin:0;font-size:1.5rem;font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:-.02em;color:var(--text-primary);text-wrap:pretty}.wr-headline span{color:var(--text-secondary)}.wr-bar{height:4px;border-radius:999px;background:var(--border);margin:var(--space-4) 0 var(--space-2);overflow:hidden}.wr-bar span{display:block;height:100%;width:0;border-radius:999px;background:var(--accent-button);transition:width .2s ease}.wr-panel[hidden]{display:none}.wr-phase{margin-top:var(--space-6)}.wr-phase-name{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--text-primary)}.wr-phase-name span{color:var(--text-secondary);font-weight:var(--weight-normal)}.wr-steps{list-style:none;margin:0;padding:0}.wr-step{padding:11px 0;border-bottom:1px solid var(--border);cursor:pointer}.wr-step:last-child{border-bottom:none}.wr-step-main{display:flex;align-items:flex-start;gap:12px;cursor:pointer;position:relative}.wr-step input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.wr-chk{width:20px;height:20px;border-radius:50%;flex-shrink:0;margin-top:2px;border:1.5px solid var(--text-muted);display:flex;align-items:center;justify-content:center;color:transparent;transition:background .2s,border-color .2s}.wr-step.done .wr-chk{background:var(--color-success);border-color:var(--color-success);color:#fff}[data-theme=dark] .wr-step.done .wr-chk{color:var(--bg)}.wr-step input:focus-visible+.wr-chk{outline:2px solid var(--accent);outline-offset:2px}.wr-title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.wr-step.done .wr-title{color:var(--text-muted);text-decoration:line-through}.wr-why{margin:2px 0 0 32px;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.wr-why a{color:var(--accent);text-decoration:none}.wr-why a:hover{text-decoration:underline}.wr-capture{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}.wr-capture-label,.wr-slot-label{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.wr-capture-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(11rem,1fr) auto auto;gap:var(--space-2)}.wr-capture-row input,.wr-capture-row select,.wr-slot-field input,.wr-slot-field select{font:inherit;font-size:var(--text-base);color:var(--text-primary);height:44px;padding:0 14px;min-width:0;border:1px solid var(--input-border);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 80%,transparent);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.wr-capture-row input::placeholder{color:var(--text-muted);opacity:.8}.wr-capture-row input:focus,.wr-capture-row select:focus,.wr-slot-field input:focus,.wr-slot-field select:focus{outline:none;border-color:var(--accent-button);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-button) 24%,transparent);background:var(--surface-raised)}.wr-capture-row [aria-invalid=true]{border-color:var(--color-danger)}.wr-capture-row input[hidden]{display:none}.wr-capture-error{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.wr-capture-error[hidden]{display:none}.wr-captured{list-style:none;margin:var(--space-3) 0 0;padding:0}.wr-captured li,.wr-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:11px 0;font-size:var(--text-base);border-bottom:1px solid var(--border)}.wr-captured li:last-child,.wr-row:last-child{border-bottom:none}.wr-row-label{color:var(--text-primary);overflow-wrap:break-word;max-width:100%}.wr-row-value{color:var(--text-secondary);text-align:right;margin-left:auto}.wr-row-value a,.wr-remove{color:var(--accent);text-decoration:none;margin-left:var(--space-2);white-space:nowrap;font:inherit;background:none;border:none;padding:0;cursor:pointer}.wr-remove{min-height:44px;display:inline-flex;align-items:center}.wr-row-value a:hover,.wr-remove:hover{text-decoration:underline}.wr-row-value a:focus-visible,.wr-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wr-details,.wr-slot{margin-top:var(--space-5)}.wr-slot-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.wr-slot-field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.wr-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.wr-btn{font:inherit;font-size:var(--text-sm);color:var(--text-primary);display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) var(--space-4);border:none;border-radius:999px;background:none;cursor:pointer;text-decoration:none;box-shadow:var(--nav-link-ring);transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.wr-btn:hover{background:var(--nav-link-hover);box-shadow:var(--nav-link-hover-shadow)}.wr-btn:active{background:var(--nav-link-active);box-shadow:0 0 0 1px transparent}.wr-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wr-summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.wr-btn[hidden]{display:none}.wr-btn-primary{height:44px;padding:0 21px;border-radius:980px;background:var(--accent-button);color:#fff;font-size:var(--text-base);font-weight:var(--weight-normal);letter-spacing:-.022em;box-shadow:none;transition:background .15s ease}.wr-btn-primary:hover{background:var(--accent-button-hover);box-shadow:none}.wr-btn-primary:active{background:var(--accent-button-active);box-shadow:none}.wr-btn-primary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-button) 80%,#fff);outline-offset:2px}.wr-app-note{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.wr-badge{display:inline-block;border-radius:8px;text-decoration:none}.wr-badge svg{display:block;width:auto;height:44px}.wr-badge:hover{opacity:.8}.wr-badge:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wr-history,.wr-privacy{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-secondary)}.wr-history:empty{display:none}.wr-noscript{margin-top:var(--space-4);color:var(--text-secondary)}@media(max-width:640px){.wr-capture-row{grid-template-columns:1fr 1fr}.wr-capture-row input[type=text]{grid-column:1 / -1}.wr-capture-row button{justify-self:start}.wr-slot-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.wr-tab,.wr-btn,.wr-bar span,.wr-chk{transition:none}}.wr-print-title{display:none}@media print{.wr-top,.wr-capture form,.wr-actions,.wr-slot,.wr-badge,.wr-app-note,.wr-noscript,.wr-remove{display:none!important}.tool-hero,.wr-bar,#wr-card>.wr-live{display:none!important}html,body,.tool-page,.wr,.wr *{color:#000!important;background:#fff!important}html{color-scheme:light!important}.tool-page{padding:0!important}.wr-card{border:none;box-shadow:none!important;padding:0}.wr-panel[hidden]{display:none!important}.wr-print-title{display:block;font-size:18pt;font-weight:700;margin:0}.wr-chk{border-radius:0;border-color:#000!important}.wr-step:not(.done) .wr-chk svg{visibility:hidden}.wr-why{font-size:9pt}.wr-print-checklist .wr-capture,.wr-print-checklist .wr-summary{display:none!important}.wr-print-checklist .wr-chk svg{visibility:hidden}.wr-print-checklist .wr-step.done .wr-title{text-decoration:none}.wr-step,.wr-captured li,.wr-row{break-inside:avoid}}.tool-page:where(.astro-56cpqz3w){padding:calc(var(--nav-h) + var(--section-gap)) 0 var(--section-gap)}.tool-hero:where(.astro-56cpqz3w){max-width:var(--max-w-reading);margin-inline:auto;padding:0 var(--gutter);margin-bottom:var(--space-6)}h1:where(.astro-56cpqz3w){font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.022em;margin-bottom:var(--space-4)}.tool-hero:where(.astro-56cpqz3w) p:where(.astro-56cpqz3w){font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-normal)}@media print{.tool-page:where(.astro-56cpqz3w) .tool-prose,.tool-hero:where(.astro-56cpqz3w) p:where(.astro-56cpqz3w){display:none}}@media print{nav,footer,.skip-link{display:none!important}}
