.widget-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-8);min-width:0}.widget-main,.widget-sidebar,.widget-aside{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.form-row,.form-row--3{display:grid;gap:var(--space-4)}.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:1024px){.widget-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.tool-segmented{display:inline-flex;padding:.25rem;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--paper-0)}.tool-segmented-btn{padding:.6rem 1.4rem;border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink-2);font-size:var(--text-sm);font-weight:600;text-transform:capitalize;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.tool-segmented-btn.is-active{background:var(--ink-0);color:var(--paper-0);box-shadow:var(--shadow-sm)}.tool-segmented-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tool-field{display:flex;flex-direction:column;gap:.4rem}.tool-field-label{display:flex;flex-direction:column;gap:2px;color:var(--ink-2);font-size:var(--text-xs);font-weight:700}.tool-field-help{color:var(--ink-3);font-size:var(--text-xs);font-weight:400}.tool-field>input,.tool-field>select,.tool-field>textarea,.tool-field>.rm-input{width:100%;padding:.6rem .8rem;border:1px solid var(--line-strong);border-radius:var(--r-md);outline:0;background:var(--paper-1);color:var(--ink-1);font:inherit;font-size:var(--text-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.tool-field>textarea{resize:vertical}.tool-field>input:focus,.tool-field>select:focus,.tool-field>textarea:focus,.tool-field>.rm-input:focus,.tool-affix:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.tool-affix{display:flex;align-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--paper-1)}.tool-affix>input{flex:1;min-width:0;padding:.6rem .8rem;border:0!important;outline:0;background:transparent!important;color:var(--ink-1);font-size:var(--text-sm)}.tool-affix-prefix,.tool-affix-suffix{padding:0 .75rem;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;white-space:nowrap}.tool-notice{padding:var(--space-5);border-radius:var(--r-xl)}.tool-notice--brand{border:1px solid color-mix(in srgb,var(--brand-deep) 20%,transparent);background:var(--brand-soft)}.tool-notice--sage{border:1px solid color-mix(in srgb,var(--sage-deep) 20%,transparent);background:var(--sage-soft)}.tool-notice--brand .tool-notice-title{color:var(--brand-deep)}.tool-notice--sage .tool-notice-title{color:var(--sage-deep)}.tool-notice-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.tool-notice-title{margin-bottom:0!important}.tool-notice-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tool-notice-sub{margin:0;color:var(--ink-1);font-family:var(--font-serif);font-size:var(--text-sm);font-style:italic}.tool-script-box{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-0);color:var(--ink-1);font-family:var(--font-mono);font-size:11px;line-height:1.6;white-space:pre-wrap}.tool-checkbox-row{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--ink-1);font-size:var(--text-sm);cursor:pointer}.tool-checkbox-row input{width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--ink-0)}.tool-result-panel{min-width:0;padding:2rem;position:sticky;top:6rem;border-radius:var(--r-2xl);background:var(--ink-0);color:var(--paper-0);box-shadow:var(--shadow-lg)}.tool-result-label{display:block;margin-bottom:.25rem;color:var(--ink-3);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase}.tool-result-value{margin-bottom:2rem;color:inherit;font-family:var(--font-display);font-size:2.5rem;font-weight:500;letter-spacing:-.02em}.tool-result-sub{margin:-1.75rem 0 2rem;color:var(--ink-3);font-family:var(--font-serif);font-size:11px;font-style:italic}@media(max-width:640px){.form-row,.form-row--3{grid-template-columns:minmax(0,1fr)}.tool-segmented{display:flex;width:100%}.tool-segmented-btn{flex:1;padding-inline:.75rem}.tool-notice-head{flex-direction:column;align-items:flex-start}}.tool-page-shell[data-astro-cid-a3i3may6]{padding:var(--space-8) var(--space-0) var(--space-16)}.tool-page-nav[data-astro-cid-a3i3may6]{margin-bottom:var(--space-4)}.tool-page-hero[data-astro-cid-a3i3may6]{max-width:880px;margin:var(--space-0) auto var(--space-8);text-align:center}.tool-page-title[data-astro-cid-a3i3may6]{margin-top:var(--space-4)}.tool-page-description[data-astro-cid-a3i3may6]{margin:var(--space-4) auto var(--space-0)}.tool-page-meta[data-astro-cid-a3i3may6]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-5)}.tool-page-actions[data-astro-cid-a3i3may6]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}.tool-page-notice[data-astro-cid-a3i3may6],.tool-page-supporting[data-astro-cid-a3i3may6],.tool-page-footer[data-astro-cid-a3i3may6]{margin-top:var(--space-6)}.tool-page-workspace[data-astro-cid-a3i3may6]{min-width:0}.tool-back-link[data-astro-cid-a3i3may6]{width:fit-content}@media(max-width:640px){.tool-page-hero[data-astro-cid-a3i3may6]{text-align:left}.tool-page-meta[data-astro-cid-a3i3may6],.tool-page-actions[data-astro-cid-a3i3may6]{justify-content:flex-start}}
