.bp-result:where(.astro-oxuuukc3){margin-top:var(--space-5);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] .bp-result:where(.astro-oxuuukc3){border-color:var(--border);box-shadow:0 8px 32px #0000004d}.bp-result:where(.astro-oxuuukc3)[hidden]{display:none}.bp-errors:where(.astro-oxuuukc3){color:var(--text-primary);font-weight:var(--weight-semibold);margin:0}.bp-headline:where(.astro-oxuuukc3){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}.bp-headline:where(.astro-oxuuukc3) span:where(.astro-oxuuukc3){color:var(--text-secondary)}.bp-details:where(.astro-oxuuukc3){margin-top:var(--space-5)}.bp-row:where(.astro-oxuuukc3),.bp-sessions:where(.astro-oxuuukc3) li{display:flex;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)}.bp-row-label:where(.astro-oxuuukc3),.bp-sessions:where(.astro-oxuuukc3) .bp-row-label{color:var(--text-secondary)}.bp-row-value:where(.astro-oxuuukc3),.bp-sessions:where(.astro-oxuuukc3) .bp-row-value{color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.bp-sessions:where(.astro-oxuuukc3){list-style:none;margin:0;padding:0}.bp-sessions:where(.astro-oxuuukc3) li:last-child{border-bottom:none}.bp-sessions:where(.astro-oxuuukc3) li.bp-overflow{display:none}.bp-sessions:where(.astro-oxuuukc3) li.bp-more-item{justify-content:flex-start}.bp-sessions:where(.astro-oxuuukc3) button{font:inherit;background:none;border:none;color:var(--accent);cursor:pointer;padding:0}.bp-actions:where(.astro-oxuuukc3){display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.bp-actions:where(.astro-oxuuukc3)[hidden]{display:none}.bp-btn:where(.astro-oxuuukc3){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}.bp-btn:where(.astro-oxuuukc3):hover{background:var(--nav-link-hover);box-shadow:var(--nav-link-hover-shadow)}.bp-btn:where(.astro-oxuuukc3):active{background:var(--nav-link-active);box-shadow:0 0 0 1px transparent}.bp-btn:where(.astro-oxuuukc3):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bp-btn-primary:where(.astro-oxuuukc3){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}.bp-btn-primary:where(.astro-oxuuukc3):hover{background:var(--accent-button-hover);box-shadow:none}.bp-btn-primary:where(.astro-oxuuukc3):active{background:var(--accent-button-active);box-shadow:none}.bp-btn-primary:where(.astro-oxuuukc3):focus-visible{outline:2px solid color-mix(in srgb,var(--accent-button) 80%,#fff);outline-offset:2px}.bp-app-download:where(.astro-oxuuukc3){margin-top:var(--space-4)}.bp-app-note:where(.astro-oxuuukc3){margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.bp-app-store-badge:where(.astro-oxuuukc3){display:inline-block;border-radius:8px;text-decoration:none}.bp-app-store-badge:where(.astro-oxuuukc3) svg{display:block;width:auto;height:44px}.bp-app-store-badge:where(.astro-oxuuukc3):hover{opacity:.8}.bp-app-store-badge:where(.astro-oxuuukc3):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bp-privacy:where(.astro-oxuuukc3){margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-secondary)}@media print{.bp-actions:where(.astro-oxuuukc3),.bp-app-download:where(.astro-oxuuukc3){display:none}.bp-result:where(.astro-oxuuukc3){border:none;box-shadow:none;padding:0}.bp-sessions:where(.astro-oxuuukc3) li.bp-overflow{display:flex}.bp-sessions:where(.astro-oxuuukc3) li.bp-more-item{display:none}}.bp:where(.astro-2lcltns6){max-width:var(--max-w-reading);margin-inline:auto;padding:0 var(--gutter) var(--space-8)}.bp-form:where(.astro-2lcltns6){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);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] .bp-form:where(.astro-2lcltns6){border-color:var(--border);box-shadow:0 8px 32px #0000004d}.bp-field:where(.astro-2lcltns6){display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.bp-field:where(.astro-2lcltns6) label:where(.astro-2lcltns6){flex:1}.bp-field-wide:where(.astro-2lcltns6){grid-column:1 / -1}label:where(.astro-2lcltns6),legend:where(.astro-2lcltns6){font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.bp-field:where(.astro-2lcltns6) input:where(.astro-2lcltns6),.bp-field:where(.astro-2lcltns6) select:where(.astro-2lcltns6){font:inherit;font-size:var(--text-base);color:var(--text-primary);height:44px;padding:0 16px;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}.bp-field:where(.astro-2lcltns6) input:where(.astro-2lcltns6)::placeholder{color:var(--text-muted);opacity:.8}.bp-field:where(.astro-2lcltns6) input:where(.astro-2lcltns6):focus,.bp-field:where(.astro-2lcltns6) select:where(.astro-2lcltns6):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)}.bp-day:where(.astro-2lcltns6) input:where(.astro-2lcltns6):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bp-days:where(.astro-2lcltns6){grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-2);border:none;margin:0;padding:0}.bp-days:where(.astro-2lcltns6) legend:where(.astro-2lcltns6){margin-bottom:var(--space-2)}.bp-day:where(.astro-2lcltns6){position:relative;display:inline-flex}.bp-day:where(.astro-2lcltns6) input:where(.astro-2lcltns6){position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.bp-day:where(.astro-2lcltns6) span:where(.astro-2lcltns6){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-4);border-radius:999px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);border:1px solid var(--input-border);background:color-mix(in srgb,var(--surface-raised) 80%,transparent);transition:border-color .15s ease,box-shadow .15s ease,color .15s ease,background .15s ease}.bp-day:where(.astro-2lcltns6) input:where(.astro-2lcltns6):checked+span:where(.astro-2lcltns6){color:var(--text-primary);background:var(--surface-raised);border-color:var(--accent-button);box-shadow:inset 0 0 0 1px var(--accent-button)}.bp-day:where(.astro-2lcltns6) input:where(.astro-2lcltns6):focus-visible+span:where(.astro-2lcltns6){outline:2px solid var(--accent);outline-offset:2px}.bp-noscript:where(.astro-2lcltns6){margin-top:var(--space-4);color:var(--text-secondary)}@media(max-width:640px){.bp-form:where(.astro-2lcltns6){grid-template-columns:repeat(2,minmax(0,1fr))}.bp-field-wide:where(.astro-2lcltns6){grid-column:1 / -1}}@media print{.bp-form:where(.astro-2lcltns6),.bp-noscript:where(.astro-2lcltns6){display:none}}.tool-page:where(.astro-tzwnjyhu){padding:calc(var(--nav-h) + var(--section-gap)) 0 var(--section-gap)}.tool-hero:where(.astro-tzwnjyhu){max-width:var(--max-w-reading);margin-inline:auto;padding:0 var(--gutter);margin-bottom:var(--space-6)}h1:where(.astro-tzwnjyhu){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-tzwnjyhu) p:where(.astro-tzwnjyhu){font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-normal)}@media print{.tool-page:where(.astro-tzwnjyhu) .tool-prose,.tool-hero:where(.astro-tzwnjyhu) p:where(.astro-tzwnjyhu){display:none}}@media print{nav,footer,.skip-link{display:none!important}}
