.tool-option-single{max-width:var(--width-prose);margin-top:12px}.tool{--tool-accent:var(--color-aubergine);background:var(--color-paper);border:1px solid var(--line);border-radius:var(--radius-2xl);padding:40px 44px}.tool[data-accent=apricot]{--tool-accent:var(--color-apricot)}.tool[data-accent=sage]{--tool-accent:var(--color-sage)}.tool[data-accent=berry]{--tool-accent:var(--color-berry)}.tool-head{border-top:4px solid var(--tool-accent);border-radius:2px;padding-top:22px}.tool-heading{font-family:var(--font-display);color:var(--text-strong);font-size:27px;font-weight:700;line-height:1.2}.tool-intro{color:var(--text-body);max-width:var(--width-prose);margin-top:12px;font-size:15.5px;line-height:1.75}.tool-fallback,.tool>form,.tool-panel{margin-top:28px}.tool-fieldset{border:0;min-width:0;margin:0 0 30px;padding:0}.tool-legend{font-family:var(--font-display);color:var(--text-strong);padding:0;font-size:16.5px;font-weight:700;line-height:1.35}.tool-label{font-family:var(--font-display);color:var(--text-strong);font-size:16.5px;font-weight:700;line-height:1.35;display:block}.tool-field{margin:0 0 30px}.tool-hint{color:var(--text-muted);max-width:var(--width-prose);margin-top:6px;font-size:14px;line-height:1.6}.tool-required{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.tool-options{gap:10px;margin-top:14px;display:grid}.tool-options[data-columns]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.tool-option{background:var(--color-oat);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition), background-color var(--transition);align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.tool-option:hover{border-color:var(--color-aubergine)}.tool-option input{width:18px;height:18px;accent-color:var(--color-aubergine);flex-shrink:0;margin:3px 0 0}.tool-option-text{color:var(--text-body-strong);font-size:15px;line-height:1.5}.tool-input,.tool-select,.tool-textarea{width:100%;max-width:var(--width-prose);background:var(--color-paper);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-body);color:var(--color-ink);margin-top:12px;padding:11px 14px;font-size:15px;line-height:1.6}.tool-textarea{resize:vertical;min-height:96px}.tool-input[aria-invalid=true],.tool-select[aria-invalid=true],.tool-textarea[aria-invalid=true],[data-field-group][aria-invalid=true]{border-color:var(--color-berry-ink)}.tool-inline{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.tool-inline>*{flex:180px}.tool-error{color:var(--color-berry-ink);margin-top:8px;font-size:14.5px;font-weight:700;line-height:1.6}.tool-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;padding-top:26px;display:flex}.tool-status:empty,.tool-results:empty{display:none}.tool-status{color:var(--color-sage-ink);margin-top:20px;font-size:14.5px;font-weight:700;line-height:1.6}.tool-results{margin-top:10px}.tool-block{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.tool-block-heading{font-family:var(--font-display);color:var(--text-strong);font-size:20px;font-weight:700;line-height:1.25}.tool-panel-heading{font-family:var(--font-display);color:var(--text-strong);font-size:18px;font-weight:700;line-height:1.3}.tool-panel{border-top:1px solid var(--line);padding-top:26px}.tool-text{color:var(--text-body);max-width:var(--width-prose);margin-top:10px;font-size:15px;line-height:1.75}.tool-text-strong{color:var(--text-body-strong);max-width:var(--width-prose);margin-top:10px;font-size:15.5px;font-weight:700;line-height:1.7}.tool-mono{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-top:14px;font-size:11.5px;line-height:1.6}.tool-list{max-width:var(--width-prose);gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tool-list-item{color:var(--text-body);padding-inline-start:20px;font-size:15px;line-height:1.65;position:relative}.tool-list-item:before{content:"";inset-inline-start:0;background:var(--tool-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:9px}.tool-figure{font-family:var(--font-mono);color:var(--text-strong);margin-top:14px;font-size:clamp(28px,4.6vw,42px);line-height:1.15}.tool-figure-unit{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.44em}.tool-grid{gap:12px;margin-top:16px;display:grid}.tool-grid[data-columns]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tool-card{background:var(--color-oat);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 20px}.tool-card-label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.tool-card-title{font-family:var(--font-display);color:var(--text-strong);margin-top:6px;font-size:16px;font-weight:700;line-height:1.35}.tool-card-text{color:var(--text-body);margin-top:8px;font-size:14.5px;line-height:1.7}.tool-card-note{color:var(--text-muted);border-top:1px solid var(--line);margin-top:12px;padding-top:10px;font-size:14px;line-height:1.65}.tool-card[data-hold]{border-inline-start:4px solid var(--color-berry)}.tool-warning,.tool-highlight{border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:26px;padding:22px 26px}.tool-warning{background:var(--color-paper);border-inline-start:4px solid var(--color-berry)}.tool-highlight{background:var(--color-oat);border-inline-start:4px solid var(--tool-accent)}.tool-warning .tool-block-heading{color:var(--color-berry-ink)}.tool-cites{gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.tool-cite{border-top:1px solid var(--line-soft);padding-top:16px}.tool-cite-label{color:var(--text-body-strong);font-size:15px;font-weight:700;line-height:1.5}.tool-cite-detail{font-family:var(--font-editorial);color:var(--text-body);margin-top:8px;font-size:15px;font-style:italic;line-height:1.7}.tool-cite-link{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-berry-ink);text-underline-offset:3px;overflow-wrap:anywhere;margin-top:8px;font-size:11.5px;text-decoration:underline;display:inline-block}.tool-source-note{color:var(--text-muted);margin-top:8px;font-size:13.5px;line-height:1.6}.tool-source-note a{color:var(--color-berry-ink);text-underline-offset:3px;text-decoration:underline}.tool-record{background:var(--color-oat);border:1px solid var(--line);border-radius:var(--radius-lg);gap:8px;padding:16px 18px;display:grid}.tool-record-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 16px;display:flex}.tool-record-title{font-family:var(--font-display);color:var(--text-strong);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.35}.tool-record-when{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);font-size:11.5px}.tool-record-meta{color:var(--text-body);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.tool-record-delete{font-family:var(--font-display);color:var(--color-berry-ink);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--color-paper);justify-self:start;padding:7px 16px;font-size:13.5px;font-weight:700}.tool-record-delete:hover{border-color:var(--color-berry-ink)}.tool-empty{color:var(--text-muted);background:var(--color-oat);border:1px dashed var(--line);border-radius:var(--radius-lg);margin-top:16px;padding:20px 24px;font-size:15px;line-height:1.75}@media (width<=640px){.tool{padding:28px 22px}.tool-heading{font-size:23px}}.line[data-astro-cid-3xobprkn]{margin-top:12px}.line-label[data-astro-cid-3xobprkn]{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:11px;display:block}.line-actions[data-astro-cid-3xobprkn]{margin-top:16px}.sheet-controls[data-astro-cid-3xobprkn]{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.appointment-sheet{background:var(--color-paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px 34px}.sheet-title{font-family:var(--font-display);color:var(--text-strong);font-size:22px;font-weight:700;line-height:1.2}.sheet-meta{gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sheet-meta-item{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);font-size:11.5px}.sheet-section{border-top:1px solid var(--line);break-inside:avoid;margin-top:20px;padding-top:16px}.sheet-heading{font-family:var(--font-display);color:var(--text-strong);font-size:15.5px;font-weight:700;line-height:1.3}.sheet-body,.sheet-empty{color:var(--text-body);white-space:pre-wrap;margin-top:8px;font-size:15px;line-height:1.7}.sheet-empty{color:var(--text-muted)}.sheet-items{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.sheet-item{color:var(--text-body);padding-inline-start:20px;font-size:15px;line-height:1.65;position:relative}.sheet-item:before{content:"";inset-inline-start:0;background:var(--color-aubergine);border-radius:50%;width:6px;height:6px;position:absolute;top:9px}.sheet-footnote{color:var(--text-muted);border-top:1px solid var(--line);margin-top:20px;padding-top:14px;font-size:13.5px;line-height:1.6}@media print{[data-tool-print=appointment-prep] .skip-link,[data-tool-print=appointment-prep] .site-header,[data-tool-print=appointment-prep] body>footer,[data-tool-print=appointment-prep] main>section:not([data-section=Tool\ Widget]),[data-tool-print=appointment-prep] [data-section=Tool\ Widget] .notice,[data-tool-print=appointment-prep] [data-section=Tool\ Widget] .summaries,[data-tool-print=appointment-prep] .tool>:not(.tool-results),[data-tool-print=appointment-prep] .tool-results>:not(.appointment-sheet){display:none!important}[data-tool-print=appointment-prep] body,[data-tool-print=appointment-prep] main,[data-tool-print=appointment-prep] [data-section=Tool\ Widget],[data-tool-print=appointment-prep] [data-section=Tool\ Widget] .container,[data-tool-print=appointment-prep] .tool,[data-tool-print=appointment-prep] .tool-results{background:var(--color-paper)!important;border:0!important;border-radius:0!important;max-width:none!important;margin:0!important;padding:0!important}[data-tool-print=appointment-prep] .appointment-sheet{border:0;border-radius:0;padding:0}[data-tool-print=appointment-prep] .sheet-title{font-size:20pt}[data-tool-print=appointment-prep] .sheet-heading{font-size:12pt}[data-tool-print=appointment-prep] .sheet-body,[data-tool-print=appointment-prep] .sheet-item,[data-tool-print=appointment-prep] .sheet-empty{color:var(--color-ink);font-size:11pt}[data-tool-print=appointment-prep] .sheet-meta-item,[data-tool-print=appointment-prep] .sheet-footnote{font-size:9pt}}.log[data-astro-cid-oka7prp3]{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.log-form[data-astro-cid-oka7prp3]{margin-top:22px}.urgent[data-astro-cid-oka7prp3]{margin-top:26px}.entries[data-astro-cid-2crrhbth],.data[data-astro-cid-2crrhbth]{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.urgent[data-astro-cid-2crrhbth]{margin-top:20px}.gate[data-astro-cid-jndir3sx]{margin-top:0;margin-bottom:34px}.urgent[data-astro-cid-jndir3sx]{margin-top:26px}.gate[data-astro-cid-7zjik6yr]{margin-top:0;margin-bottom:34px}.unit[data-astro-cid-7zjik6yr]{max-width:220px}.is-blocked[data-astro-cid-7zjik6yr]{opacity:.45}.urgent[data-astro-cid-7zjik6yr]{margin-top:26px}.title[data-astro-cid-xqrakt4q]{font-size:var(--step-display-2);max-width:820px;margin-top:16px;line-height:1.08}.lead[data-astro-cid-xqrakt4q]{color:var(--text-body);max-width:var(--width-prose);margin-top:20px;font-size:17px;line-height:1.75}.byline[data-astro-cid-xqrakt4q]{max-width:var(--width-prose);margin-top:32px}.notice[data-astro-cid-xqrakt4q],.widget[data-astro-cid-xqrakt4q]{margin-bottom:28px}.placeholder[data-astro-cid-xqrakt4q]{border:1px dashed var(--color-berry);border-radius:var(--radius-2xl);background:var(--color-paper);text-align:center;padding:56px 8%}.placeholder-body[data-astro-cid-xqrakt4q]{color:var(--text-body);max-width:520px;margin:12px auto 18px;font-size:15px;line-height:1.7}.summary[data-astro-cid-xqrakt4q]{color:var(--text-body);font-size:15px;line-height:1.7}.method-lead[data-astro-cid-xqrakt4q]{color:var(--text-body);margin:14px 0 18px;font-size:15.5px;line-height:1.75}.body[data-astro-cid-xqrakt4q]{margin-top:36px}.disclaimer[data-astro-cid-xqrakt4q]{margin-top:44px}.escalation[data-astro-cid-xqrakt4q]{margin-top:24px}.sources[data-astro-cid-xqrakt4q]{margin-top:48px}@media (width<=560px){.placeholder[data-astro-cid-xqrakt4q]{padding:40px 24px}}
