.vd-tools{--tool-radius:24px 24px 24px 7px}.vd-tools nav[aria-label]{color:var(--color-ink-soft)}.vd-tools nav[aria-label]>span[aria-hidden]{margin-inline:.5rem;display:inline-block}.vd-tools :where(button,select,summary){min-height:44px}.vd-tools input:not([type=radio]):not([type=checkbox]){min-width:0}.vd-tools :where(input[type=number],input[type=text],input[type=date],select){font-size:1rem}.vd-tools :where(p,li,label,button)[class*=text-\[1]:not([style*=font-size]){font-size:max(1em,.95rem)}.vd-tools :where([class*=text-navy\/48],[class*=text-navy\/50],[class*=text-navy\/55],[class*=text-navy\/60],[class*=text-navy\/68]){color:var(--color-ink-soft)}.vd-tools :where([class*="rounded-[30px]"],[class*="rounded-[21px]"],[class*="rounded-[20px]"]){border-radius:var(--tool-radius)}.vd-tools :where([class*=lg\:sticky]){top:7rem}.vd-tools .tool-foot{border:1px solid var(--color-line);border-radius:var(--tool-radius);background:var(--color-inner);max-width:72rem;color:var(--color-ink);margin:0 auto 3rem;padding:1.5rem;line-height:1.7}.vd-tools .tool-foot p+p{margin-top:1rem}.vd-tools .tool-foot a{color:var(--color-petrol-deep);text-decoration:underline}.vd-tools .tool-foot details{margin-top:1rem}.vd-tools .tool-foot summary{cursor:pointer;font-weight:650}.vd-tools .tool-foot ul{padding-left:1.2rem;list-style:outside}.vd-tools :where(button,a,input,select,summary):focus-visible{outline:3px solid var(--color-petrol);outline-offset:3px}.task-page{max-width:72rem;margin:auto;padding:3rem 1.25rem}.task-heading{max-width:52rem;margin-bottom:2rem}.task-heading nav{font-size:.9rem;line-height:1.7}.task-heading .vd-eyebrow{margin-top:1.5rem}.task-heading h1{font:800 clamp(2.5rem,5vw,4rem)/1.08 var(--font-display);letter-spacing:-.025em;margin:.75rem 0 1.25rem}.task-lead{color:var(--color-ink-soft);line-height:1.7;font-size:1.08rem!important}.task-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.task-panel{border:8px solid var(--color-tint);border-radius:var(--tool-radius);background:#fff;min-width:0;padding:1.5rem}.task-method{padding:1rem .5rem;line-height:1.75}.task-method ol{padding-left:1.4rem;list-style:decimal}.task-method li{padding:.5rem 0}.task-limit{background:var(--color-tint);border-radius:var(--tool-radius);margin-top:1rem;padding:1rem}.task-page h2{font:700 1.7rem/1.2 var(--font-display);margin-bottom:1rem}.task-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.task-page label{font-weight:600;line-height:1.5;display:block}.task-page input:not([type=checkbox]),.task-page select{border:1px solid var(--color-line);width:100%;min-height:48px;color:var(--color-ink);background:#fff;border-radius:12px;margin-top:.5rem;padding:.65rem .8rem;display:block}.task-page .task-check{align-items:start;gap:.7rem;min-height:44px;padding:.75rem 0;font-weight:450;display:flex}.task-check input{width:20px;height:20px;accent-color:var(--color-petrol);flex-shrink:0;margin-top:.2rem}.task-actions{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.task-page button,.task-page .task-download{background:var(--color-navy);color:#fff;cursor:pointer;border-radius:999px;min-height:48px;padding:.75rem 1.4rem;font-weight:650}.task-page button.secondary{background:var(--color-tint);color:var(--color-navy)}.task-page button:disabled{opacity:.6;cursor:default}.task-output{background:var(--color-inner);border:1px solid var(--color-line);border-radius:var(--tool-radius);overflow-wrap:anywhere;padding:1.25rem;line-height:1.7}.task-output:empty{display:none}.task-error{color:#922c24;margin:1rem 0;line-height:1.6}.task-faq,.task-related{max-width:52rem;margin-top:3rem}.task-faq details{border-bottom:1px solid var(--color-line);padding:.75rem 0}.task-faq summary{cursor:pointer;padding:.5rem 0;font-weight:650}.task-faq p{margin:.5rem 0 1rem;line-height:1.7}.task-related ul{flex-wrap:wrap;gap:.8rem 1.5rem;display:flex}.task-related a{color:var(--color-petrol-deep);text-decoration:underline}.task-clock{font:750 clamp(3rem,8vw,5rem)/1.2 var(--font-display);font-variant-numeric:tabular-nums}@media (width<=760px){.task-grid{grid-template-columns:1fr}.task-panel{padding:1rem}.task-fields{grid-template-columns:1fr}.vd-tools .tool-foot{margin-inline:1.25rem}}@media print{body>header,body>footer,.task-heading nav,.task-actions,.task-faq,.task-related,.task-method,.tool-foot{display:none!important}.task-grid{display:block}.task-panel{border:0}.task-page{padding:0}}
