:root{--sf-font-ui:"Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", system-ui, sans-serif;--sf-font-mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--sf-color-ink:#17372e;--sf-color-ink-strong:#20211f;--sf-color-muted:#5f6d64;--sf-color-surface:#fff;--sf-color-canvas:#f7f8f4;--sf-color-subtle:#eef3eb;--sf-color-brand:#245b3a;--sf-color-brand-strong:#173f36;--sf-color-accent:#d9ff43;--sf-color-border:#d8e1d8;--sf-color-border-strong:#9dad9f;--sf-color-danger:#9f2929;--sf-color-warning:#8a5a12;--sf-color-focus:#6f9521;--sf-weight-regular:400;--sf-weight-medium:500;--sf-weight-semibold:650;--sf-weight-bold:750;--sf-text-xs:.8125rem;--sf-text-sm:.875rem;--sf-text-md:1rem;--sf-text-lg:1.125rem;--sf-text-xl:1.5rem;--sf-leading-tight:1.35;--sf-leading-normal:1.65;--sf-leading-relaxed:1.85;--sf-tracking-tight:-.035em;--sf-tracking-label:.1em;--sf-type-hero:clamp(2.5rem, 5vw, 4rem);--sf-type-page-title:clamp(2rem, 4vw, 3.25rem);--sf-type-section-title:clamp(1.25rem, 2vw, 1.5rem);--sf-type-card-title:1.125rem;--sf-type-body:1rem;--sf-type-secondary:.875rem;--sf-type-caption:.8125rem;--sf-type-form-label:.875rem;--sf-space-1:.25rem;--sf-space-2:.5rem;--sf-space-3:.75rem;--sf-space-4:1rem;--sf-space-5:1.25rem;--sf-space-6:1.5rem;--sf-space-8:2rem;--sf-space-10:2.5rem;--sf-space-12:3rem;--sf-radius-sm:.375rem;--sf-radius-control:.5rem;--sf-radius-card:.75rem;--sf-radius-panel:1rem;--sf-radius-pill:999px;--sf-shadow-sm:0 1px 2px #1431280f;--sf-shadow-card:0 12px 32px #1431280f;--sf-container-reading:47.5rem;--sf-container-tool:70rem;--sf-container-wide:77.5rem;--sf-breakpoint-compact:43.75rem;--sf-breakpoint-tablet:64rem;--sf-icon-sm:16px;--sf-icon-md:20px;--sf-icon-lg:24px;--sf-icon-xl:28px;--sf-icon-stroke:1.8;--sf-control-height:44px;font-family:var(--sf-font-ui);font-synthesis:none;text-rendering:optimizelegibility}body,button,input,select,textarea{font-family:var(--sf-font-ui)}body{font-size:var(--sf-type-body);line-height:var(--sf-leading-normal)}input,select,textarea{font-size:var(--sf-text-md)!important}body :where(.helper,.section-note,.field-message,figcaption,caption){line-height:var(--sf-leading-normal);font-size:var(--sf-type-caption)!important}body :where(h1,h2,h3,h4,h5,h6,p,a,span,strong,small,button,input,select,textarea,label,legend,summary,dt,dd,li,th,td){font-family:var(--sf-font-ui)!important}body :where(code,pre,.tg-code,.delivery-release){font-family:var(--sf-font-mono)!important}.sf-icon{width:var(--sf-icon-md);height:var(--sf-icon-md);stroke-width:var(--sf-icon-stroke);vertical-align:-.18em;flex:none;display:inline-block}.sf-icon--sm{width:var(--sf-icon-sm);height:var(--sf-icon-sm)}.sf-icon--lg{width:var(--sf-icon-lg);height:var(--sf-icon-lg)}.sf-icon--xl{width:var(--sf-icon-xl);height:var(--sf-icon-xl)}.sf-inline-action{align-items:center;gap:.5rem;display:inline-flex}.sf-tool-title{align-items:center;gap:.7rem;display:flex}.sf-tool-title .sf-icon{color:currentColor}body{color:var(--sf-color-ink);font-family:var(--sf-font-ui);font-size:var(--sf-type-body);line-height:var(--sf-leading-normal);-webkit-text-size-adjust:100%}body :where(button,input,select,textarea){font-family:var(--sf-font-ui)!important}body :where(input,select,textarea){min-height:var(--sf-control-height);border-radius:var(--sf-radius-control);font-size:var(--sf-type-body)!important}body :where(button,[role=button]){min-height:var(--sf-control-height);border-radius:var(--sf-radius-control);font-size:var(--sf-text-sm);font-weight:var(--sf-weight-semibold)}body :where(label,legend),body :where(details>summary){line-height:var(--sf-leading-normal);font-size:var(--sf-type-form-label)!important}body :where(small,figcaption,caption){line-height:var(--sf-leading-normal);font-size:var(--sf-type-caption)!important}body :where(table){font-size:var(--sf-text-sm)}body :where(th,td){font-size:var(--sf-type-caption);line-height:1.55}body :where(.qr-breadcrumb,.ip-breadcrumb,.bea-breadcrumb,.tg-breadcrumb),body :where(.eyebrow,.private-note,.section-note,.helper,.qr-eyebrow,.qr-step,.qr-help,.qr-detail,.qr-status,.ip-eyebrow,.ip-help,.ip-notice,.ip-preview-note,.ip-page-help,.ip-state,.bea-eyebrow,.bea-privacy,.tg-review,.tg-eyebrow,.tg-help,.tg-scroll-note,.tg-recovery,.tg-source-strip,.tg-preview-meta,.tg-tags,.tg-count,.ft-local,.ft-privacy,.bs-eyebrow,.bs-footer,.bs-question-hint,[class*=-caption],[class*=-helper]){line-height:var(--sf-leading-normal);font-size:var(--sf-type-caption)!important}body :where(.page,.bea-main,.tg-wrap,.qr-wrap,.ip-wrap){width:min(var(--sf-container-wide), calc(100% - 3rem));margin-inline:auto}.page{max-width:var(--sf-container-tool)}:where(.page>.intro h1,.bea-hero h1,.ft-intro h1,.tg-hero h1,.qr-hero h1,.ip-hero h1,.bs-intro h1,.bs-result h1){overflow-wrap:anywhere;font-family:var(--sf-font-ui)!important;font-size:var(--sf-type-page-title)!important;font-weight:var(--sf-weight-bold)!important;letter-spacing:var(--sf-tracking-tight)!important;line-height:1.25!important}:where(.section-heading h2,.bea-card h2,.ft-content>section>h2,.tg-section-title h2,.qr-panel h2,.qr-preview h2,.qr-notes h2,.ip-step h2,.ip-foot h2,.bs-question h2,.bs-survey h2,.bs-survey-invite h2){font-family:var(--sf-font-ui)!important;font-size:var(--sf-type-section-title)!important;font-weight:var(--sf-weight-bold)!important;letter-spacing:-.02em!important;line-height:1.4!important}:where(.bea-card h3,.tg-settings h3,.tg-preview h3,.tg-offer h3,.tg-confirm h3,.qr-panel h3,.qr-preview h3,.ip-step h3,.bs-profile-sections h2,.bs-axis-list>h2){font-size:var(--sf-type-card-title)!important;line-height:1.5!important}:where(.ingredient-card,.result-card,.start-guide,.bea-card,.tg-settings,.tg-preview,.tg-offer,.tg-confirm,.ly-panel,.qr-panel,.qr-preview,.ip-step,.bs-intro,.bs-question,.bs-result,.bs-survey,.bs-survey-invite){border-radius:var(--sf-radius-card)}:where(.bea-card,.qr-panel,.qr-preview,.ip-step,.tg-settings,.tg-preview,.tg-offer,.tg-confirm){border-color:var(--sf-color-border);box-shadow:var(--sf-shadow-sm)}:where(.tg-primary,.bea-primary,.qr-primary,.qr-download,.ip-primary,.ip-download,.bs-primary){border:1px solid var(--sf-color-brand-strong)!important;border-radius:var(--sf-radius-control)!important;background:var(--sf-color-brand-strong)!important;color:#fff!important;font-weight:var(--sf-weight-bold)!important;font-size:var(--sf-text-sm)!important}:where(.tg-secondary,.bea-secondary,.qr-secondary,.ip-secondary,.bs-secondary){border:1px solid var(--sf-color-border-strong)!important;border-radius:var(--sf-radius-control)!important;background:var(--sf-color-surface)!important;color:var(--sf-color-ink)!important;font-weight:var(--sf-weight-semibold)!important;font-size:var(--sf-text-sm)!important}:where(.tg-primary,.bea-primary,.qr-primary,.qr-download,.ip-primary,.ip-download,.bs-primary):hover:not(:disabled){background:#245345!important}body :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--sf-color-focus)!important;outline-offset:3px!important}.qr-hero h1 em,.ip-hero h1 em{color:var(--sf-color-brand)}.ip-tree strong{align-items:center;gap:var(--sf-space-2);display:flex}.ip-item-actions button,.ip-remove{justify-content:center;align-items:center;display:inline-flex}.ip-item-actions .sf-icon,.ip-remove .sf-icon{pointer-events:none}.page :where(.input-shell .suffix){font-size:var(--sf-type-caption)!important}.ft-intro .tg-eyebrow span,.ft-content :where(.sh-badge,.sh-label,.sh-help,.sh-status,.sh-small-button,.sh-text-button,.sh-legend,.sh-report-total,.sh-storage p,.sh-empty),.ft-content .sh-weekdays span,.ft-content .sh-mode-tabs button,.ft-content .sh-exports .tg-secondary,.ft-content .sh-start-guide :where(strong,span,p),.ft-content .sh-review-guide :where(strong,span),.ft-content .sh-person summary :where(span,small),.ft-content .sh-inline b,.ft-content .sh-metrics :where(span,small),.ft-content .sh-note :where(b,p),.ft-content .sh-shift :where(span,small),.ft-content .sh-time-heading p,.ft-content .sh-time-guide,.ft-content .sh-time-band :where(legend,label),.ft-content .sh-time-totals :where(span,small),.ft-content .sh-time-table :where([role=row]>*,small),.ft-content .sh-time-decision :where(p,strong),.ft-content .sh-report-toolbar label,.ft-content .sh-calendar-week,.ft-content .sh-calendar-day :where(span,small),.ft-content .sh-staff-sticky :where(b,small),.ft-content .sh-time-head span,.ft-content .sh-time-band span,.ft-content .sh-bar-time,.ft-content .sh-break-block,.ft-content .sh-matrix-scroll :where(table,button,span,small),.ft-content .ly-count :where(small,span),.ft-content .ly-canvas-toolbar :where(p,label,button),.ft-content .ly-canvas-note,.ft-content .ly-section-nav,.ft-content .ly-section-nav a,.ft-content .ly-palette .ly-object-icon,.ft-content .ly-panel fieldset legend,.ft-content .ly-actions span,.ft-content .ly-text-button{font-size:var(--sf-type-caption)!important;line-height:1.5!important}.tg-wrap :where(.tg-tags span,.tg-coverage a,.tg-workflow,.tg-workflow b,.tg-link-button,.tg-columns label span,.tg-preview-meta span,.tg-presets button,.tg-samples button,.tg-samples span,.tg-source-strip b,.tg-source-strip p,.tg-source dt,.tg-source dd,.tg-source a),.tg-wrap :where(.tg-coverage>p,.tg-mobile-tabs a,.tg-table-scroll th,.tg-table-scroll td){font-size:var(--sf-type-caption)!important;line-height:1.55!important}.tg-wrap .tg-source :where(p,code){font-size:var(--sf-type-caption)!important;line-height:var(--sf-leading-normal)!important}.tg-wrap :where(.tg-field,.tg-label,.tg-check,.tg-checks label,.tg-terms,.tg-error,.tg-error-text){font-size:var(--sf-type-form-label)!important;line-height:var(--sf-leading-normal)!important}.qr-wrap :where(.qr-hero dt,.qr-mode legend,.qr-presets button,.qr-canvas-frame p,.sf-pack p){font-size:var(--sf-type-caption)!important;line-height:var(--sf-leading-normal)!important}.qr-wrap .qr-premium p,.break-even-page svg text{font-size:var(--sf-type-caption)!important}.page :where(.start-guide strong,.start-guide span,.start-guide p,.section-heading h2>span,.ingredient-index,.ingredient-relation strong,.ingredient-relation span,.ingredient-relation b,.add-note,.next-action-panel p,.method-note p,.result-note,.result-product,.result-footer,.result-card .total span,.result-card dt,.result-card dd,.tax-prices dt,.tax-prices span,.tax-reference-details>summary,.reference-list strong,.reference-list span,.reference-list a,.price-change-current span,.price-change-results span,.price-change-note strong,.related-tools span){font-size:var(--sf-type-caption)!important;line-height:var(--sf-leading-normal)!important}.page :where(.method-note h2,.result-metrics h3,.specified-tax h2){font-size:var(--sf-type-card-title)!important;line-height:1.5!important}.tg-offer :where(p,span,b),.sf-footer .sf-copyright{font-size:var(--sf-type-caption)!important;line-height:var(--sf-leading-normal)!important}.mobile-result :where(.summary-values span,a,small){font-size:var(--sf-type-caption)!important;line-height:1.5!important}@media (max-width:700px){:root{--sf-type-page-title:clamp(2rem, 9vw, 2.5rem);--sf-type-section-title:clamp(1.1875rem, 5vw, 1.375rem)}body :where(.page,.bea-main,.tg-wrap,.qr-wrap,.ip-wrap){width:min(100% - 1.5rem, var(--sf-container-tool))}body :where(input,select,textarea){font-size:var(--sf-type-body)!important}}.sfw-site{font-family:var(--sf-font-ui);font-size:var(--sf-type-body);line-height:var(--sf-leading-body)}.sfw-site .sfw-page-intro h1{font-family:var(--sf-font-ui);font-size:var(--sf-type-page-title);font-weight:750;line-height:var(--sf-leading-tight);letter-spacing:-.035em}.sfw-site :where(.sfw-kicker,.sfw-tags,.sfw-tool-bottom small,.sfw-brand-tagline,.sfw-footer small,.sfw-field label>span,.sfw-form-note){font-size:var(--sf-type-caption)!important;line-height:var(--sf-leading-normal)!important}.sfw-site :where(.sfw-navigation,.sfw-footer nav,.sfw-tool-card>p,.sfw-tool-bottom>a,.sfw-result-count,.sfw-collections>a){font-size:var(--sf-type-secondary)!important;line-height:var(--sf-leading-normal)!important}.sfw-site :where(.sfw-button,.sfw-field label,.sfw-reset){font-size:var(--sf-type-form-label)!important;line-height:var(--sf-leading-normal)!important}.sfw-site :where(.sfw-tool-card,.sfw-request-form,.sfw-empty){border-radius:var(--sf-radius-card);box-shadow:var(--sf-shadow-card)}.sfw-site :where(input,select,textarea){font-family:var(--sf-font-ui);line-height:var(--sf-leading-normal);font-size:var(--sf-type-body)!important}@media (max-width:600px){.sfw-site .sfw-bottom>a{font-size:var(--sf-type-caption)}}@media (max-width:360px){body :where(.page,.bea-main,.tg-wrap,.qr-wrap,.ip-wrap){width:min(100% - 1.25rem, var(--sf-container-tool))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
