/* Calculator actions reuse the shared button and appearance tokens. */ .tool-actions{display: flex;flex-wrap: wrap;gap: 10px;position: relative;width: fit-content;max-width: 100%;margin-top: 20px;}.tool-actions summary{list-style: none;}.tool-actions summary::-webkit-details-marker{display: none;}.tool-actions summary::marker{content: '';}.tool-actions [aria-disabled="true"]{opacity: .6;cursor: wait;}.tool-actions details[open] > summary{border-color: var(--border-strong);background: var(--bg-soft);}.tool-actions-panel{position: absolute;left: 0;top: calc(100% + 12px);z-index: 50;width: min(440px, calc(100vw - 40px));max-width: calc(100vw - 40px);box-sizing: border-box;padding: 22px;border: 1px solid var(--border-strong);border-radius: var(--radius);background: var(--surface);color: var(--text);box-shadow: var(--shadow);overflow-wrap: anywhere;}.tool-actions-heading{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;margin-bottom: 12px;}.tool-actions-heading h2{margin: 6px 0 0;font-size: 19px;line-height: 1.35;letter-spacing: 0;}.tool-actions-close{flex: 0 0 44px;width: 44px;padding: 0;}.tool-actions-panel p{margin: 0 0 16px;font-size: 14px;line-height: 1.6;}.tool-actions-label{display: block;margin-bottom: 8px;font-size: 14px;font-weight: 650;}.tool-actions-link{display: flex;flex-wrap: wrap;align-items: stretch;gap: 8px;margin-bottom: 16px;}.tool-actions-link input{flex: 1 1 100%;width: 100%;min-width: 0;box-sizing: border-box;padding: 12px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--bg-soft);color: var(--text);font: inherit;font-size: 16px;}.tool-actions-link input:focus-visible{outline: 2px solid var(--link);outline-offset: 3px;}.tool-actions-panel .tool-actions-privacy{padding-top: 14px;margin-bottom: 0;border-top: 1px solid var(--border);color: var(--muted);}.tool-actions-panel [data-tool-actions-status]{margin: 12px 0 0;font-weight: 650;}.tool-actions-panel [data-tool-actions-status]:empty{display: none;}.tool-actions [hidden]{display: none !important;}@media (pointer: coarse){.tool-actions-drag{display: none;}}@media (max-width: 420px){.tool-actions-panel{padding: 18px;width: calc(100vw - 40px);}}/* Keep result-dialog disclosures within the scrolling card. */ .wheel-reveal .tool-actions{width: 100%;justify-content: center;text-align: left;}.wheel-reveal .tool-actions details[open]{flex-basis: 100%;}.wheel-reveal .tool-actions summary{width: fit-content;margin-inline: auto;}.wheel-reveal .tool-actions-panel{position: static;width: 100%;max-width: 100%;margin-top: 12px;box-shadow: none;}.wheel-reveal .tool-actions-heading h2{margin: 6px 0 0;color: var(--text);font-size: 19px;line-height: 1.35;letter-spacing: 0;}.wheel-reveal .tool-actions-panel p{margin: 0 0 16px;font-size: 14px;line-height: 1.6;}.wheel-reveal .tool-actions-panel .tool-actions-privacy{margin-bottom: 0;}.wheel-reveal .tool-actions-panel [data-tool-actions-status]{margin: 12px 0 0;}