.text-positions{--text-position-cell:5rem;--text-position-gap:.5rem;min-width:0;max-width:100%;color:var(--text);margin-block:16px}.text-positions,.text-position__group,.text-position__unit{box-sizing:border-box}.text-positions[hidden],.text-positions [hidden]{display:none}.text-positions p{overflow-wrap:anywhere;margin:8px 0}.text-position__title{margin:0 0 8px;font-size:1rem;line-height:1.6}.text-positions[data-text-position-status=ready][data-text-position-result=error]>.text-position__explanation{color:var(--fv-error);background:var(--fv-error-soft);border-inline-start:3px solid var(--fv-error);padding:8px 12px}.text-position__source,.text-position__facts,.text-position__omission{font-size:.875rem}.text-position__source-text{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;max-width:100%;display:block}.text-position__legend{flex-wrap:wrap;gap:4px 12px;font-size:.75rem;display:flex}.text-position__legend span{align-items:center;gap:4px;display:inline-flex}.text-position__legend span:before{content:"";box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:12px;height:14px;display:inline-block}.text-position__legend [data-text-position-key=selected]:before{border-bottom:4px solid var(--fv-result);background:var(--fv-result-soft)}.text-position__legend [data-text-position-key=before]:before{background:var(--surface-2);border-style:dashed}.text-position__legend [data-text-position-key=occurrence]:before{border:1px solid var(--text)}.text-position__legend [data-text-position-key=start]:before{border-top:3px solid var(--fv-arg-1)}.text-position__legend [data-text-position-key=returned]:before{background:var(--fv-arg-1-soft);outline:2px solid var(--fv-arg-1);outline-offset:-2px}.text-position__legend [data-text-position-key=empty]:before{border-inline-start:4px double var(--fv-arg-1)}.text-position__groups{align-items:flex-end;gap:var(--text-position-gap);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.text-position__group{flex:none;width:max-content;min-width:0;max-width:100%;padding:0}.text-position__group[data-keep-together=true]{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.text-position__group:focus-visible{outline:2px solid var(--fv-arg-1);outline-offset:-2px;border-radius:4px}.text-position__units{gap:var(--text-position-gap);flex-wrap:nowrap;width:max-content;margin:0;padding:0;list-style:none;display:flex}.text-position__group[data-keep-together=false]>.text-position__units{flex-wrap:wrap;max-width:100%}.text-position__groups[data-text-position-long-labels=true]{--text-position-character-row:2.25rem}.text-position__unit{flex:0 0 var(--text-position-cell);width:var(--text-position-cell);grid-template-rows:1.125rem 1.3125rem var(--text-position-character-row,1.5rem) 1.125rem;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--text-position-start,inset 0 0 transparent), var(--text-position-selected,inset 0 0 transparent);border-radius:6px;padding:2px 6px;line-height:1.5;display:grid;position:relative}.text-position__unit>span{text-align:center;white-space:normal;overflow-wrap:anywhere;place-items:center;min-width:0;display:grid}.text-position__marker{color:var(--fv-arg-1);font-size:.75rem;font-weight:700}.text-position__unit>.text-position__marker{white-space:nowrap;justify-content:center;align-items:center;gap:2px;display:flex}.text-position__marker-token{box-sizing:border-box;border:1px solid var(--fv-arg-1);min-width:1.125rem;height:1rem;color:var(--fv-arg-1);background:var(--fv-arg-1-soft);vertical-align:middle;border-radius:3px;flex:none;justify-content:center;align-items:center;padding-inline:2px;font-size:.75rem;line-height:1;display:inline-flex}.text-position__number{font-variant-numeric:tabular-nums;font-size:.875rem}.text-position__character{unicode-bidi:isolate;font-size:1rem;line-height:1.125}.text-position__action{font-size:.75rem;font-weight:700}.text-position__unit[data-before-start=true]{background:var(--surface-2);border-style:dashed}.text-position__unit[data-selected=true]{--text-position-selected:inset 0 -4px var(--fv-result);background:var(--fv-result-soft)}.text-position__unit[data-start=true]{--text-position-start:inset 0 3px var(--fv-arg-1)}.text-position__unit[data-returned=true]{outline:2px solid var(--fv-arg-1);outline-offset:-2px}.text-position__unit[data-returned=true][data-selected=false]{background:var(--fv-arg-1-soft)}.text-position__unit[data-empty-boundary=true]:before{content:"";border-inline-start:4px double var(--fv-arg-1);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.text-position__group[data-has-occurrence=true]>.text-position__units{outline:1px solid var(--text);outline-offset:-1px;border-radius:6px}.text-positions .text-position__occurrence{width:0;min-width:100%;color:var(--text);white-space:normal;margin:0 0 4px;font-size:.75rem;font-weight:700}.text-positions .text-position__gap{border-block:1px dashed var(--border);flex-basis:100%;margin:0;padding-block:5px;font-size:.875rem}.foundation-input-help{overflow-wrap:anywhere;font-size:1rem}.date-flow{min-width:0;max-width:100%;color:var(--text);border-block:1px solid var(--border);overflow-wrap:anywhere;padding:16px 12px}.date-flow__title{margin:0 0 16px;font-size:1rem}.date-flow__caption{color:var(--text-muted);margin:0 0 8px;font-size:.8125rem}.date-flow__caption>span,.date-flow__caption>strong{margin-top:4px;display:block}.date-flow__caption>strong{color:var(--text);font-size:1.125rem}.date-flow__extract{width:min(100%,560px);margin-inline:auto}.date-flow__date{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.date-flow__part{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:10px 2px;display:flex}.date-flow__part+.date-flow__part{border-inline-start:1px solid var(--border)}.date-flow__part>strong{font-variant-numeric:tabular-nums;font-size:clamp(1rem,3vw,1.5rem);line-height:1.3}.date-flow__unit{font-size:.8125rem}.date-flow__part.is-selected{color:var(--fv-arg-1);background:var(--fv-arg-1-soft);box-shadow:inset 0 -3px var(--fv-arg-1)}.date-flow__chosen{font-size:.75rem;font-weight:700}.date-flow__selection{text-align:center;flex-direction:column;align-items:center;gap:5px;width:33.3333%;font-size:.75rem;display:flex}.date-flow__selection[data-date-selection-index="1"]{margin-inline-start:33.3333%}.date-flow__selection[data-date-selection-index="2"]{margin-inline-start:66.6667%}.date-flow__selection>strong{background:var(--fv-result-soft);color:var(--fv-result);border-bottom:3px double var(--fv-result);align-self:stretch;padding:8px 2px;font-size:1.25rem}.date-flow__selection>span:not(.date-flow__connector){white-space:nowrap}.date-flow__connector{color:var(--text-muted);font-size:1.75rem;line-height:1.3;display:block}.date-flow__shift{width:min(100%,650px);margin-inline:auto}.date-flow__month-badge{color:var(--text);background:var(--fv-arg-2-soft);border-bottom:3px solid var(--fv-arg-2);white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:.875rem;display:inline-block}.date-flow__compare{min-width:0}.date-flow__compare-row,.date-flow__transition-row{grid-template-columns:76px minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.date-flow__row-label{min-width:0;color:var(--text-muted);flex-direction:column;justify-content:center;gap:3px;font-size:.8125rem;line-height:1.45;display:flex}.date-flow__row-label>strong{color:var(--text);font-size:.875rem}.date-flow__row-label>small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.6875rem}.date-flow__date--compare{background:var(--surface);border:1px solid var(--border);border-radius:7px;overflow:hidden}.date-flow__date--compare .date-flow__part{gap:3px;min-height:72px;padding:8px 2px}.date-flow__date--compare .date-flow__part>strong{font-size:clamp(1.0625rem,2.2vw,1.5rem)}.date-flow__date--compare.date-flow__date--result{color:var(--text);background:var(--surface);border-color:var(--border)}.date-flow__date--compare .date-flow__part[data-date-changed=true]{color:var(--fv-result);background:var(--fv-result-soft);box-shadow:inset 0 -3px var(--fv-result)}.date-flow__transition-row{margin:4px 0}.date-flow__transition-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-width:0;display:grid}.date-flow__brace{fill:none;width:100%;height:15px;stroke:var(--text-muted);stroke-width:1.4px;vector-effect:non-scaling-stroke;opacity:.72;grid-column:1/-1;display:block}.date-flow__transition-cell:not([data-date-change-part=month]){min-height:39px}.date-flow__transition-cell{min-width:0;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1px;display:flex}.date-flow__transition-cell>span{font-size:1.25rem;line-height:1.2}.date-flow__transition-cell>small{white-space:nowrap;font-size:.75rem;line-height:1.4}.date-flow__destination-meta,.date-flow__reason--quiet{display:none}.date-flow__reason{margin:14px 0 0;font-size:.875rem;line-height:1.7}.date-flow__reason>strong{color:var(--text)}.date-flow__note,.date-flow__message{margin:12px 0 0;font-size:.875rem;line-height:1.7}.date-flow[data-date-status=error] .date-flow__message{color:var(--fv-error)}.date-flow__calendars{overscroll-behavior-x:contain;gap:16px;max-width:100%;padding-block:8px;display:flex;overflow-x:auto}.date-flow__calendar-month{color:var(--text);flex:0 0 294px}.date-flow__calendar-month h4{margin:0 0 8px;font-size:1rem}.date-flow__calendar-grid,.date-flow__calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-flow__calendar-week{text-align:center;padding-bottom:5px;font-size:.8125rem}.date-flow__calendar-day{border:1px solid var(--border);min-width:0;min-height:64px;color:var(--text);background:var(--surface);flex-direction:column;justify-content:flex-start;align-items:center;padding:3px 1px;font-size:.875rem;display:flex}.date-flow__calendar-day small{font-size:.625rem;line-height:1.3}.date-flow__calendar-day>span,.date-flow__calendar-day small{background:var(--surface)}.date-flow__calendar-day b{overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.date-flow__calendar-day[data-weekend=true]{border-top:3px dashed var(--text-muted)}.date-flow__calendar-day[data-holiday=true]{background-image:repeating-linear-gradient(135deg, transparent 0 5px, var(--border) 5px 6px)}.date-flow__calendar-day[data-counted=true] b{border:1px solid var(--text);text-align:center;background:var(--surface);border-radius:50%;min-width:1.4em}.date-flow__calendar-day[data-calendar-result=true]{outline:3px double var(--text);outline-offset:-3px}.date-flow__calendar-key,.date-flow__calendar-gap{color:var(--text);font-size:.8125rem;line-height:1.7}.date-flow__calendar-gap{flex:0 0 100px;align-self:center}[data-date-diagram=business-days] .date-flow__calendar-day{box-sizing:border-box;aspect-ratio:1;grid-template-rows:minmax(16px,auto) minmax(18px,auto);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;min-height:0;padding:2px 1px;line-height:16px;display:grid}[data-date-diagram=business-days] .date-flow__calendar-day>span{justify-self:center}[data-date-diagram=business-days] .date-flow__calendar-day small{font-size:.6875rem;line-height:1.2}[data-date-diagram=business-days] .date-flow__calendar-day b{grid-column:1/-1;justify-self:center;max-width:100%;font-size:.6875rem;line-height:1.25}[data-date-diagram=business-days] .date-flow__calendar-day b[data-ordinal-symbol=true]{border:0;border-radius:0;font-size:1rem;line-height:18px}[data-date-diagram=business-days] .date-flow__note>.date-flow__calendar-day{width:42px}[data-date-diagram=business-days] .date-flow__calendar-month[data-calendar-wide=true]{flex-basis:350px}.blog-wrapper{overflow-x:clip}.date-flow__weekday-strip{grid-template-columns:repeat(7,minmax(42px,1fr));gap:3px;max-width:100%;padding:3px;display:grid;overflow-x:auto}.date-flow__weekday-slot{border-block:1px solid var(--border);flex-direction:column;align-items:center;gap:5px;padding:8px 2px;font-size:.875rem;display:flex}.date-flow__weekday-slot small{white-space:nowrap;font-size:.75rem}.date-flow__weekday-slot strong{font-size:1.125rem}.date-flow__weekday-slot b{font-size:.75rem}.date-flow__weekday-slot[data-weekday-selected=true]{outline:2px solid var(--text);outline-offset:-2px;background:var(--surface)}.date-flow__week-list{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.date-flow__week-row{border-inline-start:3px solid var(--border);flex-wrap:wrap;gap:8px;padding:8px;display:flex}.date-flow__week-row[data-week-row-selected=true]{border-inline-start-color:var(--text)}.date-flow__week-segment{flex-direction:column;flex:180px;gap:4px;min-width:0;font-size:.875rem;display:flex}.date-flow__week-segment[data-week-segment-selected=true]{border:2px solid var(--text);background:var(--surface);padding:8px}.date-flow__week-segment b{font-size:.8125rem}.date-flow__week-row>small{flex-basis:100%}.date-flow__distance{width:min(100%,620px);margin:16px auto}.date-flow__distance-scroll{max-width:100%;padding-block:4px;overflow-x:auto}.date-flow__distance-track{grid-template-columns:repeat(var(--date-distance-columns), minmax(0, 1fr));width:100%;min-width:calc(var(--date-distance-columns) * 52px);max-width:calc(var(--date-distance-columns) * 76px);margin-inline:auto;display:grid;position:relative}.date-flow__distance-day{text-align:center;min-width:0}.date-flow__distance-day>small{height:16px;font-size:.6875rem;line-height:16px;display:block}.date-flow__distance-day>span{height:20px;font-size:.75rem;line-height:20px;display:block}.date-flow__distance-day.is-gap>small{font-size:.625rem}.date-flow__date-node,.date-flow__distance-day.is-gap>div{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--border);background:var(--surface);grid-template-rows:repeat(3,minmax(0,1fr));place-items:center;display:grid}.date-flow__date-node[data-distance-endpoint]{outline:2px solid var(--text);outline-offset:-2px}.date-flow__date-node strong,.date-flow__distance-day.is-gap strong{grid-row:1;font-size:1.125rem;line-height:1}.date-flow__date-node b{grid-row:3;font-size:.75rem;font-weight:400;line-height:1}.date-flow__distance-value{text-align:center;padding:4px;font-size:1.125rem;display:block}.date-flow__distance-value>span{font-size:.75rem;font-weight:400;display:block}.date-flow__distance-arrow{inset-inline-start:0;width:100%;height:calc(100% - 36px);color:var(--text);pointer-events:none;position:absolute;bottom:0;overflow:visible}.date-flow__distance-arrow path{fill:none;stroke:currentColor;stroke-width:1.5px}.date-flow__distance.is-same .date-flow__distance-track{width:144px;min-width:144px;max-width:144px}.date-flow__intervals{align-items:stretch;gap:12px;min-width:0;max-width:100%;padding:4px;list-style:none;display:flex;overflow-x:auto}.date-flow__interval{border:1px solid var(--text);background:var(--surface);text-align:center;flex-direction:column;flex:0 0 164px;justify-content:center;gap:6px;padding:10px;font-size:.8125rem;display:flex}.date-flow__interval strong>span{font-weight:400;display:block}.date-flow__interval.is-incomplete{border-style:dashed}.date-flow__interval-end{border-block:1px solid var(--border);padding-block:4px}.date-flow__interval-gap{text-align:center;flex:0 0 90px;align-self:center;font-size:.8125rem}.date-flow__interval-progress{border:1px solid var(--text);height:8px}.date-flow__interval-progress>span{background:var(--text-muted);height:100%;display:block}.date-flow__day-comparison{text-align:center;justify-content:center;align-items:center;gap:12px;margin-block:12px;font-size:.8125rem;display:flex}.date-flow__day-comparison b{font-size:1.125rem;display:block}.date-flow__equation{flex-wrap:wrap;align-items:center;gap:8px;margin-block:16px;display:flex}.date-flow__equation-term{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.date-flow__quantity{border:1px solid var(--border);flex-direction:column;align-items:center;gap:6px;max-width:100%;padding:8px;display:flex}.date-flow__quantity strong{font-size:1.125rem}.date-flow__quantity small{font-size:.75rem}.date-flow__quantity.is-chosen{border:3px double var(--text);background:var(--surface)}.formula-page-shell{--fv-arg-1:#1d4ed8;--fv-arg-1-soft:#dbeafe;--fv-arg-2:#b45309;--fv-arg-2-soft:#ffedd5;--fv-arg-3:#7e22ce;--fv-arg-3-soft:#f3e8ff;--fv-arg-4:#047857;--fv-arg-4-soft:#d1fae5;--fv-arg-5:#be185d;--fv-arg-5-soft:#fce7f3;--fv-result:#047857;--fv-result-soft:#dcfce7;--fv-error:#b42318;--fv-error-soft:#fee4e2;--fv-not-found:#b45309;--fv-not-found-soft:#fff7ed;width:min(100%,1280px);margin:0 auto;padding:24px clamp(16px,3vw,40px) 72px}[data-theme=dark] .formula-page-shell{--fv-arg-1:#93c5fd;--fv-arg-1-soft:#172554;--fv-arg-2:#fdba74;--fv-arg-2-soft:#431f0b;--fv-arg-3:#d8b4fe;--fv-arg-3-soft:#3b1757;--fv-arg-4:#6ee7b7;--fv-arg-4-soft:#073d2e;--fv-arg-5:#f9a8d4;--fv-arg-5-soft:#500f30;--fv-result:#6ee7b7;--fv-result-soft:#064e3b;--fv-error:#fda29b;--fv-error-soft:#4a1717;--fv-not-found:#fdba74;--fv-not-found-soft:#431f0b}.argument-tone-1{--argument-color:var(--fv-arg-1);--argument-soft:var(--fv-arg-1-soft)}.argument-tone-2{--argument-color:var(--fv-arg-2);--argument-soft:var(--fv-arg-2-soft)}.argument-tone-3{--argument-color:var(--fv-arg-3);--argument-soft:var(--fv-arg-3-soft)}.argument-tone-4{--argument-color:var(--fv-arg-4);--argument-soft:var(--fv-arg-4-soft)}.argument-tone-5{--argument-color:var(--fv-arg-5);--argument-soft:var(--fv-arg-5-soft)}.formula-page-shell :focus-visible{outline:3px solid var(--primary);outline-offset:3px}.formula-breadcrumb{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:.8125rem;display:flex}.formula-breadcrumb a{color:var(--text-muted);text-underline-offset:3px;text-decoration:underline #0000}.formula-breadcrumb a:hover{color:var(--link);text-decoration-color:currentColor}.formula-breadcrumb__separator{color:var(--text-xs)}.formula-series-nav{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:9px 12px;display:flex}.formula-series-nav__home{color:var(--heading);white-space:nowrap;align-items:center;gap:9px;font-size:.875rem;font-weight:700;display:inline-flex}.formula-series-nav__home:hover{color:var(--primary-dark)}.formula-series-nav__mark,.formula-function-card__mark{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-family:Georgia,Times New Roman,serif;font-size:.875rem;font-style:italic;font-weight:700;line-height:1;display:inline-grid}.formula-series-nav__mark{border-radius:8px;width:28px;height:28px}.formula-series-nav p{color:var(--text-muted);text-align:right;font-size:.8125rem;line-height:1.5}.formula-section-heading{margin-bottom:22px}.formula-section-heading--compact{margin-bottom:14px}.formula-section-heading__eyebrow{color:#006970;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.6875rem;font-weight:800;line-height:1.4}[data-theme=dark] .formula-section-heading__eyebrow{color:#5eead4}.formula-section-heading h2,.formula-section-heading h3,.formula-definition h2,.formula-info-card h2,.formula-plain-language h3{color:var(--heading);letter-spacing:-.025em;font-weight:800;line-height:1.3}.formula-section-heading h2{font-size:clamp(1.45rem,3vw,1.8rem)}.formula-section-heading h3,.formula-plain-language h3{font-size:1.2rem}.formula-section-heading>p:last-child:not(.formula-section-heading__eyebrow){color:var(--text-muted);margin-top:5px;font-size:.9rem;line-height:1.65}.formula-home-hero{border:1px solid var(--border);background:radial-gradient(circle at 90% 10%, #00adb533, transparent 36%), linear-gradient(135deg, var(--surface) 0%, var(--surface-2) 100%);min-height:310px;box-shadow:var(--shadow-md);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,6vw,80px);margin-bottom:64px;padding:clamp(34px,6vw,70px);display:grid;overflow:hidden}.formula-home-hero__eyebrow,.formula-function-hero__eyebrow{color:#006970;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:800}[data-theme=dark] .formula-home-hero__eyebrow,[data-theme=dark] .formula-function-hero__eyebrow{color:#5eead4}.formula-home-hero h1{color:var(--heading);letter-spacing:-.045em;font-size:clamp(2rem,5vw,3.5rem);font-weight:850;line-height:1.15}.formula-home-hero__lead{max-width:660px;color:var(--text-muted);margin-top:18px;font-size:clamp(1rem,2vw,1.125rem);line-height:1.8}.formula-home-hero__visual{flex-direction:column;align-items:stretch;gap:8px;width:190px;display:flex}.formula-home-hero__visual>span:not(.formula-home-hero__arrow){border:1px solid var(--border);background:var(--surface);color:var(--heading);box-shadow:var(--shadow-sm);border-radius:11px;align-items:center;gap:10px;padding:12px 14px;font-size:.875rem;font-weight:700;display:flex}.formula-home-hero__visual b{background:var(--primary-light);width:24px;height:24px;color:var(--primary-dark);border-radius:50%;place-items:center;font-size:.75rem;display:inline-grid}[data-theme=dark] .formula-home-hero__visual b{color:#5eead4}.formula-home-hero__arrow{color:var(--primary);text-align:center;font-weight:800;line-height:1;transform:rotate(90deg)}.formula-intents,.formula-category-cards,.formula-category-introduction,.formula-category-choice,.formula-category-learning,.formula-category-comparisons{min-width:0;margin-bottom:64px}.formula-intents__grid,.formula-category-cards__grid,.formula-category-comparisons__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.formula-intent-card,.formula-category-card,.formula-category-comparison-card{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);box-shadow:var(--shadow);border-radius:16px;padding:24px}.formula-intent-card{flex-direction:column;display:flex}.formula-intent-card h3,.formula-category-card h3,.formula-category-comparison-card h3{color:var(--heading);font-size:1.05rem;font-weight:800;line-height:1.45}.formula-intent-card>p,.formula-category-card>p,.formula-category-comparison-card>p,.formula-category-comparison-card li{color:var(--text-muted);font-size:.875rem;line-height:1.7}.formula-intent-card>p{margin-top:8px}.formula-intent-card__links,.formula-category-formula-links{flex-wrap:wrap;gap:7px;display:flex}.formula-intent-card__links a,.formula-category-formula-links a{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--link);border-radius:8px;align-items:center;padding:6px 9px;font-size:.78rem;font-weight:750;line-height:1.35;display:inline-flex}.formula-intent-card__links a:hover,.formula-category-formula-links a:hover{border-color:var(--primary)}.formula-intent-card__category{color:var(--link);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:.82rem;font-weight:700;display:flex}.formula-category-card{flex-direction:column;min-height:230px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.formula-category-card:hover{border-color:var(--primary);color:var(--text);box-shadow:var(--shadow-md);transform:translateY(-3px)}.formula-category-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.formula-category-card__count{background:var(--primary-light);color:var(--primary-dark);border-radius:999px;flex:none;order:2;padding:5px 9px;font-size:.72rem;font-weight:800}[data-theme=dark] .formula-category-card__count{color:#5eead4}.formula-category-card>p{margin-top:16px}.formula-category-card>span{border-top:1px solid var(--border);color:var(--link);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:.84rem;font-weight:750;display:flex}.formula-syntax{min-width:0;margin:0 0 28px}.formula-syntax h2{margin:0 0 8px;font-size:1rem}.formula-syntax__compatibility{overflow-wrap:anywhere;margin:.5rem 0;font-size:.85rem}.formula-syntax__compatibility p{margin:.25rem 0}.formula-syntax__differences{margin:.4rem 0;padding-left:1.2rem}.formula-syntax__variant{min-width:0;margin-top:8px}.formula-syntax__label{color:var(--text-muted);margin:0 0 4px;font-size:.8rem}.formula-syntax__scroll{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;max-width:100%;padding:10px 12px;overflow-x:auto}.formula-syntax__scroll code{white-space:nowrap;width:max-content;font-size:.85rem;line-height:1.6;display:block}.formula-syntax__scroll:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.formula-syntax__hint,.formula-syntax__omission-heading{color:var(--text-muted);margin:8px 0 0;font-size:.78rem}.formula-syntax__omissions dl{margin:4px 0 0;font-size:.82rem;line-height:1.65}.formula-syntax__omission{flex-wrap:wrap;align-items:baseline;column-gap:12px;margin-top:3px;display:flex}.formula-syntax__omission dt{overflow-wrap:anywhere;flex:none;max-width:100%}.formula-syntax__omission dd{overflow-wrap:anywhere;flex:200px;min-width:0;margin:0}.formula-syntax__default,.formula-syntax__conditional{margin-right:8px}.formula-syntax__conditional{color:var(--text-muted);font-size:.75rem}.formula-catalog{margin-bottom:12px}.formula-category-page .formula-catalog{margin-bottom:64px}.formula-catalog__grid,.formula-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.formula-function-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:260px;color:var(--text);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.formula-function-card:hover{border-color:var(--primary);color:var(--text);box-shadow:var(--shadow-md);transform:translateY(-3px)}.formula-function-card__heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.formula-function-card__name{color:var(--heading);letter-spacing:-.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.15rem;font-weight:800;line-height:1.3}.formula-function-card__category{color:var(--text-muted);font-size:.75rem}.formula-function-card__summary{color:var(--text-muted);margin-bottom:18px;font-size:.9rem;line-height:1.7}.formula-function-card__meta{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.formula-function-card__meta span{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);border-radius:999px;padding:4px 8px;font-size:.6875rem;line-height:1.3}.formula-function-card__link{border-top:1px solid var(--border);color:var(--link);justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;font-size:.85rem;font-weight:700;display:flex}.formula-catalog__empty{border:1px dashed var(--border);color:var(--text-muted);text-align:center;border-radius:12px;padding:28px}.formula-category-page{min-width:0}.formula-category-hero{border:1px solid var(--border);background:radial-gradient(circle at 88% 12%, #00adb52e, transparent 35%), linear-gradient(135deg, var(--surface) 0%, var(--surface-2) 100%);box-shadow:var(--shadow-md);border-radius:22px;margin-bottom:48px;padding:clamp(28px,5vw,52px)}.formula-category-hero h1{max-width:850px;color:var(--heading);letter-spacing:-.04em;font-size:clamp(1.85rem,4vw,3rem);font-weight:850;line-height:1.22}.formula-category-hero>p:last-child{max-width:720px;color:var(--text-muted);margin-top:14px;font-size:1rem;line-height:1.75}.formula-category-introduction__body p{color:var(--text-muted);font-size:.95rem;line-height:1.85}.formula-category-introduction__body p+p{margin-top:12px}.formula-category-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;list-style:none;display:grid}.formula-category-capabilities li{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--heading);border-radius:12px;padding:16px 16px 16px 42px;font-size:.875rem;font-weight:700;line-height:1.6;position:relative}.formula-category-capabilities li:before{color:var(--primary-dark);content:"✓";font-weight:900;position:absolute;top:16px;left:16px}[data-theme=dark] .formula-category-capabilities li:before{color:#5eead4}.formula-category-table-scroll{border:1px solid var(--border);background:var(--surface);max-width:100%;box-shadow:var(--shadow-sm);border-radius:14px;overflow-x:auto}.formula-category-table{border-collapse:collapse;width:100%;min-width:680px;color:var(--text);font-size:.85rem}.formula-category-table th,.formula-category-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:15px 16px;line-height:1.65}.formula-category-table thead th{background:var(--surface-2);color:var(--heading);font-size:.78rem;font-weight:800}.formula-category-table tbody th{width:30%;color:var(--heading);font-weight:750}.formula-category-table tbody td:last-child{color:var(--text-muted)}.formula-category-table tbody tr:last-child>*{border-bottom:0}.formula-category-learning__list{counter-reset:none;gap:12px;max-width:920px;list-style:none;display:grid}.formula-category-learning__list li{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 16px;display:grid}.formula-category-learning__number{background:var(--primary-light);width:28px;height:28px;color:var(--primary-dark);border-radius:50%;place-items:center;font-size:.78rem;font-weight:850;display:grid}[data-theme=dark] .formula-category-learning__number{color:#5eead4}.formula-category-learning__list a{color:var(--link);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;font-weight:800}.formula-category-learning__list p{color:var(--text-muted);margin-top:4px;font-size:.84rem;line-height:1.65}.formula-category-comparison-card{flex-direction:column;display:flex}.formula-category-comparisons__grid>.formula-category-comparison-card:only-child{grid-column:span 2}.formula-category-comparison-card>p{margin-top:9px}.formula-category-comparison-card ul{margin:14px 0 18px;padding-left:1.2rem}.formula-category-comparison-card li+li{margin-top:5px}.formula-category-comparison-card .formula-category-formula-links{margin-top:auto}.formula-category-context-link{border:1px solid var(--border);background:var(--surface-2);min-height:54px;color:var(--link);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:36px;padding:14px 18px;font-size:.875rem;font-weight:750;display:flex}.formula-category-context-link:hover{border-color:var(--primary)}.formula-function-page{min-width:0}.formula-function-hero{border:1px solid var(--border);background:radial-gradient(circle at 90% 10%, #00adb52b, transparent 34%), var(--surface);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:18px;padding:clamp(22px,3vw,34px);display:grid}.formula-function-hero h1{color:var(--heading);letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:850;line-height:1.2}.formula-function-hero h1 span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.formula-function-hero__lead{max-width:760px;color:var(--text-muted);margin-top:10px;font-size:1rem;line-height:1.7}.formula-function-hero__mark{aspect-ratio:1;background:var(--primary-light);width:clamp(76px,8vw,92px);color:var(--primary-dark);border:1px solid #00adb54d;border-radius:22px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,4vw,2.8rem);font-style:italic;font-weight:700;display:grid;box-shadow:inset 0 0 0 8px #ffffff38}[data-theme=dark] .formula-function-hero__mark{color:#5eead4}.formula-definition{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);margin-bottom:18px;padding:16px 20px;display:grid}.formula-definition h2{white-space:nowrap;font-size:1.25rem}.formula-definition__flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:26px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.formula-definition__step{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:color-mix(in srgb, var(--text-muted) 55%, var(--heading));text-align:center;border-radius:10px;place-items:center;padding:10px;font-size:.875rem;line-height:1.5;display:grid;position:relative}.formula-definition__step:not(:last-child):after{content:"→";width:26px;color:var(--primary);text-align:center;font-weight:800;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.formula-definition__step b{color:var(--heading)}.formula-visualizer{border:1px solid var(--border);background:var(--surface-2);border-radius:20px;min-width:0;margin-bottom:36px;padding:clamp(18px,3vw,34px)}.formula-visualizer__example-heading{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px;display:flex}.formula-visualizer__example-label{background:var(--primary);color:#fff;border-radius:7px;flex:none;padding:5px 9px;font-size:.6875rem;font-weight:800}.formula-visualizer__platform-scope{border:1px solid color-mix(in srgb, var(--primary) 34%, var(--border));background:var(--primary-light);color:var(--primary-dark);border-radius:999px;flex:none;align-items:center;padding:4px 8px;font-size:.6875rem;font-weight:800;line-height:1.2;display:inline-flex}[data-theme=dark] .formula-visualizer__platform-scope{color:#5eead4}.formula-visualizer__try-badge{border:1px solid color-mix(in srgb, var(--primary) 38%, var(--border));background:var(--primary-light);color:var(--primary-dark);cursor:pointer;user-select:none;box-shadow:0 1px 3px color-mix(in srgb, var(--primary-dark) 14%, transparent);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.72rem;font-weight:800;line-height:1.2;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.formula-visualizer__try-icon{flex:0 0 12px;width:12px;height:12px}@media (hover:hover){.formula-visualizer__try-badge:hover{background:color-mix(in srgb, var(--primary) 13%, var(--primary-light));border-color:var(--primary);box-shadow:0 2px 5px color-mix(in srgb, var(--primary-dark) 20%, transparent)}}.formula-visualizer__try-badge:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.formula-visualizer__try-badge:active{box-shadow:0 0 1px color-mix(in srgb, var(--primary-dark) 18%, transparent);transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.formula-visualizer__try-badge{transition:none}}[data-theme=dark] .formula-visualizer__try-badge{color:#5eead4}.formula-sheet__heading-row{justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.formula-sheet__editable-controls{flex:none;align-items:center;gap:8px;display:flex}.formula-sheet__heading-row .formula-visualizer__try-badge{flex:none}.formula-visualizer__example-heading h2{color:var(--heading);letter-spacing:-.025em;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:800;line-height:1.35}.formula-expression,.formula-argument-guide,.formula-sheet,.formula-walkthrough{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0}.formula-expression{margin-bottom:22px;padding:clamp(18px,3vw,28px)}.formula-expression__scroll{border:1px solid var(--border);background:var(--code-bg);scrollbar-width:thin;border-radius:12px;max-width:100%;padding:22px;overflow-x:auto}.formula-expression__code{width:max-content;min-width:100%;color:var(--code-text);text-align:center;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.05rem,2.4vw,1.45rem);font-weight:650;line-height:2.2;display:block}.formula-expression__argument{border:2px solid var(--argument-color);background:var(--argument-soft);min-height:44px;color:var(--argument-color);cursor:pointer;font:inherit;vertical-align:middle;appearance:none;border-radius:8px;justify-content:center;align-items:center;margin-inline:3px;padding:3px 9px 3px 7px;line-height:1.5;transition:box-shadow .15s,transform .15s;display:inline-flex;position:relative}.formula-expression__argument.is-selected{box-shadow:0 0 0 2px var(--surface), 0 0 0 5px var(--argument-color);transform:translateY(-1px)}.formula-expression__argument:disabled,.formula-argument-guide__title:disabled{opacity:1;cursor:default}.formula-expression__argument-number{margin-right:5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72em;font-weight:900}.formula-expression__legend{flex-wrap:wrap;gap:8px 16px;margin-top:14px;list-style:none;display:flex}.formula-expression__legend li{color:var(--text-muted);align-items:center;gap:5px;font-size:.8125rem;display:inline-flex}.formula-expression__legend li>span:first-child{color:var(--argument-color);font-weight:900}.formula-visualizer__scope-note{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--primary-light) 46%, var(--surface));color:var(--text-muted);border-radius:10px;align-items:flex-start;gap:8px;margin:-8px 0 22px;padding:10px 12px;font-size:.76rem;line-height:1.6;display:flex}.formula-visualizer__scope-note-mark{background:var(--primary);color:#fff;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.formula-visualizer__core{grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);grid-template-areas:"sheet guide";align-items:start;gap:22px;margin-bottom:22px;display:grid}.formula-visualizer__sheets{grid-area:sheet;min-width:0}@media (width>=1001px){.formula-visualizer--many-arguments .formula-visualizer__core{grid-template-columns:minmax(0,1.05fr) minmax(520px,1.25fr);grid-template-areas:"sheet guide";gap:18px}.formula-visualizer--many-arguments .formula-argument-guide__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.formula-visualizer--many-arguments .formula-argument-guide__item{padding:12px}}.formula-argument-guide{grid-area:guide;padding:20px}.formula-argument-guide__list{gap:12px;list-style:none;display:grid}.formula-argument-guide__item{border:1px solid var(--argument-color);background:linear-gradient(100deg, var(--argument-soft), var(--surface) 58%);border-left-width:5px;border-radius:11px;min-width:0;padding:15px;transition:box-shadow .15s,transform .15s}.formula-argument-guide__item.is-selected{box-shadow:0 0 0 3px var(--argument-color);transform:translateY(-1px)}.formula-argument-guide__title{width:100%;min-height:44px;color:inherit;cursor:pointer;font:inherit;text-align:left;appearance:none;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.formula-argument-guide__number{color:var(--argument-color);font-size:1.2rem;font-weight:900}.formula-argument-guide__heading{color:var(--heading);font-size:.975rem;font-weight:800;line-height:1.35;display:block}.formula-argument-guide__title code{color:var(--text-muted);font-size:.66rem;line-height:1.35;display:block}.formula-argument-guide__select-label{border:1px solid var(--argument-color);color:var(--argument-color);white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:3px 6px;font-size:.65rem;font-weight:750;line-height:1.2}.formula-argument-guide__title.is-selected .formula-argument-guide__select-label{background:var(--argument-color);color:var(--surface);font-size:0}.formula-argument-guide__title.is-selected .formula-argument-guide__select-label:after{content:"選択中";font-size:.65rem}.formula-argument-guide__reference{justify-content:space-between;align-items:center;gap:8px;margin:10px 0 7px;display:flex}.formula-argument-guide__reference code{border:1px solid var(--argument-color);background:var(--argument-soft);color:var(--argument-color);border-radius:6px;padding:3px 7px;font-size:.8rem;font-weight:800}.formula-argument-guide__reference span{overflow-wrap:anywhere;color:var(--text-muted);text-align:right;font-size:.68rem}.formula-argument-guide__item>p{color:var(--text-muted);font-size:.78rem;line-height:1.6}.formula-sheet{padding:20px}.formula-sheet .formula-section-heading>p.formula-sheet__compatibility-note:last-child{color:color-mix(in srgb, var(--fv-error) 72%, var(--text-muted));margin-top:4px;font-size:.72rem;line-height:1.55}.formula-sheet__scroll{border:1px solid var(--border);background:var(--surface);scrollbar-color:var(--text-xs) var(--surface-2);scrollbar-width:thin;border-radius:11px;max-width:100%;overflow-x:auto}.formula-sheet__table{border-spacing:0;border-collapse:separate;width:max-content;min-width:100%;color:var(--text);table-layout:fixed;font-size:.8125rem}.formula-sheet[data-multiple-sheets] .formula-sheet__table{min-width:0}.formula-sheet__table th,.formula-sheet__table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.formula-sheet__table tr:last-child>*{border-bottom:0}.formula-sheet__table tr>:last-child{border-right:0}.formula-sheet__column-header,.formula-sheet__row-header,.formula-sheet__corner{background:var(--surface-3);color:var(--text-muted);text-align:center;font-weight:750}.formula-sheet__column-header{width:106px;min-width:106px;height:30px}.formula-sheet__corner,.formula-sheet__row-header{width:38px;min-width:38px}.formula-sheet__row-header{position:relative}.formula-sheet__table tr.is-final-match-row>.formula-sheet__row-header{background:var(--fv-result-soft);color:var(--fv-result);box-shadow:inset -4px 0 0 var(--fv-result)}.formula-sheet__cell{background:var(--surface);text-align:center;vertical-align:middle;width:106px;min-width:106px;height:72px;padding:20px 8px 8px;position:relative}.formula-sheet__cell.has-argument{background:var(--argument-soft);box-shadow:inset 0 0 0 2px var(--argument-color)}.formula-sheet__cell.has-overlapping-arguments{background:var(--surface);box-shadow:none;overflow:hidden}.formula-sheet__argument-layers{z-index:0;pointer-events:none;position:absolute;inset:0}.formula-sheet__argument-layer{inset:var(--argument-layer-inset,0);border:2px solid color-mix(in srgb, var(--argument-color) 78%, transparent);pointer-events:none;background:0 0;border-radius:4px;position:absolute}.formula-sheet__argument-layer.is-primary-argument-layer{background:color-mix(in srgb, var(--argument-soft) 72%, transparent)}.formula-sheet__cell.has-overlapping-arguments .formula-sheet__value,.formula-sheet__cell.has-overlapping-arguments .formula-sheet__input{z-index:2;position:relative}.formula-sheet__cell.has-overlapping-arguments .formula-sheet__address{top:calc(var(--front-argument-inset,0px) + 3px);left:calc(var(--front-argument-inset,0px) + 3px);z-index:6}.formula-sheet__cell.is-result{background:var(--fv-result-soft);box-shadow:inset 0 0 0 3px var(--fv-result)}.formula-sheet__cell.is-spill-cell{background:color-mix(in srgb, var(--fv-result-soft) 72%, var(--surface));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--fv-result) 68%, transparent)}.formula-sheet__cell.is-spill-anchor{box-shadow:inset 0 0 0 3px var(--fv-result)}.formula-sheet__address{z-index:3;border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 94%, var(--surface-2));box-shadow:0 1px 2px color-mix(in srgb, var(--heading) 10%, transparent);color:var(--text-muted);border-radius:4px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.59rem;line-height:1;position:absolute;top:4px;left:6px}.formula-sheet__cell.has-argument .formula-sheet__address,.formula-sheet__cell.is-result .formula-sheet__address{color:var(--text-muted)}.formula-sheet__value{max-width:100%;color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:600;line-height:1.35;display:inline-block;overflow:hidden}.formula-sheet__cell.has-argument .formula-sheet__value,.formula-sheet__cell.is-result .formula-sheet__value{font-weight:800}.formula-sheet__input{border:1px solid color-mix(in srgb, var(--text-muted) 42%, var(--border));background:repeating-linear-gradient(-45deg, transparent 0 6px, color-mix(in srgb, var(--text-muted) 5%, transparent) 6px 8px), color-mix(in srgb, var(--surface) 94%, var(--surface-2));width:calc(100% - 18px);min-width:0;min-height:38px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface) 70%, transparent);color:var(--heading);font:inherit;text-align:center;border-radius:4px;margin:0 auto;padding:4px 6px;font-size:1rem;font-weight:800;line-height:1.25;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.formula-sheet__input:disabled{opacity:1;cursor:default;-webkit-text-fill-color:var(--heading)}.formula-sheet__input:not(:disabled){cursor:text}.formula-sheet__input:not(:disabled):focus,.formula-sheet__input:not(:disabled):focus-visible,.formula-sheet__input.is-focused-editor{border-color:var(--argument-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--argument-color) 88%, transparent), 0 2px 6px color-mix(in srgb, var(--heading) 16%, transparent);background:repeating-linear-gradient(-45deg, transparent 0 6px, color-mix(in srgb, var(--argument-color) 11%, transparent) 6px 8px), color-mix(in srgb, var(--surface) 90%, var(--argument-soft));outline:none}.formula-sheet__cell.is-selected-argument{z-index:1;box-shadow:inset 0 0 0 4px var(--argument-color)}.formula-sheet__cell.has-overlapping-arguments.is-selected-argument{box-shadow:none}.formula-sheet__cell.has-overlapping-arguments.is-selected-argument .formula-sheet__argument-layer.is-selected-argument-layer{border-width:4px;border-color:var(--argument-color);background:color-mix(in srgb, var(--argument-soft) 24%, transparent)}.formula-sheet__cell.is-match-cell:after,.formula-sheet__cell.is-return-cell:after,.formula-sheet__cell.is-aggregate-source:after,.formula-sheet__cell.is-condition-true:after,.formula-sheet__cell.is-condition-false:not(.is-condition-true):after{z-index:6;background:var(--heading);color:var(--surface);border-radius:4px;padding:2px 4px;font-size:.55rem;font-weight:850;line-height:1.2;position:absolute;bottom:5px;left:5px}.formula-sheet__cell.is-match-cell:after{content:"一致"}.formula-sheet__cell.is-return-cell:after{content:"返す値"}.formula-sheet__cell.is-aggregate-source:after{content:"合計";background:var(--fv-result)}.formula-sheet__cell.is-aggregate-source[data-aggregate-badge]:after{content:attr(data-aggregate-badge)}.formula-sheet__cell.is-condition-true:after{content:"TRUE";background:var(--fv-result)}.formula-sheet__cell.is-condition-false:not(.is-condition-true):after{content:"FALSE";background:var(--fv-error)}.formula-sheet__cell.is-final-match-cell{z-index:1;outline:2px dashed var(--fv-result);outline-offset:-5px}.formula-sheet__cell.is-aggregate-source{z-index:2;box-shadow:inset 0 0 0 4px var(--fv-result)}.formula-sheet__cell.is-selected-argument:is(.is-final-match-cell,.is-aggregate-source){outline:3px solid var(--argument-color);outline-offset:-2px}.formula-sheet__cell.is-match-cell .formula-sheet__step-badges,.formula-sheet__cell.is-return-cell .formula-sheet__step-badges,.formula-sheet__cell.is-aggregate-source .formula-sheet__step-badges,.formula-sheet__cell.is-condition-true .formula-sheet__step-badges,.formula-sheet__cell.is-condition-false .formula-sheet__step-badges{right:5px}.formula-sheet__argument-badges{z-index:6;align-items:center;gap:3px;display:flex;position:absolute;top:4px;right:5px}.formula-sheet__argument-badges span{background:var(--argument-color);width:auto;min-width:16px;height:16px;box-shadow:0 1px 2px color-mix(in srgb, var(--heading) 16%, transparent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 2px;font-size:.7rem;font-weight:900;line-height:1;transition:box-shadow .15s,opacity .15s;display:inline-grid}.formula-sheet__argument-badges span.is-selected-argument-badge{z-index:2;box-shadow:0 0 0 1px var(--surface), 0 1px 3px color-mix(in srgb, var(--heading) 22%, transparent)}.formula-sheet__step-badges{z-index:6;gap:2px;display:flex;position:absolute;bottom:5px;right:5px}.formula-sheet__step-badges span{background:var(--heading);width:17px;height:17px;color:var(--surface);border-radius:5px;place-items:center;font-size:.61rem;font-weight:850;line-height:1;display:grid}.formula-sheet__cell.is-result:after{content:"結果";z-index:6;background:var(--fv-result);color:var(--surface);border-radius:4px;padding:2px 4px;font-size:.55rem;font-weight:850;line-height:1.2;position:absolute;bottom:5px;left:5px}.formula-sheet__cell.is-result.is-spill-anchor:after{content:"起点"}.formula-sheet__cell.is-result-heading .formula-sheet__value{color:var(--text-muted);font-size:.75rem;font-weight:700}.formula-sheet__cell.is-result-heading.has-argument .formula-sheet__value,.is-reference-selecting .formula-sheet__cell.is-result-heading.is-reference-preview .formula-sheet__value,.is-reference-selecting .formula-sheet__cell.is-result-heading.is-reference-start .formula-sheet__value{color:inherit}.formula-sheet__cell.is-result .formula-sheet__step-badges{left:auto;right:5px}.formula-sheet__cell.is-result.is-not-found:not([data-result-state]),.formula-sheet__cell.is-result[data-result-state=not-found]{background:var(--fv-not-found-soft);box-shadow:inset 0 0 0 3px var(--fv-not-found)}.formula-sheet__cell.is-result.is-not-found:not([data-result-state]) .formula-sheet__address,.formula-sheet__cell.is-result.is-not-found:not([data-result-state]) .formula-sheet__value,.formula-sheet__cell.is-result[data-result-state=not-found] .formula-sheet__address,.formula-sheet__cell.is-result[data-result-state=not-found] .formula-sheet__value{color:var(--fv-not-found)}.formula-sheet__cell.is-result.is-not-found:not([data-result-state]):after{content:"未一致";background:var(--fv-not-found)}.formula-visualizer[data-evaluation-status=error] .formula-sheet__cell.is-result:not(.is-not-found):not([data-result-state]),.formula-sheet__cell.is-result[data-result-state=error]{background:var(--fv-error-soft);box-shadow:inset 0 0 0 3px var(--fv-error)}.formula-visualizer[data-evaluation-status=error] .formula-sheet__cell.is-result:not(.is-not-found):not([data-result-state]) .formula-sheet__address,.formula-visualizer[data-evaluation-status=error] .formula-sheet__cell.is-result:not(.is-not-found):not([data-result-state]) .formula-sheet__value,.formula-sheet__cell.is-result[data-result-state=error] .formula-sheet__address,.formula-sheet__cell.is-result[data-result-state=error] .formula-sheet__value{color:var(--fv-error)}.formula-visualizer[data-evaluation-status=error] .formula-sheet__cell.is-result:not(.is-not-found):not([data-result-state]):after{content:"エラー";background:var(--fv-error)}.formula-visualizer[data-evaluation-status=unsupported] .formula-sheet__cell.is-result:not([data-result-state]):after{content:"対象外";background:var(--text-muted)}.formula-visualizer[data-evaluation-status=internal-error] .formula-sheet__cell.is-result:not([data-result-state]){background:var(--fv-error-soft);box-shadow:inset 0 0 0 3px var(--fv-error)}.formula-visualizer[data-evaluation-status=internal-error] .formula-sheet__cell.is-result:not([data-result-state]) .formula-sheet__address,.formula-visualizer[data-evaluation-status=internal-error] .formula-sheet__cell.is-result:not([data-result-state]) .formula-sheet__value{color:var(--fv-error)}.formula-visualizer[data-evaluation-status=internal-error] .formula-sheet__cell.is-result:not([data-result-state]):after{content:"内部エラー";background:var(--fv-error)}.formula-sheet__cell.is-result[data-result-state]:after{content:attr(data-result-label)}.formula-sheet__cell.is-result.is-spill-anchor[data-result-state=result]:after{content:"起点"}.formula-sheet__cell.is-result[data-result-state=not-found]:after{background:var(--fv-not-found)}.formula-sheet__cell.is-result[data-result-state=error]:after{background:var(--fv-error)}.formula-sheet__legend{flex-wrap:wrap;gap:8px 14px;margin-top:14px;display:flex}.formula-sheet__legend>span{color:var(--text-muted);align-items:center;gap:5px;font-size:.73rem;display:inline-flex}.formula-sheet__legend>[data-index-spill-legend][hidden]{display:none}.formula-sheet__legend b{color:var(--argument-color);font-size:.8rem}.formula-sheet__legend .is-result b,.formula-sheet__legend .is-spill b{color:var(--fv-result)}.formula-sheet__legend>.is-result:not(:has(~.is-result))>b,.formula-sheet__legend>.is-spill>b{border-radius:2px;flex:none;width:16px;height:13px;font-size:0;line-height:0;display:inline-block}.formula-sheet__legend>.is-result:not(:has(~.is-result))>b{background:var(--fv-result-soft);box-shadow:inset 0 0 0 3px var(--fv-result)}.formula-sheet__legend>.is-spill>b{background:color-mix(in srgb, var(--fv-result-soft) 72%, var(--surface));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--fv-result) 68%, transparent)}.formula-sheet__number-key{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:.7rem;line-height:1.45;display:flex}.formula-sheet__number-key span{align-items:center;gap:5px;display:inline-flex}.formula-sheet__number-key b{color:var(--heading);font-size:.75rem;font-weight:850}.formula-sheet__number-key span:first-child b{color:var(--fv-arg-1)}.formula-sheet__interaction-hint{border:1px dashed var(--primary);background:var(--primary-light);color:var(--text);border-radius:8px;margin-top:10px;padding:8px 10px;font-size:.75rem;line-height:1.5;display:none}.formula-visualizer.is-enhanced .formula-sheet__interaction-hint{display:block}.formula-visualizer.is-enhanced [data-replace-limit-notice][hidden]{display:none}.formula-sheet__interaction-hint span{color:var(--primary-dark);margin-right:4px;font-weight:850}.formula-sheet__reset-button{border:1px solid color-mix(in srgb, var(--primary) 72%, var(--border));background:color-mix(in srgb, var(--primary-light) 72%, var(--surface));width:auto;max-width:100%;min-height:30px;color:var(--primary-dark);font:inherit;white-space:nowrap;cursor:pointer;appearance:none;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:.7rem;font-weight:800;line-height:1.2;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.formula-sheet__reset-button:not(:disabled):hover{border-color:var(--primary);background:var(--primary-light);transform:translateY(-1px)}.formula-sheet__reset-button:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 30%, transparent);outline-offset:2px}.formula-sheet__reset-button:disabled{pointer-events:none;border-color:color-mix(in srgb, var(--text-muted) 28%, var(--border));color:color-mix(in srgb, var(--text-muted) 62%, transparent);cursor:default;background:0 0}.formula-plain-language{background:var(--primary-light);border:1px solid #00adb559;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin-bottom:22px;padding:22px 24px;display:grid}.formula-plain-language__mark{background:var(--primary);color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-family:Georgia,Times New Roman,serif;font-size:.875rem;font-weight:800;display:grid}.formula-plain-language h3{margin-bottom:7px}.formula-plain-language__text{color:var(--text);font-size:clamp(.95rem,2vw,1.05rem);font-weight:650;line-height:1.75}.formula-plain-language__note{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--text-muted);border-radius:8px;align-items:flex-start;gap:7px;margin-top:11px;padding:8px 10px;font-size:.75rem;font-weight:600;line-height:1.55;display:flex}.formula-plain-language__note>span{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;font-size:.68rem;font-weight:850;line-height:1;display:inline-grid}.formula-walkthrough{padding:clamp(18px,3vw,28px)}.formula-walkthrough__list{grid-template-columns:1fr;gap:12px;list-style:none;display:grid}.formula-walkthrough__step{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:13px;min-width:0;padding:15px;display:grid;position:relative}.formula-visualizer.is-not-found .formula-walkthrough__step:is([data-walkthrough-step="3"],[data-walkthrough-step="4"]),.formula-visualizer.is-no-match .formula-walkthrough__step:is([data-walkthrough-step="3"],[data-walkthrough-step="4"]),.formula-walkthrough__step[data-walkthrough-tone=not-found]{border-color:var(--fv-not-found);background:var(--fv-not-found-soft)}.formula-walkthrough__step[data-walkthrough-tone=error]{border-color:var(--fv-error);background:var(--fv-error-soft)}.formula-walkthrough__number{background:var(--heading);width:32px;height:32px;color:var(--surface);border-radius:9px;place-items:center;font-size:.8rem;font-weight:850;display:grid}.formula-walkthrough__body{min-width:0}.formula-walkthrough__title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.formula-walkthrough h4{color:var(--heading);font-size:.875rem;font-weight:800;line-height:1.45}.formula-walkthrough__targets{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.formula-walkthrough__targets code{border:1px solid var(--border);background:var(--surface);color:var(--link);border-radius:5px;padding:2px 5px;font-size:.68rem;font-weight:750}.formula-walkthrough__body>p{white-space:break-spaces;color:var(--text-muted);margin-top:5px;font-size:.76rem;line-height:1.55}.formula-walkthrough__arrow{z-index:1;color:var(--primary);font-size:1rem;font-weight:900;line-height:1;position:absolute;bottom:-18px;right:50%;transform:translate(50%)}.formula-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:36px;display:grid}.formula-info-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:24px}.formula-info-card h2{margin-bottom:13px;font-size:1.15rem}.formula-info-card>p:last-child,.formula-info-card li{color:var(--text-muted);font-size:.84rem;line-height:1.7}.formula-platform-list{flex-wrap:wrap;gap:8px;margin-bottom:12px;list-style:none;display:flex}.formula-platform-list li{background:var(--primary-light);color:var(--heading);border:1px solid #00adb559;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:inline-flex}.formula-platform-list span{color:var(--primary-dark);font-weight:900}[data-theme=dark] .formula-platform-list span{color:#5eead4}.formula-info-card--notice ul{padding-left:1.25rem}.formula-info-card--notice li+li{margin-top:5px}.formula-info-card--notice code{background:var(--code-bg);color:var(--code-text);border-radius:4px;margin-inline:4px;padding:2px 5px;font-size:.8rem}.formula-next{margin-bottom:32px}.formula-next__card{width:100%;max-width:640px}.formula-related{margin-bottom:20px}.formula-related__grid{margin-bottom:0}.formula-related-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:180px;color:var(--text);box-shadow:var(--shadow);overflow-wrap:anywhere;border-radius:16px;flex-direction:column;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.formula-related-card:hover{border-color:var(--primary);color:var(--text);box-shadow:var(--shadow-md);transform:translateY(-3px)}.formula-related-card h3{color:var(--heading);letter-spacing:-.02em;margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.15rem;line-height:1.3}.formula-related-card p{color:var(--text-muted);margin-bottom:18px;font-size:.9rem;line-height:1.7}.formula-related-card>span{border-top:1px solid var(--border);color:var(--link);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:.85rem;font-weight:700;display:flex}.formula-related__all-link{border:1px solid var(--border);background:var(--surface);max-width:100%;min-height:44px;color:var(--link);overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:8px;margin-bottom:36px;padding:10px 14px;font-size:.875rem;font-weight:700;display:inline-flex}.formula-related__all-link:hover{border-color:var(--primary)}.formula-function-footer-nav{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;margin-bottom:36px;display:grid}.formula-function-footer-nav .formula-category-context-link,.formula-function-footer-nav .formula-related__all-link{margin-bottom:0}.formula-function-footer-nav .formula-related__all-link{justify-content:center;min-width:138px}.formula-back-link{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--link);border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;font-weight:700;display:inline-flex}.formula-back-link:hover{border-color:var(--primary)}.formula-category-hero{margin-bottom:46px;padding:clamp(28px,4vw,44px)}.formula-category-hero__heading{align-items:center;gap:16px;display:flex}.formula-category-hero__mark{border:1px solid color-mix(in srgb, var(--primary) 38%, var(--border));background:var(--primary-light);width:52px;height:52px;color:var(--primary-dark);border-radius:14px;flex:none;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.15rem;font-weight:850;line-height:1;display:inline-grid}[data-theme=dark] .formula-category-hero__mark{color:#5eead4}.formula-category-hero__heading .formula-section-heading__eyebrow{margin-bottom:5px}.formula-category-hero__lead{max-width:720px;color:var(--text-muted);margin-top:16px;font-size:.95rem;line-height:1.7}.formula-category-hero__nav{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.formula-category-hero__nav a{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--primary) 12%);min-height:36px;color:var(--link);border-radius:999px;align-items:center;padding:7px 11px;font-size:.78rem;font-weight:750;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.formula-category-hero__nav a:after{content:"↓";color:var(--primary-dark);margin-left:7px}.formula-category-hero__nav a:hover{border-color:var(--primary);background:var(--primary-light);transform:translateY(-1px)}.formula-category-choice{margin-bottom:54px}.formula-category-choice__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formula-category-choice-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:112px;box-shadow:var(--shadow-sm);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.formula-category-choice-card:only-child{grid-column:1/-1;max-width:720px}.formula-category-choice-card>div:first-child{min-width:0}.formula-category-choice-card h3{color:var(--heading);font-size:.96rem;font-weight:800;line-height:1.45}.formula-category-choice-card>div:first-child>p{color:var(--text-muted);margin-top:5px;font-size:.8rem;line-height:1.55}.formula-category-choice-card .formula-category-formula-links{flex:none;justify-content:flex-end}.formula-category-choice-group{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;padding:18px 20px 20px}.formula-category-choice-group h3{color:var(--heading);margin-bottom:14px;font-size:.98rem;font-weight:850;line-height:1.4}.formula-category-choice-group__options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.formula-category-choice-option{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;min-width:0;padding:14px}.formula-category-choice-option:only-child{max-width:520px}.formula-category-choice-option__label{color:var(--text-muted);letter-spacing:.02em;margin-bottom:9px;font-size:.72rem;font-weight:800}.formula-category-choice-option .formula-category-formula-links{margin-bottom:8px}.formula-category-choice-option .formula-category-formula-links a{background:var(--primary-light);min-height:36px;color:var(--primary-dark);padding-inline:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;font-weight:850}[data-theme=dark] .formula-category-choice-option .formula-category-formula-links a{color:#5eead4}.formula-category-choice-option__note{color:var(--text-muted);font-size:.78rem;line-height:1.55}.formula-category-introduction{margin-bottom:54px}.formula-category-introduction__layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);align-items:start;gap:28px;display:grid}.formula-category-introduction__body{max-width:none}.formula-category-introduction__body p{font-size:.9rem;line-height:1.8}.formula-category-capabilities{grid-template-columns:1fr;gap:8px;margin-top:0}.formula-category-capabilities li{border-radius:10px;padding:13px 14px 13px 38px;font-size:.82rem;line-height:1.5}.formula-category-capabilities li:before{top:13px;left:14px}.formula-category-page .formula-catalog--compact{margin-bottom:58px}.formula-category-page .formula-catalog--compact .formula-catalog__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.formula-home-hero{min-height:250px;margin-bottom:52px;padding-block:clamp(30px,4vw,48px)}.formula-home-hero__nav{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.formula-home-hero__nav a{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--primary) 12%);min-height:38px;color:var(--link);border-radius:999px;align-items:center;padding:8px 12px;font-size:.8rem;font-weight:750;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.formula-home-hero__nav a:after{content:"↓";color:var(--primary-dark);margin-left:7px}.formula-home-hero__nav a:hover{border-color:var(--primary);background:var(--primary-light);transform:translateY(-1px)}.formula-intents{margin-bottom:56px}.formula-intent-card{min-height:0;box-shadow:var(--shadow-sm);gap:18px;padding:20px}.formula-intent-card__top{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;display:grid}.formula-intent-card__mark,.formula-category-card__mark{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--primary-light);width:36px;height:36px;color:var(--primary-dark);border-radius:10px;flex:none;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;font-weight:850;line-height:1;display:inline-grid}[data-theme=dark] .formula-intent-card__mark,[data-theme=dark] .formula-category-card__mark{color:#5eead4}.formula-intent-card__top h3{margin:0;font-size:1rem;line-height:1.4}.formula-intent-card__top p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:.8rem;line-height:1.55;display:-webkit-box;overflow:hidden}.formula-intent-card__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.formula-intent-card__links{margin-top:0}.formula-intent-card__links a{min-height:30px;padding:5px 8px;font-size:.73rem}.formula-intent-card__category{white-space:nowrap;flex:none;gap:6px;margin-top:0;padding-top:0;font-size:.76rem}.formula-category-cards{margin-bottom:56px}.formula-category-cards__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.formula-category-card{min-height:178px;box-shadow:var(--shadow-sm);padding:20px}.formula-category-card__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.formula-category-card__heading h3{min-width:0}.formula-category-card__count{order:initial}.formula-category-card>p{margin-top:14px;font-size:.82rem;line-height:1.6}.formula-category-card>span{padding-top:14px;font-size:.78rem}.formula-catalog--compact{margin-bottom:20px}.formula-catalog__heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.formula-catalog__heading>div{min-width:0}.formula-catalog__heading>div>p:last-child:not(.formula-section-heading__eyebrow){color:var(--text-muted);margin-top:5px;font-size:.9rem;line-height:1.65}.formula-catalog__count{background:var(--primary-light);color:var(--primary-dark);border-radius:999px;flex:none;margin-bottom:1px;padding:6px 10px;font-size:.75rem;font-weight:800}[data-theme=dark] .formula-catalog__count{color:#5eead4}.formula-catalog-tools{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:minmax(250px,1fr) minmax(0,1.7fr) auto;align-items:end;gap:16px;margin-bottom:20px;padding:16px;display:grid}.formula-catalog-search{gap:6px;min-width:0;display:grid}.formula-catalog-search__label{color:var(--heading);font-size:.75rem;font-weight:750}.formula-catalog-search__field{border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:42px;color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.formula-catalog-search__field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}.formula-catalog-search__field input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.formula-catalog-search__field input::placeholder{color:var(--text-muted);opacity:.8}.formula-catalog-filters{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.formula-catalog-filters button{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:700}.formula-catalog-filters button:hover{border-color:var(--primary);color:var(--link)}.formula-catalog-filters button[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:var(--primary-light);color:var(--primary-dark)}[data-theme=dark] .formula-catalog-filters button[aria-pressed=true]{color:#5eead4}.formula-catalog-status{color:var(--text-muted);white-space:nowrap;align-self:center;font-size:.75rem}.formula-catalog--compact .formula-catalog__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.formula-function-card--compact{min-height:176px;box-shadow:var(--shadow-sm);padding:18px}.formula-function-card--compact .formula-function-card__heading{margin-bottom:12px}.formula-function-card--compact .formula-function-card__mark{border-radius:8px;width:30px;height:30px;font-size:.78rem}.formula-function-card--compact .formula-function-card__name{font-size:1rem}.formula-function-card--compact .formula-function-card__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:.8rem;line-height:1.55;display:-webkit-box;overflow:hidden}.formula-function-card--compact .formula-function-card__meta{display:none}.formula-function-card--compact .formula-function-card__link{margin-top:auto;padding-top:11px;font-size:.78rem}.formula-catalog__empty--filter{margin-top:16px}[data-formula-card][hidden]{display:none}@media (width>=1100px){.formula-walkthrough__list{grid-template-columns:repeat(5,minmax(0,1fr))}.formula-walkthrough__step{grid-template-columns:1fr;align-content:start}.formula-walkthrough__arrow{top:50%;bottom:auto;right:-18px;transform:translateY(-50%)rotate(-90deg)}.formula-walkthrough__title-row{display:block}.formula-walkthrough__targets{justify-content:flex-start;margin-top:7px}}@media (width<=1000px){.formula-category-choice__grid,.formula-category-page .formula-catalog--compact .formula-catalog__grid,.formula-category-cards__grid,.formula-catalog--compact .formula-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.formula-catalog-tools{grid-template-columns:1fr;align-items:stretch}.formula-catalog-status{justify-self:start}.formula-catalog__grid,.formula-related__grid,.formula-intents__grid,.formula-category-comparisons__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.formula-category-introduction__layout{grid-template-columns:1fr;gap:20px}.formula-category-capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}.formula-visualizer__core{grid-template-columns:minmax(0,1fr);grid-template-areas:"sheet""guide"}.formula-argument-guide__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.date-flow__compare-row,.date-flow__transition-row{grid-template-columns:58px minmax(0,1fr);gap:7px}.date-flow__date--compare .date-flow__part{min-height:66px;padding:8px 1px}.date-flow__date--compare .date-flow__part>strong{font-size:1.0625rem}.date-flow__row-label>small{font-size:.625rem}.date-flow__transition-cell>small{letter-spacing:-.02em;font-size:.6875rem}.date-flow__month-badge{padding:4px 3px;font-size:.75rem}}@media (width<=760px){.formula-page-shell{padding-top:16px;padding-bottom:48px}.formula-series-nav{align-items:flex-start;gap:10px;margin-bottom:14px}.formula-series-nav p{text-align:left;max-width:240px}.formula-home-hero{grid-template-columns:1fr;min-height:0;margin-bottom:44px;padding:30px 24px}.formula-home-hero__nav{margin-top:20px}.formula-home-hero__visual{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;width:100%;display:grid}.formula-home-hero__visual>span:not(.formula-home-hero__arrow){text-align:center;flex-direction:column;gap:5px;min-width:0;padding:10px 5px;font-size:.7rem}.formula-home-hero__arrow{transform:none}.formula-catalog__grid,.formula-related__grid,.formula-intents__grid,.formula-category-cards__grid,.formula-catalog--compact .formula-catalog__grid,.formula-category-comparisons__grid,.formula-category-capabilities{grid-template-columns:1fr}.formula-category-comparisons__grid>.formula-category-comparison-card:only-child{grid-column:auto}.formula-function-card{min-height:0}.formula-intent-card__footer{align-items:flex-end}.formula-catalog__heading{align-items:flex-start}.formula-category-card{min-height:0}.formula-intents,.formula-category-cards,.formula-category-introduction,.formula-category-choice,.formula-category-learning,.formula-category-comparisons,.formula-category-page .formula-catalog{margin-bottom:46px}.formula-category-hero{margin-bottom:40px;padding:26px 22px}.formula-category-hero__mark{border-radius:12px;width:44px;height:44px;font-size:1rem}.formula-category-choice__grid,.formula-category-page .formula-catalog--compact .formula-catalog__grid,.formula-category-choice-group__options,.formula-category-capabilities{grid-template-columns:1fr}.formula-intro{border:1px solid var(--border);background:radial-gradient(circle at 90% 10%, #00adb52b, transparent 34%), var(--surface);box-shadow:var(--shadow);border-radius:20px;margin-bottom:18px;overflow:hidden}.formula-function-hero{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:0;padding:20px 20px 14px}.formula-function-hero h1{overflow-wrap:anywhere;font-size:clamp(1.45rem,6vw,2rem);line-height:1.3}.formula-function-hero__title-tail{white-space:nowrap;display:inline}.formula-function-hero__lead{margin-top:8px;font-size:.925rem;line-height:1.55}.formula-function-hero__mark{display:none}.formula-definition{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:0 20px;padding:13px 0 16px;display:block}.formula-definition h2{white-space:normal;margin-bottom:7px;font-size:1.05rem}.formula-definition__flow{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.formula-definition__step{color:color-mix(in srgb, var(--text-muted) 60%, var(--heading));text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:17px minmax(0,1fr);place-items:start stretch;gap:10px;padding:6px 0;font-size:.85rem;line-height:1.5;display:grid}.formula-definition__step:before{content:"";z-index:1;border:2px solid var(--primary);background:var(--surface);box-sizing:border-box;border-radius:50%;grid-area:1/1;width:9px;height:9px;margin:6px 0 0 4px}.formula-definition__step-text{overflow-wrap:anywhere;grid-area:1/2;min-width:0}.formula-definition__step:not(:last-child):after{content:"";background:color-mix(in srgb, var(--primary) 40%, var(--border));width:1px;position:absolute;top:22px;bottom:-12px;left:8px;transform:none}.formula-visualizer{border-radius:16px;padding:14px}.formula-argument-guide__list,.formula-info-grid,.formula-function-footer-nav{grid-template-columns:1fr}}@media (width<=520px){.formula-visualizer__try-badge{margin-left:0}.formula-series-nav{display:block}.formula-series-nav p{max-width:none;margin-top:8px;padding-left:43px;font-size:.72rem}.formula-breadcrumb{font-size:.75rem}.formula-home-hero{border-radius:18px;padding:26px 18px}.formula-home-hero h1{font-size:clamp(1.75rem,9vw,2.2rem)}.formula-home-hero__lead{font-size:.93rem}.formula-category-hero__heading{align-items:flex-start;gap:12px}.formula-category-hero__nav a,.formula-home-hero__nav a{min-height:36px;padding:7px 10px;font-size:.74rem}.formula-intent-card,.formula-category-card,.formula-function-card--compact{padding:16px}.formula-intent-card__top{gap:10px}.formula-intent-card__footer{flex-direction:column;align-items:flex-start;gap:10px}.formula-category-card__heading{grid-template-columns:auto minmax(0,1fr)}.formula-category-card__count{grid-column:2;justify-self:start}.formula-catalog__heading{display:block}.formula-catalog__count{margin-top:10px;display:inline-block}.formula-catalog-tools{padding:12px}.formula-expression,.formula-argument-guide,.formula-sheet,.formula-walkthrough{border-radius:12px;padding:16px}.formula-expression__scroll{padding:18px 12px}.formula-expression__code{text-align:left}.formula-expression__argument{margin-inline:1px;padding-inline:5px 7px}.formula-expression__argument-number{margin-right:3px}.formula-plain-language{grid-template-columns:1fr;padding:19px}.formula-plain-language__mark{width:36px;height:36px}.formula-info-card{padding:20px}}@media (prefers-reduced-motion:reduce){.formula-page-shell *,.formula-page-shell :before,.formula-page-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.formula-function-card:hover{transform:none}}@media (width<=640px){.formula-sheet__heading-row,.formula-sheet__editable-controls{flex-direction:column;align-items:flex-start;gap:7px}}.formula-verification{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:-18px 0 28px;font-size:.82rem}.formula-verification summary{min-height:42px;color:var(--link);cursor:pointer;padding:10px 12px;font-weight:750}.formula-verification summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.formula-verification__body{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding:0 14px 14px;display:grid}.formula-verification__body>div{min-width:0;padding-top:12px}.formula-verification h3{color:var(--heading);margin:0 0 5px;font-size:.8rem}.formula-verification ul{margin:0;padding-left:1.15rem}.formula-verification li,.formula-verification p{color:var(--text-muted);overflow-wrap:anywhere;line-height:1.65}.formula-verification li+li{margin-top:4px}.formula-verification li span{font-size:.76rem;display:block}.formula-verification a{font-weight:700}@media (width<=760px){.formula-verification__body{grid-template-columns:1fr;gap:0}}.formula-visualizer__core{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"sheet summary""sheet guide";row-gap:14px}.formula-visualizer__core>.formula-result-summary{grid-area:summary;min-width:0}.formula-result-summary{border:1px solid var(--border,#78828c40);background:var(--surface,transparent);color:var(--text,inherit);border-radius:13px;min-width:0;padding:17px 18px}.formula-result-summary__top{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:0 10px;min-width:0;display:flex}.formula-result-summary h3{margin:0;font-size:1rem;line-height:1.45}.formula-result-summary__status{color:var(--text-muted);margin-left:auto;font-size:.76rem}.formula-result-summary[data-summary-status=result] .formula-result-summary__status{display:none}.formula-result-summary__value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:750;line-height:1.4}.formula-result-summary[data-summary-status=error] .formula-result-summary__value,.formula-result-summary[data-summary-status=internal-error] .formula-result-summary__value{color:var(--fv-error,#c54d50)}.formula-result-summary__location{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:.77rem;display:flex}.formula-result-summary__preview{overflow-wrap:anywhere;margin:7px 0 0;font-size:.8rem}.formula-result-summary__inputs{border-top:1px solid var(--border,#78828c33);margin-top:14px;padding-top:12px}.formula-result-summary__label{color:var(--text-muted);margin-bottom:4px;font-size:.76rem;font-weight:600;display:block}.formula-result-summary__inputs [data-summary-input-headline]{white-space:break-spaces;overflow-wrap:anywhere;font-size:.84rem}.formula-result-summary__details{font-size:.79rem}.formula-result-summary__details summary{cursor:pointer;width:fit-content;max-width:100%;color:var(--primary);text-underline-offset:2px;white-space:normal;overflow-wrap:anywhere;padding:4px 0;text-decoration:underline}.formula-result-summary__details summary:focus-visible,.formula-result-summary__table-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.formula-result-summary__details>ul{margin:7px 0 0;padding:0;list-style:none}.formula-result-summary__details>ul>li{border-top:1px solid var(--border,#78828c33);overflow-wrap:anywhere;padding:6px 0}.formula-result-summary__details strong{display:block}.formula-result-summary__details>ul span{color:var(--text-muted);white-space:break-spaces;display:block}.formula-result-summary__details .formula-result-summary__sample{margin-top:4px}.formula-result-summary__reason{margin-top:12px}.formula-result-summary__reason p{overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.65}.formula-result-summary__table-link{color:var(--primary);text-underline-offset:2px;gap:5px;margin-top:12px;font-size:.8rem;font-weight:650;display:inline-flex}.formula-result-summary__table-link[data-rounding-return]{color:#00666c;cursor:pointer;text-decoration:underline 1px}[data-theme=dark] .formula-result-summary__table-link[data-rounding-return]{color:#67e8f9}.formula-result-summary__table-link[data-rounding-return]:any-link:is(:hover,:focus-visible){text-decoration-thickness:2px}.formula-result-summary__table-link[data-rounding-return]:focus-visible{outline-color:currentColor}.formula-result-summary__table-link[data-rounding-return][aria-disabled=true]{color:var(--heading);cursor:default;text-decoration:none}@media (width>=1001px){.formula-visualizer--many-arguments .formula-visualizer__core{grid-template-areas:"sheet summary""sheet guide"}}@media (width<=1000px){.formula-visualizer__core{grid-template:"summary""sheet""guide"/minmax(0,1fr)}.formula-result-summary{padding:14px 15px}}.formula-result-summary__links{flex-wrap:wrap;align-items:center;gap:4px 15px;display:flex}#formula-category-cards-title{scroll-margin-top:76px}.formula-visualizer .formula-sheet h3[id],.formula-visualizer .formula-walkthrough h3[id]{scroll-margin-top:144px}@media (width<=600px){.formula-visualizer .formula-sheet h3[id],.formula-visualizer .formula-walkthrough h3[id]{scroll-margin-top:132px}}.formula-mobile-result-dock{scroll-margin-bottom:env(safe-area-inset-bottom,0px);display:none}@media (width<=767px){.formula-mobile-result-dock:not([hidden]){z-index:20;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);height:68px;color:var(--text);border-radius:15px;align-items:center;gap:10px;padding:8px 10px 8px 14px;animation:.16s ease-out formula-dock-enter;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 4px 20px #00000024}.formula-mobile-result-dock__text{flex:1;min-width:0}.formula-mobile-result-dock__text>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.formula-mobile-result-dock strong{color:var(--primary);font-size:1rem;line-height:1.5}.formula-mobile-result-dock span{color:var(--text-muted);font-size:.75rem;line-height:1.5}.formula-mobile-result-dock[data-summary-status=error] strong,.formula-mobile-result-dock[data-summary-status=internal-error] strong{color:var(--fv-error,#c54d50)}.formula-mobile-result-dock[data-summary-status=not-found] strong,.formula-mobile-result-dock[data-summary-status=unsupported] strong,.formula-mobile-result-dock[data-summary-status=unavailable] strong{color:var(--text-muted)}.formula-mobile-result-dock button{min-height:44px;font:inherit;color:var(--primary);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:9px;flex:none;padding:0 8px;font-size:.8rem;font-weight:650}.formula-mobile-result-dock button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.formula-mobile-result-dock[data-compact=true]{height:48px;padding-block:1px}.formula-mobile-result-dock[data-compact=true] span{display:none}}@keyframes formula-dock-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.formula-mobile-result-dock:not([hidden]){animation:none}}.formula-related-card__type{background:var(--code-bg);color:var(--text);border-radius:6px;align-self:flex-start;margin-bottom:10px;padding:3px 8px;font-size:.75rem;font-weight:700}.formula-related-card__type[data-tier=A]{border-left:3px solid #3876cd}.formula-related-card__type[data-tier=B]{border-left:3px solid #398759}.formula-related-card__type[data-tier=C]{border-left:3px solid #bd8626}.formula-reference-status{min-height:1.5em;max-height:4.5em;margin:.5rem 0 0;font-size:.9rem;line-height:1.5;overflow:auto}.formula-reference-limit-tip{z-index:30;box-sizing:border-box;color:#f0fdfa;text-align:center;pointer-events:none;opacity:0;background:#134e4a;border-radius:8px;max-width:min(16rem,100vw - 16px);margin:0;padding:6px 10px;font-size:.8rem;font-weight:650;line-height:1.4;transition:opacity .16s;position:fixed;transform:translate(-50%,-100%);box-shadow:0 6px 16px #0000002e}.formula-reference-limit-tip.is-visible{opacity:1}[data-theme=dark] .formula-reference-limit-tip{color:#042f2e;background:#5eead4}@media (prefers-reduced-motion:reduce){.formula-reference-limit-tip{transition:none}}.is-reference-selecting .formula-sheet__cell{cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.is-reference-selecting[data-reference-editable-cells] .formula-sheet__input{pointer-events:none;color:inherit;-webkit-text-fill-color:currentColor;opacity:1;background:0 0}.is-reference-dragging .formula-sheet__scroll{touch-action:none}.is-reference-selecting .formula-sheet__cell.is-reference-preview{color:#134e4a;box-shadow:none;background:#ccfbf1}.is-reference-selecting .formula-sheet__cell.is-reference-start{color:#f0fdfa;box-shadow:none;background:#0f766e}.is-reference-selecting .formula-sheet__cell.is-reference-end{outline-offset:-3px;outline:3px solid #0f766e}.is-reference-selecting .formula-sheet__cell:focus-visible{outline-offset:-4px;outline:3px dashed #b45309}.formula-expression__argument.is-reference-pending{outline-offset:2px;outline:2px dashed #b45309}.formula-result-summary[data-summary-pending=true]{outline-offset:-2px;outline:2px dashed #b45309}[data-theme=dark] .is-reference-selecting .formula-sheet__cell.is-reference-preview{color:#ccfbf1;background:#134e4a}[data-theme=dark] .is-reference-selecting .formula-sheet__cell.is-reference-start{color:#042f2e;background:#5eead4}[data-theme=dark] .is-reference-selecting .formula-sheet__cell.is-reference-end{outline-color:#5eead4}[data-theme=dark] .formula-expression__argument.is-reference-pending,[data-theme=dark] .formula-result-summary[data-summary-pending=true]{outline-color:#fdba74}.formula-home-search{gap:8px;max-width:680px;margin-top:24px;display:grid}.formula-home-search__label{color:var(--heading);font-size:.85rem;font-weight:750}.formula-home-search__field{border:1px solid var(--border);background:var(--surface);min-height:52px;color:var(--text-muted);border-radius:12px;align-items:center;gap:10px;padding:0 16px;display:flex}.formula-home-search__field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}.formula-home-search__field.is-keyboard-focused:focus-within{outline:2px solid var(--primary);outline-offset:3px}.formula-page-shell .formula-home-search__field input:focus-visible{outline:none}.formula-home-search__field input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding-block:12px;font-size:1rem}.formula-home-search__field input::placeholder{color:var(--text-muted);opacity:.8}.formula-home-search__clear{border:1px solid var(--primary);background:var(--primary-light);color:var(--primary-dark);font:inherit;cursor:pointer;border-radius:9px;justify-self:start;align-items:center;gap:7px;padding:8px 12px;font-size:.85rem;font-weight:750;line-height:1.4;display:inline-flex}.formula-home-search__clear:hover{filter:brightness(.97)}.formula-home-search__clear:focus-visible{outline:2px solid var(--primary);outline-offset:3px}[data-theme=dark] .formula-home-search__clear{color:#5eead4}.formula-home-search__clear[hidden]{display:none}.formula-catalog__title-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.formula-catalog__title-row .formula-catalog__count{margin:0}.formula-intents[hidden],.formula-category-cards[hidden]{display:none}.formula-page-shell #formula-intents-title,.formula-page-shell #formula-category-cards-title,.formula-page-shell #formula-catalog-title{scroll-margin-top:76px}@media (width<=760px){.formula-home-hero__content{min-width:0}.formula-home-search{margin-top:20px}.formula-home-search__field{min-height:48px}}.formula-intents__more{margin-top:24px}.formula-intents__more>h3{color:var(--heading);font-size:1.1rem}.formula-intents__more>p{color:var(--text-muted);margin:6px 0 16px;font-size:.85rem}.formula-intents__groups{gap:10px;display:grid}.formula-intents__group{border:1px solid var(--border);background:var(--surface);border-radius:12px}.formula-intents__group summary{color:var(--heading);cursor:pointer;padding:15px 18px;font-weight:700}.formula-intents__group summary span{color:var(--text-muted);margin-left:8px;font-size:.8rem;font-weight:500}.formula-intents__group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 14px 14px;display:grid}@media (width<=1000px){.formula-intents__group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.formula-intents__group-grid{grid-template-columns:1fr}}.formula-result-summary__reason-header{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.formula-result-summary__reason-header .formula-result-summary__label{margin-bottom:4px}.formula-rounding__legend{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:.73rem}.formula-rounding__legend[hidden]{display:none}.formula-rounding__legend-symbol{color:var(--primary);margin-right:4px}.formula-rounding[hidden],.formula-rounding [hidden]{display:none}.formula-rounding{overflow-wrap:anywhere;margin-block:.25rem;font-size:.85rem}.formula-rounding__center{margin:.2rem 0}.formula-rounding__axis{height:1.4rem;margin-inline:0;position:relative}.formula-rounding__axis:before{content:"";border-top:2px solid var(--text);position:absolute;inset:50% 10% auto}.formula-rounding__axis:after{content:"";border-inline:2px solid var(--text);position:absolute;inset:25% 10%}.formula-rounding__marker{color:var(--primary);z-index:1;position:absolute;top:0;transform:translate(-50%)}.formula-rounding__midpoint{border-left:1px dashed var(--text);height:50%;position:absolute;top:25%;left:50%}.formula-rounding__candidates{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:.35rem;display:grid}.formula-rounding__candidates>span{overflow-wrap:anywhere;min-width:0}.formula-rounding__candidates>span:last-child{text-align:right}.formula-rounding__candidates .formula-rounding__center{text-align:center;font-size:.92em}.formula-rounding__candidates[data-rounding-selected=lower]>span:first-child:before,.formula-rounding__candidates[data-rounding-selected=upper]>span:last-child:before{content:"✓ ";font-weight:700}.formula-rounding__center{text-align:center}.formula-rounding-presets{font-size:.85rem}.formula-rounding-presets>summary{cursor:pointer;padding-block:.6rem}.formula-rounding-presets__buttons{flex-wrap:wrap;gap:.35rem;margin-block:.25rem .5rem;display:flex}.formula-rounding-presets button{min-height:44px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:.4rem;padding:.4rem .6rem}.formula-rounding-presets button:focus-visible,.formula-rounding-presets summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.formula-rounding-presets button:disabled{opacity:.5;cursor:default}.formula-rounding-presets [data-example-preset][aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.array-lineage{--al-surface:#f0f4f8;--al-text:#17263a;--al-muted:#4e5e73;--al-selected:#047451;--al-error:#b32535;min-width:0;max-width:100%;color:var(--al-text);background:var(--al-surface);overflow-wrap:anywhere;margin-top:16px;padding:12px}[data-theme=dark] .array-lineage{--al-surface:#142238;--al-text:#e6edf7;--al-muted:#bac9dc;--al-selected:#78deb8;--al-error:#ff9da6}.array-lineage h3{color:var(--al-text);margin:0 0 8px;font-size:1.05rem}.array-lineage h4{color:var(--al-muted);margin:5px 0;font-size:.9375rem}.array-lineage p{margin:6px 0;line-height:1.6}.array-lineage .array-lineage__size{margin:0 0 6px;font-size:1rem;font-weight:700}.array-lineage__axes ul{gap:3px;margin:0;padding:0;list-style:none;display:flex}.array-lineage__axes [data-array-axis=row] ul{flex-direction:column;align-items:stretch;width:max-content;max-width:100%}.array-lineage__axes [data-array-axis=column]{min-width:0;max-width:100%}.array-lineage__axes [data-array-axis=column] .array-lineage__position-scroll{min-width:0;max-width:100%;padding-bottom:3px;overflow-x:auto}.array-lineage__axes [data-array-axis=column] ul{flex-wrap:nowrap;width:max-content}.array-lineage__axes [data-array-axis=column] li{flex:none}.array-lineage__axes li{color:var(--al-muted);border:1px dashed;padding:2px 8px;font-size:1rem;line-height:1.4}.array-lineage__axes [data-unit-state=selected]{color:var(--al-selected);border:2px solid;padding:1px 7px;font-weight:700}.array-lineage__sort-flow{width:min(100%,36rem);margin:8px 0 10px}.array-lineage__sort-flow svg{width:100%;height:auto;max-height:36rem;display:block;overflow:visible}.array-lineage__column-flow{max-width:100%;overflow:auto hidden}.array-lineage__column-flow svg{width:min(100%,360px);max-width:none;max-height:none}.array-lineage__column-flow:focus-visible{outline:3px solid var(--al-selected);outline-offset:-3px}.array-lineage__sort-path{stroke:var(--al-selected);stroke-width:2.8px;stroke-linecap:round;opacity:.68}.array-lineage__sort-node{fill:var(--al-surface);stroke:var(--al-muted);stroke-width:1px}.array-lineage__sort-label{fill:var(--al-text);font-size:14px;font-weight:600}.array-lineage__unique-excluded{stroke:var(--al-error);stroke-width:2px;stroke-dasharray:5 3;opacity:.75}.array-lineage__sort-flow p{margin:6px 0}@media (width<=390px){.array-lineage__sort-label{font-size:13px}.array-lineage__sort-path{stroke-width:2.4px}}.array-lineage__routes{gap:7px;width:100%;max-width:32rem;margin:10px 0;padding:0;list-style:none;display:grid}.array-lineage__routes li{border-left:3px solid var(--al-selected);grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:2px 6px;max-width:100%;padding-left:8px;display:grid}.array-lineage__routes span,.array-lineage__routes strong{min-width:0;font-size:1rem}.array-lineage__routes strong,.array-lineage__arrow{color:var(--al-selected)}.array-lineage__routes small{color:var(--al-muted);grid-column:1/-1;font-size:.9375rem;font-weight:400;line-height:1.5}.array-lineage__result{font-weight:700}.array-lineage[data-array-state=excel-error] .array-lineage__result,.array-lineage [data-array-message]{color:var(--al-error)}.array-lineage__muted,.array-lineage__note,.array-lineage__axes p{color:var(--al-muted);font-size:.9375rem}.array-lineage__details{border-top:1px solid var(--al-muted);margin-top:10px;padding-top:8px}.array-lineage summary{cursor:pointer;color:var(--al-selected);font-weight:700}.array-lineage__expansion{margin:6px 0}.array-lineage__expansion:not([open])>:not(summary){display:none}.array-lineage__more-controls{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.array-lineage [data-array-axis]:has(>[data-array-axis-more][open])>[data-array-axis-preview]{display:none}.array-lineage__sources{padding-left:20px;font-size:.9375rem;line-height:1.6}.array-lineage__source-details{margin-top:10px}.array-lineage__source-details>summary{color:var(--al-muted)}.array-lineage__scroll{min-width:0;max-width:100%;overflow-x:auto}.array-lineage table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:.9375rem}.array-lineage caption{text-align:left;color:var(--al-muted);padding:8px 0}.array-lineage th,.array-lineage td{vertical-align:top;border-bottom:1px solid var(--al-muted);overflow-wrap:anywhere;padding:6px}.array-lineage th[scope=rowgroup]{color:var(--al-selected);padding-top:10px;font-size:1rem}.array-lineage th[scope=rowgroup] small{color:var(--al-muted);font-size:.9375rem;font-weight:400;display:block}.array-lineage__pages{flex-wrap:wrap;gap:10px;display:flex}.array-lineage button{font:inherit;color:var(--al-selected);cursor:pointer;background:0 0;border:1px solid;min-height:44px;padding:8px 12px}.array-lineage button:disabled{color:var(--al-muted);cursor:default}.array-lineage :focus-visible{outline:3px solid var(--al-selected);outline-offset:3px}.array-lineage [hidden]{display:none}@media (width<=760px){.array-lineage{padding:12px 8px}.array-lineage__routes li{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);column-gap:4px}:root:not([data-theme=dark]) .formula-function-page{--text-muted:#596a80}.formula-function-page .formula-intro{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.formula-function-page .formula-function-hero{padding:4px 0 16px}.formula-function-page .formula-definition{margin-inline:0;padding:14px 0 0}.formula-function-page .formula-visualizer{background:0 0;border:0;border-radius:0;padding:0}.formula-function-page .formula-visualizer__example-heading{border-bottom:1px solid var(--border);padding-bottom:12px}.formula-function-page .formula-expression,.formula-function-page .formula-sheet,.formula-function-page .formula-argument-guide,.formula-function-page .formula-walkthrough{background:0 0;border:0;border-radius:0;padding:0}.formula-function-page .formula-visualizer__core{gap:22px}.formula-function-page .formula-visualizer__sheets .formula-sheet+.formula-sheet{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.formula-function-page .formula-result-summary{border:0;border-block:1px solid var(--border);background:0 0;border-radius:0;padding:14px 0}.formula-function-page .formula-argument-guide__item{border:0;border-left:3px solid var(--argument-color);border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:10px 10px 12px}.formula-function-page .formula-argument-guide__item.is-selected{background:var(--argument-soft);box-shadow:inset 0 0 0 1px var(--argument-color);transform:none}.formula-function-page .formula-plain-language{border:0;border-block:1px solid var(--border);background:0 0;border-radius:0;padding:17px 0;display:block}.formula-function-page .formula-walkthrough__step{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:12px 0}.formula-function-page .formula-walkthrough__step[data-walkthrough-tone=error]{border-left:3px solid var(--fv-error);background:var(--fv-error-soft);padding-inline:10px}.formula-function-page .formula-walkthrough__step[data-walkthrough-tone=not-found],.formula-function-page .formula-visualizer.is-not-found .formula-walkthrough__step:is([data-walkthrough-step="3"],[data-walkthrough-step="4"]):not([data-walkthrough-tone=error]),.formula-function-page .formula-visualizer.is-no-match .formula-walkthrough__step:is([data-walkthrough-step="3"],[data-walkthrough-step="4"]):not([data-walkthrough-tone=error]){border-left:3px solid var(--fv-not-found);background:var(--fv-not-found-soft);padding-inline:10px}.formula-function-page .formula-info-card{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:15px 0 0}.formula-function-page .formula-related-card{border:0;border-bottom:1px solid var(--border);min-height:44px;box-shadow:none;background:0 0;border-radius:0;padding:16px 0}.formula-function-page .formula-related-card:hover{box-shadow:none;transform:none}.formula-function-page .formula-related-card>span{border-top:0;padding-top:8px}.formula-function-page .formula-function-footer-nav .formula-category-context-link,.formula-function-page .formula-function-footer-nav .formula-related__all-link{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:12px 0}.formula-function-page .formula-next{margin-bottom:24px}.formula-function-page .formula-related{margin-bottom:12px}.formula-function-page .formula-next .formula-section-heading,.formula-function-page .formula-related .formula-section-heading{margin-bottom:14px}.formula-function-page .formula-related__grid{gap:0}.formula-function-page .formula-next .formula-related-card,.formula-function-page .formula-related .formula-related-card{padding-block:12px}.formula-function-page .formula-related-card__type,.formula-function-page .formula-next .formula-related-card h3,.formula-function-page .formula-related .formula-related-card h3{margin-bottom:6px}.formula-function-page .formula-next .formula-related-card p,.formula-function-page .formula-related .formula-related-card p{margin-bottom:8px}.formula-function-page .formula-next .formula-related-card>span,.formula-function-page .formula-related .formula-related-card>span{padding-top:4px}}.formula-visualizer--sumproduct .formula-sheet__cell[data-error-cause],.formula-visualizer--text-split .formula-sheet__cell[data-excel-error=true],.formula-visualizer--text-split .formula-sheet__cell[data-error-cause],.formula-visualizer--text-split .formula-sheet__cell[data-spill-blocker=true]{box-shadow:inset 0 0 0 2px var(--fv-error)}.logical-decision{--logical-muted:#55677c;--logical-selected:#047451;--logical-false:#a74a08;--logical-link:#006f76;border-top:1px solid var(--border);min-width:0;max-width:100%;color:var(--text);overflow-wrap:anywhere;margin-top:22px;padding-top:18px}[data-theme=dark] .logical-decision{--logical-muted:#b7c4d6;--logical-selected:#6ee7b7;--logical-false:#fdba74;--logical-link:#67e8f9}.logical-decision [hidden]{display:none}.logical-decision h3{margin:0 0 14px;font-size:1.0625rem}.logical-decision p{white-space:pre-wrap;margin:0;line-height:1.55}.logical-decision__inputs{text-align:center;width:fit-content;max-width:100%;margin:0 auto 22px;padding-bottom:4px;position:relative}.logical-decision__inputs:after{content:"↓";color:var(--logical-muted);position:absolute;bottom:-21px;left:0;right:0}.logical-decision__path{margin:0;padding:0;list-style:none}.logical-decision__step{min-width:0;position:relative}.logical-decision__condition{border:1px solid var(--logical-muted);box-sizing:border-box;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:fit-content;max-width:100%;padding:7px 10px;display:flex}.logical-decision__condition code{min-width:0;max-width:100%;font:inherit;color:inherit;white-space:pre-wrap;background:0 0;padding:0}.logical-decision__condition strong{font-size:.9375rem}.logical-decision__number{font-size:.875rem;font-weight:700}.logical-decision[data-logical-variant=binary] [data-logical-content]:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;max-width:34rem;margin-inline:auto;display:grid}.logical-decision[data-logical-variant=binary] .logical-decision__inputs{grid-area:1/1/2/-1}.logical-decision[data-logical-variant=binary] .logical-decision__path{grid-area:2/1/3/-1;display:flow-root}.logical-decision[data-logical-variant=binary] .logical-decision__branches:not([hidden]){display:contents}.logical-decision[data-logical-variant=binary] .logical-decision__exit{flex-direction:column;grid-row:3;margin-bottom:24px;display:flex}.logical-decision[data-logical-variant=binary] .logical-decision__exit:first-child{grid-column:1}.logical-decision[data-logical-variant=binary] .logical-decision__exit:last-child{grid-column:2}.logical-decision[data-logical-variant=binary] .logical-decision__value{flex:1}.logical-decision[data-logical-variant=binary] .logical-decision__condition{justify-content:center;margin:0 auto 28px;position:relative}.logical-decision[data-logical-variant=binary] .logical-decision__condition:after{content:"";border-left:2px solid var(--logical-muted);height:14px;position:absolute;top:100%;left:50%}.logical-decision__branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:24px;display:grid}.logical-decision__exit{--route-color:var(--logical-muted);text-align:center;min-width:0;position:relative}.logical-decision__exit:before{content:"";border-left:2px solid var(--route-color);height:14px;position:absolute;top:-14px;left:50%}.logical-decision__exit:after{content:"";border-top:2px solid var(--route-color);width:calc(50% + 7px);position:absolute;top:-14px}.logical-decision__exit:first-child:after{left:50%}.logical-decision__exit:last-child:after{right:50%}.logical-decision__exit-verdict{margin-bottom:4px;font-size:.875rem;font-weight:700;display:block}.logical-decision__value{border:1px dashed var(--route-color);border-radius:4px;flex-direction:column;gap:2px;padding:8px 6px;display:flex}.logical-decision__value strong{font-weight:600}.logical-decision__value>span{font-size:.875rem}.logical-decision__return{font-weight:750;display:none;position:absolute;bottom:-24px;left:0;right:0}.logical-decision__exit[data-candidate-selection=selected]{--route-color:var(--logical-selected);color:var(--logical-selected)}.logical-decision__exit[data-candidate-selection=selected] .logical-decision__value{border:2px solid var(--route-color);padding:7px 5px}.logical-decision__exit[data-candidate-selection=selected] .logical-decision__return{display:block}.logical-decision__exit[data-candidate-selection=blocked]{--route-color:var(--fv-error)}.logical-decision__exit[data-candidate-error=true] .logical-decision__value strong{color:var(--fv-error)}.logical-decision[data-logical-variant=sequence] .logical-decision__path{margin-left:7px}.logical-decision[data-logical-variant=sequence] .logical-decision__inputs{min-width:9rem;max-width:calc(100% - 24px);margin-left:24px;margin-right:0}.logical-decision[data-logical-variant=sequence] .logical-decision__step{border-left:2px solid var(--logical-muted);padding:0 0 12px 16px}.logical-decision[data-logical-variant=sequence] .logical-decision__step:before{content:"";background:var(--logical-muted);border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:-5px}.logical-decision[data-logical-variant=sequence] .logical-decision__condition{margin-bottom:5px}.logical-decision__action{display:inline}.logical-decision__transition{color:var(--logical-muted);padding-left:8px;font-size:.875rem;display:inline}.logical-decision[data-logical-variant=sequence] [data-logical-flow=selected]{border-left-color:var(--logical-selected)}.logical-decision[data-logical-variant=sequence] [data-logical-flow=selected]:before{background:var(--logical-selected)}.logical-decision [data-logical-flow=selected] .logical-decision__action,.logical-decision [data-logical-flow=selected] .logical-decision__transition{color:var(--logical-selected);font-weight:700}.logical-decision [data-condition-state=false] .logical-decision__condition strong{color:var(--logical-false)}.logical-decision [data-condition-state=error] .logical-decision__condition strong,.logical-decision [data-logical-flow=blocked] .logical-decision__transition,.logical-decision[data-logical-state=condition-error] .logical-decision__result,.logical-decision[data-logical-state=selected-error] .logical-decision__result,.logical-decision [data-logical-message]{color:var(--fv-error)}.logical-decision[data-logical-variant=sequence] [data-logical-flow=blocked]{border-left-color:var(--fv-error)}.logical-decision .logical-decision__result{border-top:2px solid var(--logical-selected);padding:7px 10px;font-weight:750}.logical-decision[data-logical-variant=binary] .logical-decision__result{text-align:center;border-top:0;grid-area:4/1/5/-1;min-width:0;padding-inline:0;position:relative}.logical-decision[data-logical-variant=binary]:has(.logical-decision__exit:first-child[data-candidate-selection=selected]) .logical-decision__result{grid-column:1}.logical-decision[data-logical-variant=binary]:has(.logical-decision__exit:last-child[data-candidate-selection=selected]) .logical-decision__result{grid-column:2}.logical-decision[data-logical-variant=binary] .logical-decision__return{border-left:2px solid var(--logical-selected);width:0;height:24px;font-size:0;inset:100% auto auto 50%;transform:translate(-50%)}.logical-decision[data-logical-variant=binary] .logical-decision__return:after{content:"";border:4px solid #0000;border-bottom:0;border-top:5px solid var(--logical-selected);position:absolute;bottom:0;left:-5px}.logical-decision[data-logical-variant=binary] .logical-decision__reason{grid-area:5/1/6/-1}.logical-decision[data-logical-variant=binary] .logical-decision__unused{grid-area:6/1/7/-1}.logical-decision[data-logical-variant=binary][data-logical-state=condition-error] .logical-decision__condition:after{border-color:var(--fv-error);height:28px}.logical-decision[data-logical-variant=binary][data-logical-state=condition-error] .logical-decision__exit:before,.logical-decision[data-logical-variant=binary][data-logical-state=condition-error] .logical-decision__exit:after{display:none}.logical-decision[data-logical-variant=binary][data-logical-state=condition-error] [data-logical-content]:not([hidden]):before{content:"";border-left:2px solid var(--fv-error);grid-area:3/1/4/-1;justify-self:center}.logical-decision[data-logical-variant=binary][data-logical-state=condition-error] .logical-decision__result:before{content:"";border:4px solid #0000;border-bottom:0;border-top:5px solid var(--fv-error);position:absolute;top:-5px;left:calc(50% - 4px)}.logical-decision[data-logical-state=condition-error] .logical-decision__result,.logical-decision[data-logical-state=selected-error] .logical-decision__result{border-color:var(--fv-error)}.logical-decision[data-logical-state=no-match] .logical-decision__result{border-color:var(--logical-muted)}.logical-decision .logical-decision__reason,.logical-decision .logical-decision__unused{color:var(--logical-muted);margin-top:6px;font-size:.875rem}.logical-decision__unused{border-top:1px dashed var(--logical-muted);padding-top:6px}.logical-decision__details>summary{width:fit-content;max-width:100%;color:var(--logical-link);cursor:pointer;text-underline-offset:3px;padding:10px 0;font-size:.9375rem;text-decoration:underline}.logical-decision__details>summary:focus-visible{outline:3px solid var(--logical-link);outline-offset:3px}.logical-decision__details dl{margin:0;font-size:.875rem;line-height:1.55}.logical-decision__details dl>div{border-top:1px solid var(--border);padding:7px 0}.logical-decision__details dt{font-weight:650}.logical-decision__details dd{color:var(--logical-muted);margin:3px 0 0}.logical-decision__details dd p+p{margin-top:3px}.logical-decision[data-logical-variant=value-match] .logical-decision__map{width:100%;min-width:0;max-width:28rem;margin-inline:auto;position:relative}.logical-decision[data-logical-variant=value-match] .logical-decision__map-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.logical-decision[data-logical-variant=value-match] [data-tone]{--decision-route:var(--logical-selected)}.logical-decision[data-logical-variant=value-match] [data-tone=error]{--decision-route:var(--fv-error)}.logical-decision[data-logical-variant=value-match] [data-tone=no-match]{--decision-route:var(--logical-false)}.logical-decision[data-logical-variant=value-match] .logical-decision__map-lines path{fill:none;stroke:var(--decision-route);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.logical-decision[data-logical-variant=value-match] .logical-decision__map-arrow{pointer-events:none;width:0;height:0;position:absolute}.logical-decision[data-logical-variant=value-match] .logical-decision__map-arrow[data-direction=down]{border-inline:4px solid #0000;border-top:6px solid var(--decision-route);transform:translate(-50%,-100%)}.logical-decision[data-logical-variant=value-match] .logical-decision__map-arrow[data-direction=right]{border-block:4px solid #0000;border-left:6px solid var(--decision-route);transform:translate(-100%,-50%)}.logical-decision[data-logical-variant=value-match] .logical-decision__map-heading{color:var(--logical-muted);font-size:.75rem;line-height:16px;position:absolute;top:58px;left:4px}.logical-decision[data-logical-variant=value-match] .logical-decision__map-heading--return{left:calc(52% + 4px)}.logical-decision[data-logical-variant=value-match] .logical-decision__map-rows{margin:0;padding:0;list-style:none}.logical-decision[data-logical-variant=value-match] .logical-decision__map-rows>li{position:static}.logical-decision[data-logical-variant=value-match] .logical-decision__map-node{z-index:1;box-sizing:border-box;border:1px solid var(--logical-muted);min-width:0;color:var(--text);background:var(--surface);text-align:center;white-space:normal;border-radius:5px;flex-direction:column;justify-content:center;align-items:stretch;gap:2px;margin:0;padding:4px 6px;display:flex;position:absolute}.logical-decision[data-logical-variant=value-match] .logical-decision__map-rows>li:not([data-decision-path=return])>[data-decision-node^=candidate-]:after{content:"";border-top:1px solid var(--logical-muted);pointer-events:none;width:calc(30% + 2px);position:absolute;top:50%;left:100%}.logical-decision[data-logical-variant=value-match] .logical-decision__map-node strong{text-overflow:ellipsis;white-space:pre;min-width:0;max-width:100%;font-size:1rem;font-weight:650;line-height:20px;display:block;overflow:hidden}.logical-decision[data-logical-variant=value-match] .logical-decision__map-node small{white-space:nowrap;font-size:.75rem;line-height:16px}.logical-decision[data-logical-variant=value-match] [data-decision-state=selected]{color:var(--logical-selected);border:2px solid}.logical-decision[data-logical-variant=value-match] [data-decision-state=unused]{color:var(--logical-muted);background:var(--surface-2);border-style:dashed}.logical-decision[data-logical-variant=value-match] :is([data-decision-state=not-matched],[data-decision-state=ignored-error],[data-decision-state=no-match]){color:var(--logical-false)}.logical-decision[data-logical-variant=value-match] [data-decision-state=error]{color:var(--fv-error);border:2px solid}.logical-decision[data-logical-variant=value-match] [data-logical-message]:not([hidden]){box-sizing:border-box;min-height:var(--decision-map-height,0px);border:1px dashed var(--logical-muted);text-align:center;border-radius:5px;justify-content:center;align-items:center;width:100%;max-width:28rem;margin-inline:auto;padding:16px;display:flex}.logical-decision[data-logical-variant=value-match][data-logical-state=unsupported] [data-logical-message]{color:var(--logical-muted)}.logical-decision[data-logical-variant=value-match] :is([data-logical-reason],[data-logical-unused]){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fallback-decision{--fallback-muted:#55677c;--fallback-selected:#047451;--fallback-link:#006f76;border-top:1px solid var(--border);min-width:0;max-width:100%;color:var(--text);overflow-wrap:anywhere;margin-top:22px;padding-top:18px}[data-theme=dark] .fallback-decision{--fallback-muted:#b7c4d6;--fallback-selected:#6ee7b7;--fallback-link:#67e8f9}.fallback-decision [hidden]{display:none}.fallback-decision h3{margin:0 0 14px;font-size:1.0625rem}.fallback-decision p{white-space:pre-wrap;margin:0;line-height:1.55}.fallback-decision__flow:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;max-width:34rem;margin-inline:auto;display:grid}.fallback-decision .fallback-decision__source{text-align:center;grid-area:1/1/2/-1;width:fit-content;min-width:0;max-width:100%;margin:0 auto 22px;position:relative}.fallback-decision__source:after{content:"↓";color:var(--fallback-muted);position:absolute;bottom:-21px;left:0;right:0}.fallback-decision__condition{box-sizing:border-box;border:1px solid var(--fallback-muted);border-radius:4px;flex-wrap:wrap;grid-area:2/1/3/-1;justify-content:center;align-items:baseline;gap:4px 8px;width:fit-content;min-width:0;max-width:100%;margin:0 auto 28px;padding:7px 10px;display:flex;position:relative}.fallback-decision__condition:after{content:"";border-left:2px solid var(--fallback-muted);height:14px;position:absolute;top:100%;left:50%}.fallback-decision__condition strong{font-size:.9375rem}.fallback-decision__exits{display:contents}.fallback-decision__exit{--route-color:var(--fallback-muted);text-align:center;flex-direction:column;grid-row:3;min-width:0;margin-bottom:24px;display:flex;position:relative}.fallback-decision__exit:first-child{grid-column:1}.fallback-decision__exit:last-child{grid-column:2}.fallback-decision__exit:before{content:"";border-left:2px solid var(--route-color);height:14px;position:absolute;top:-14px;left:50%}.fallback-decision__exit:after{content:"";border-top:2px solid var(--route-color);width:calc(50% + 7px);position:absolute;top:-14px}.fallback-decision__exit:first-child:after{left:50%}.fallback-decision__exit:last-child:after{right:50%}.fallback-decision__heading{margin-bottom:4px;font-size:.875rem;font-weight:700;display:block}.fallback-decision__value{border:1px dashed var(--route-color);border-radius:4px;flex-direction:column;flex:1;gap:2px;padding:8px 6px;display:flex}.fallback-decision__value strong{font-weight:600}.fallback-decision__value>span{font-size:.875rem}.fallback-decision__return{border-left:2px solid var(--fallback-selected);width:0;height:24px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.fallback-decision__return:after{content:"";border:4px solid #0000;border-bottom:0;border-top:5px solid var(--fallback-selected);position:absolute;bottom:0;left:-5px}.fallback-decision__exit[data-candidate-selection=selected]{--route-color:var(--fallback-selected);color:var(--fallback-selected)}.fallback-decision__exit[data-candidate-selection=selected] .fallback-decision__value{border-style:solid;border-width:2px;padding:7px 5px}.fallback-decision__exit[data-candidate-selection=selected] .fallback-decision__return{display:block}.fallback-decision [data-error=true],.fallback-decision__exit[data-candidate-error=true] strong,.fallback-decision[data-result-error=true] .fallback-decision__result,.fallback-decision [data-fallback-message]{color:var(--fv-error)}.fallback-decision__result{text-align:center;grid-row:4;min-width:0;padding:7px 0;font-weight:750}.fallback-decision[data-fallback-selected="0"] .fallback-decision__result{grid-column:1}.fallback-decision[data-fallback-selected="1"] .fallback-decision__result{grid-column:2}.fallback-decision .fallback-decision__notice{color:var(--fallback-muted);grid-area:5/1/6/-1;margin-top:6px;font-size:.875rem}.fallback-decision__details>summary{width:fit-content;max-width:100%;color:var(--fallback-link);cursor:pointer;text-underline-offset:3px;padding:10px 0;font-size:.9375rem;text-decoration:underline}.fallback-decision__details>summary:focus-visible{outline:3px solid var(--fallback-link);outline-offset:3px}.fallback-decision__details dl{margin:0;font-size:.875rem;line-height:1.55}.fallback-decision__details dl>div{border-top:1px solid var(--border);padding:7px 0}.fallback-decision__details dt{font-weight:650}.fallback-decision__details dd{color:var(--fallback-muted);margin:3px 0 0}.fallback-decision__details dd p+p{margin-top:3px}.lookup-path{--lookup-muted:#55677c;--lookup-selected:#046446;--lookup-link:#006f76;--lookup-miss:#a74a08;border-top:1px solid var(--border);min-width:0;max-width:100%;color:var(--text);overflow-wrap:anywhere;margin-top:22px;padding-top:18px}[data-theme=dark] .lookup-path{--lookup-muted:#b7c4d6;--lookup-selected:#6ee7b7;--lookup-link:#67e8f9;--lookup-miss:#fdba74}.lookup-path [hidden]{display:none}.lookup-path h3{margin:0 0 12px;font-size:1.0625rem}.lookup-path p{white-space:pre-wrap;margin:0;line-height:1.55}.lookup-path__scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.lookup-path__scroll:focus-visible{outline:2px solid var(--lookup-link);outline-offset:2px}.lookup-path__diagram{box-sizing:border-box;grid-template-columns:minmax(3rem,1fr) minmax(10rem,2.5fr);gap:16px 12px;width:100%;min-width:100%;margin-inline:auto;padding-inline:8px;display:grid;position:relative}.lookup-path__source{grid-area:1/1;place-self:center;min-width:0;max-width:min(30ch,100%);position:relative}.lookup-path__source>span:first-child{color:var(--lookup-muted);font-size:.875rem;display:block}.lookup-path__source>strong{margin-top:4px;font-size:1rem;display:block}.lookup-path__range{table-layout:auto;border-collapse:separate;border-spacing:0;grid-area:1/2;width:100%;font-size:1rem;line-height:1.4}.lookup-path__range caption{text-align:left;margin-bottom:6px;font-weight:650}.lookup-path__range th,.lookup-path__range td{text-align:left;overflow-wrap:anywhere;border:2px solid #0000;padding:4px 3px}.lookup-path__range thead th{color:var(--lookup-muted);font-size:.875rem;font-weight:500}.lookup-path__range tbody th{font-weight:500}.lookup-path__number{text-align:center;min-width:1.5rem;display:inline-block}.lookup-path__range [data-lookup-row-selected=true]{outline:1px solid var(--lookup-selected);outline-offset:-1px;background:color-mix(in srgb, var(--lookup-selected) 8%, transparent)}.lookup-path__range [data-lookup-row-selected=true] .lookup-path__number{color:var(--lookup-selected);border-bottom:2px solid;font-size:1.125rem;font-weight:750}.lookup-path__position{border-left:1px solid var(--border)!important;text-align:center!important}.lookup-path__direction-caption{color:var(--lookup-link);text-align:right;font-size:.75rem;display:block}.lookup-path[data-lookup-direction] [data-lookup-input-value]{padding-right:26px}.lookup-path__cell{max-width:min(28ch,50vw);min-height:32px;color:inherit;text-align:left;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;display:block}.lookup-path__cell[aria-pressed=true]{outline:2px solid var(--lookup-link);outline-offset:2px}.lookup-path__gap td{text-align:center;color:var(--lookup-muted);padding-block:2px;font-size:.875rem}.lookup-path__result{text-align:center;grid-area:2/2;justify-self:center;min-width:0;max-width:100%;padding-top:2px}.lookup-path__answer{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.lookup-path__unit{color:var(--lookup-selected);font-size:.875rem}.lookup-path__result [data-lookup-explanation]{color:var(--lookup-muted);margin-bottom:4px;font-size:.875rem}.lookup-path .lookup-path__selection-note{color:var(--lookup-muted);text-align:left;margin-top:8px;font-size:.875rem}.lookup-path__result strong{color:var(--lookup-selected);font-size:1.25rem}.lookup-path [data-error=true],.lookup-path[data-result-state=error] .lookup-path__result strong,.lookup-path [data-lookup-message]{color:var(--fv-error)}.lookup-path[data-result-state=not-found] .lookup-path__result strong{color:var(--lookup-miss)}.lookup-path .lookup-path__state{color:var(--lookup-muted);margin-top:8px;font-size:.875rem}.lookup-path .lookup-path__source,.lookup-path .lookup-path__result p{white-space:normal}.lookup-path__source>strong,.lookup-path__range td>span{white-space:pre-wrap}.lookup-path__range td>span{vertical-align:middle;max-width:min(28ch,50vw);display:inline-block}.lookup-path__arrows,.lookup-path__direction{width:100%;height:100%;color:var(--lookup-selected);pointer-events:none;z-index:2;position:absolute;inset:0;overflow:visible}.lookup-path__arrows>path{stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.lookup-path__arrows>path[data-lookup-input-line],.lookup-path__input-marker,.lookup-path__direction{color:var(--lookup-link)}.lookup-path__direction>path{stroke:currentColor;stroke-width:1.5px}.literal-argument-choices{flex-wrap:wrap;gap:10px 14px;margin-bottom:16px;display:flex}.literal-argument-choice{min-width:0;max-width:100%;color:var(--lookup-muted);gap:4px;font-size:.875rem;display:grid}.literal-argument-choice select{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:100%;min-height:40px;color:var(--text);border-radius:6px;padding:6px 26px 6px 8px;font-size:1rem}@media (width<=480px){.literal-argument-choice,.literal-argument-choice select{width:100%}}@media (pointer:coarse){.lookup-path__cell,.literal-argument-choice select{min-height:44px}}@media (width<=760px){.lookup-path__diagram{grid-template-columns:24px minmax(auto,1fr) 24px;gap:20px 0;min-width:min-content;padding-inline:0}.lookup-path__source{flex-wrap:wrap;grid-area:1/2;justify-self:start;align-items:baseline;gap:4px 12px;max-width:100%;display:flex}.lookup-path__source>strong{min-width:0;max-width:100%;margin-top:0;font-size:1.125rem}.lookup-path__range{grid-area:2/2;min-width:10rem}.lookup-path__result{grid-area:3/1/auto/-1;width:100%;max-width:28rem;margin-top:20px;padding-top:0}.lookup-path__selection-note{margin-inline:auto}}@media (width>=761px){.lookup-path__diagram{grid-template-columns:minmax(12ch,1fr) max-content minmax(12ch,1fr);gap:12px 24px;width:min(100%,42rem);min-width:min-content;padding-inline:20px}.lookup-path__source{grid-area:1/1;justify-self:center;max-width:min(24ch,100%)}.lookup-path__range{grid-area:1/2;align-self:start;width:max-content;min-width:230px}.lookup-path__range th,.lookup-path__range td{padding:8px 12px}.lookup-path__result{max-width:min(20ch,100%);margin-top:var(--lookup-result-offset,0px);text-align:left;flex-direction:column;grid-area:1/3;place-self:start center;padding-top:0;display:flex}.lookup-path__answer{order:1;display:block}.lookup-path__selection-note{order:2}.lookup-path__result[data-lookup-note-side=above] .lookup-path__selection-note{order:0;margin:0 0 8px}.lookup-path__answer>span{color:var(--lookup-muted);font-size:.875rem}.lookup-path__answer>span:first-child{margin-bottom:4px;display:block}.lookup-path__answer>.lookup-path__unit{color:var(--lookup-selected)}.lookup-path__result strong{width:fit-content;font-size:1.75rem;line-height:1.25;display:inline-block}.lookup-path__result-separator{display:none}}.lookup-path__details>summary{width:fit-content;max-width:100%;color:var(--lookup-link);cursor:pointer;text-underline-offset:3px;padding:10px 0;font-size:.9375rem;text-decoration:underline}.lookup-path__details>summary:focus-visible{outline:3px solid var(--lookup-link);outline-offset:3px}.lookup-path__details dl{margin:0;font-size:.875rem;line-height:1.55}.lookup-path__details dl>div{border-top:1px solid var(--border);padding:7px 0}.lookup-path__details dt{font-weight:650}.lookup-path__details dd{color:var(--lookup-muted);margin:3px 0 0}.lookup-path__details dd p+p{margin-top:3px}.lookup-value__diagram{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding-inline:24px;display:grid;position:relative}.lookup-value__source{justify-self:start;min-width:0;max-width:100%}.lookup-value__source>span,.lookup-value__result>p{color:var(--lookup-muted);font-size:.875rem;display:block}.lookup-value__source>strong{overflow-wrap:anywhere;max-width:24ch;margin-top:4px;font-size:1rem;display:block}.lookup-value__table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;font-size:1rem;line-height:1.4}.lookup-value__table caption{text-align:left;margin-bottom:10px;font-size:.9375rem;font-weight:650}.lookup-value__table th,.lookup-value__table td{vertical-align:top;overflow-wrap:anywhere;border:2px solid #0000;padding:8px 5px}.lookup-value__table tbody th[scope=row]{vertical-align:middle}.lookup-value__table thead th{text-align:left;font-size:.875rem;font-weight:650}.lookup-value__table thead th>span,.lookup-value__table small{display:block}.lookup-value__table small{color:var(--lookup-muted);margin-top:3px;font-size:.8125rem;font-weight:400}.lookup-value__table tbody th{text-align:center;font-weight:500}.lookup-value__address{color:var(--lookup-muted);margin-bottom:3px;font-size:.8125rem;display:block}.lookup-value__cell-text{vertical-align:middle;overflow-wrap:anywhere;max-width:18ch;display:inline-block}.lookup-value__badge{color:var(--lookup-selected);margin-top:4px;font-size:.8125rem;display:block}.lookup-value__error-note{color:var(--fv-error);margin-top:3px;font-size:.8125rem;display:block}.lookup-value [data-value-selected=true]>th{color:var(--lookup-selected)}.lookup-value [data-value-selected=true]>th .lookup-path__number{border-radius:1rem;outline:1px solid;font-weight:750}.lookup-value [data-value-selected=true]>td{border-block-color:var(--lookup-selected)}.lookup-value [data-value-selected=true]>td[data-value-role=lookup],.lookup-value [data-value-selected=true]>td[data-value-role=both]{border-left-color:var(--lookup-selected)}.lookup-value [data-value-selected=true]>td[data-value-role=return],.lookup-value [data-value-selected=true]>td[data-value-role=both]{border-right-color:var(--lookup-selected)}.lookup-value__gap td{text-align:center;color:var(--lookup-muted);padding-block:3px;font-size:.875rem}.lookup-value__result{text-align:right;justify-self:end;min-width:0;max-width:100%}.lookup-value__result>strong{width:fit-content;max-width:100%;color:var(--lookup-selected);overflow-wrap:anywhere;margin-left:auto;font-size:1.5rem;line-height:1.3;display:block}.lookup-value__result>small{color:var(--fv-error);margin-top:3px;font-size:.8125rem;display:block}.lookup-value[data-result-state=error] [data-value-result-anchor]{white-space:nowrap;font-size:1.25rem}.lookup-value__explanation{color:var(--lookup-muted);text-align:right;font-size:.875rem}.lookup-value [data-error=true],.lookup-value[data-result-state=error] [data-value-result-anchor],.lookup-value [data-value-message]{color:var(--fv-error)}.lookup-value[data-result-state=not-found] [data-value-result-anchor]{color:var(--lookup-miss)}.lookup-value [data-column-role=gap],.lookup-value [data-value-role=gap]{color:var(--lookup-muted);padding-inline:2px;font-size:.8125rem}.lookup-value[data-value-wide-result=true] [data-value-result-anchor]{font-size:1rem;line-height:1.55}.lookup-value__table thead th:first-child{white-space:nowrap}@media (width<=760px){.lookup-value[data-operation=vlookup] .lookup-value__table tr>th:first-child{display:none}.lookup-value[data-operation=vlookup] .lookup-value__table th,.lookup-value[data-operation=vlookup] .lookup-value__table td{padding-inline:3px}}@media (width>=761px){.lookup-value__diagram{grid-template-columns:minmax(6ch,1fr) max-content minmax(6ch,1fr);gap:12px 20px;width:min(100%,46rem);min-width:min-content;margin-inline:auto;padding-inline:16px}.lookup-value__source{grid-area:1/1;justify-self:center;max-width:100%}.lookup-value__table{grid-area:1/2;align-self:start;width:max-content}.lookup-value__table th,.lookup-value__table td{padding:9px 10px}.lookup-value__result{text-align:left;margin-top:var(--value-result-offset,0px);grid-area:1/3;place-self:start}.lookup-value__result>strong{margin-left:0;font-size:1.75rem}.lookup-value__explanation{grid-area:2/2/auto/4}.lookup-value[data-value-wide-result=true] .lookup-value__result{grid-area:2/2/auto/4;justify-self:stretch;margin-top:0}.lookup-value[data-value-wide-result=true] .lookup-value__explanation{grid-row:3}}.lookup-path [data-lookup-result-code]{white-space:nowrap}.lookup-path__result>.lookup-path__state{order:3}.lookup-path[data-lookup-status=not-found] .lookup-path__result,.lookup-value[data-lookup-status=not-found] .lookup-value__result{text-align:center;justify-self:center;width:100%;max-width:28rem}.lookup-value[data-lookup-status=not-found] [data-value-result-anchor]{margin-inline:auto}@media (width>=761px){.lookup-path[data-lookup-status=not-found] .lookup-path__result,.lookup-value[data-lookup-status=not-found] .lookup-value__result{align-self:center;margin-top:0}}.conditional-decision{--fv-decision-muted:var(--text-muted);--fv-decision-result:var(--fv-result);--fv-decision-not-found:var(--fv-not-found);--fv-decision-link:var(--link);border-top:1px solid var(--border);min-width:0;max-width:100%;margin-top:22px;padding-top:18px}:root:not([data-theme=dark]) .conditional-decision{--fv-decision-muted:#55677c;--fv-decision-result:#047451;--fv-decision-not-found:#a74a08;--fv-decision-link:#006f76}.conditional-decision [hidden]{display:none}.conditional-decision h3{margin:0 0 12px;font-size:1.0625rem}.conditional-decision__comparison{display:none}.conditional-decision__compact-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.conditional-decision__compact-scroll:focus-visible,.conditional-decision__scroll:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.conditional-decision__compact{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.55}.conditional-decision__compact th,.conditional-decision__compact td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;padding:8px}.conditional-decision__compact th:first-child{white-space:nowrap;width:3.25rem}.conditional-decision__compact th:not(:first-child):not(:last-child),.conditional-decision__compact td:not(:last-child){min-width:4.5rem}.conditional-decision__compact th:last-child,.conditional-decision__compact td:last-child{width:8.75rem;min-width:7.5rem}.conditional-decision__compact thead th{color:var(--fv-decision-muted);font-weight:650}.conditional-decision__compact tbody th{font-weight:500}.conditional-decision__outcome{overflow-wrap:anywhere;font-weight:650}.conditional-decision__outcome strong{font-variant-numeric:tabular-nums;margin-left:.5em;font-size:1.0625rem;display:inline}.conditional-decision [data-decision-tone=used] .conditional-decision__outcome{color:var(--fv-decision-result)}.conditional-decision [data-decision-tone=error] .conditional-decision__outcome{color:var(--fv-error)}.conditional-decision__match{white-space:nowrap;margin-inline-start:.25em;font-weight:750}.conditional-decision__match[data-matches=true]{color:var(--fv-decision-result)}.conditional-decision__match[data-matches=false]{color:var(--fv-decision-not-found)}.conditional-decision__overview{flex-wrap:wrap;gap:6px 20px;margin:14px 0 4px;font-size:1rem;line-height:1.6;display:flex}.conditional-decision__overview>div{overflow-wrap:anywhere;flex-wrap:wrap;gap:0 6px;min-width:0;display:flex}.conditional-decision__overview dt{color:var(--fv-decision-muted)}.conditional-decision__overview dd{margin:0;font-weight:700}.conditional-decision__details>summary{width:fit-content;max-width:100%;color:var(--fv-decision-link);cursor:pointer;text-underline-offset:3px;padding:10px 0;font-size:.9375rem;text-decoration:underline}.conditional-decision__details>summary:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.conditional-decision__conditions,.conditional-decision__summary{overflow-wrap:anywhere;font-size:.875rem;line-height:1.7}.conditional-decision__conditions{margin:6px 0 12px;padding-left:1.25em}.conditional-decision__scroll{overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:4px;max-width:100%;overflow-x:auto}.conditional-decision__detail-table{border-collapse:collapse;width:100%;min-width:640px;color:var(--text);font-size:.875rem;line-height:1.6}.conditional-decision__detail-table caption{text-align:left;color:var(--fv-decision-muted);padding:8px 10px}.conditional-decision__detail-table th,.conditional-decision__detail-table td{border-top:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;min-width:7rem;max-width:18rem;padding:8px 10px}.conditional-decision__detail-table thead th{background:var(--surface);font-weight:700}.conditional-decision__summary{margin:12px 0 0;font-weight:650}.conditional-decision[data-decision-state=error] .conditional-decision__summary,.conditional-decision[data-decision-state=error] .conditional-decision__overview>div:last-child dd,.conditional-decision [data-decision-message]{color:var(--fv-error)}.conditional-decision__mobile{display:none}@media (width<=760px){.conditional-decision__compact-scroll{display:none}.conditional-decision__comparison{color:var(--fv-decision-muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 8px;font-size:.875rem;line-height:1.6;display:block}.conditional-decision__mobile{margin:0;padding:0;font-size:1rem;line-height:1.55;list-style:none;display:block}.conditional-decision__mobile>li{border-bottom:1px solid var(--border);padding:10px 0}.conditional-decision__mobile-heading{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.conditional-decision__checks{flex-wrap:wrap;gap:2px 18px;margin:3px 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.conditional-decision__checks>li{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;max-width:100%}.conditional-decision__overview{gap:4px 14px}}.array-flatten{--flatten-cell:96px;--flatten-gap:5px;--flatten-row-height:82px}.array-flatten__layout{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:12px;display:grid}.array-flatten__layout>div{min-width:0}.array-flatten__scroll{min-width:0;max-width:100%;overflow-x:auto}.array-flatten__source{width:max-content;padding:2px;position:relative}.array-flatten__cells,.array-flatten__arrows{grid-template-columns:repeat(var(--flatten-cols),var(--flatten-cell));grid-template-rows:repeat(var(--flatten-rows),var(--flatten-row-height));gap:var(--flatten-gap);display:grid}.array-flatten__arrows{pointer-events:none;z-index:1;position:absolute;inset:2px}.array-flatten__cell{--flatten-card-surface:color-mix(in srgb,var(--al-selected) 7%,var(--al-surface));min-height:0;height:var(--flatten-row-height);box-sizing:border-box;border:1px solid var(--al-selected);background:var(--flatten-card-surface);border-radius:8px;grid-template-rows:27px 1fr;grid-template-columns:1fr auto;padding:8px;display:grid}.array-flatten__cell strong{overflow-wrap:anywhere;grid-column:1/-1;padding-right:17px;font-size:16px}.array-flatten__excluded{--flatten-card-surface:color-mix(in srgb,var(--al-error) 8%,var(--al-surface));border-color:var(--al-error);background:var(--flatten-card-surface);border-style:dashed}.array-flatten__rank{color:var(--al-selected);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.array-flatten__excluded .array-flatten__rank{color:var(--al-error)}.array-flatten__address{z-index:2;color:var(--al-muted);background:var(--flatten-card-surface);border-radius:3px;justify-self:end;margin-right:-2px;padding:0 2px;font-size:12px;position:relative}.array-flatten__arrow{pointer-events:none;z-index:1;position:relative}.array-flatten__vertical{justify-self:end;width:16px;margin-right:8px}.array-flatten__vertical:before{content:"";border-right:3px solid var(--al-selected);position:absolute;top:22px;bottom:21px;right:6px}.array-flatten__vertical:after{content:"";border:7px solid #0000;border-top:10px solid var(--al-selected);border-bottom:0;position:absolute;bottom:14px;right:0}.array-flatten__horizontal{align-self:end;width:100%;height:16px;margin-bottom:9px}.array-flatten__horizontal:before{content:"";border-bottom:3px solid var(--al-selected);position:absolute;bottom:6px;left:18px;right:21px}.array-flatten__horizontal:after{content:"";border:7px solid #0000;border-left:10px solid var(--al-selected);border-right:0;position:absolute;bottom:0;right:13px}.array-flatten__results{gap:4px;max-width:190px;display:grid}.array-flatten__results--row{width:max-content;max-width:none;display:flex}.array-flatten__result-cell{border:1px solid var(--al-muted);border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:7px;display:grid}.array-flatten__result-cell strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.array-flatten__result-cell small{color:var(--al-muted);font-size:12px}.array-flatten__results--row .array-flatten__result-cell{box-sizing:border-box;grid-template-rows:22px minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 3px;min-width:94px;min-height:74px;display:grid}.array-flatten__results--row .array-flatten__result-cell .array-flatten__rank{grid-area:1/1}.array-flatten__results--row .array-flatten__result-cell small{white-space:nowrap;grid-area:1/2;justify-self:end}.array-flatten__results--row .array-flatten__result-cell strong{grid-area:2/1/auto/-1;align-self:start}.array-flatten[data-array-state=excel-error] [data-flatten-summary]{color:var(--al-error)}@media (width<=1000px){.array-flatten__layout{grid-template-columns:minmax(0,1fr)}}@media (width<=390px){.array-flatten{--flatten-cell:80px;--flatten-gap:3px;--flatten-row-height:78px}.array-flatten__cell{padding:6px}.array-flatten__cell strong{font-size:15px}.array-flatten__vertical{margin-right:5px}}.array-wrap{--wrap-cell-min:74px;--wrap-group-0:#078996;--wrap-group-1:#bf7a27;--wrap-group-2:#8664ce}.array-wrap__layout{justify-content:center;align-items:flex-start;gap:clamp(12px,3vw,36px);width:100%;min-width:0;max-width:100%;display:flex}.array-wrap__panel{flex-direction:column;align-items:center;min-width:0;display:flex}.array-wrap__panel--source{flex:none}.array-wrap__panel--result{flex:0 auto}.array-wrap__panel-body{width:max-content;min-width:0;max-width:100%}.array-wrap__panel-body>h4{text-align:left}.array-wrap__source{gap:6px;width:max-content;max-width:100%;margin-inline:auto;display:grid}.array-wrap__group{--wrap-accent:var(--wrap-group-0);border:2px dashed var(--wrap-accent);border-radius:7px;gap:3px;width:max-content;min-width:0;max-width:100%;padding:5px;display:grid}.array-wrap__group[data-wrap-color="1"]{--wrap-accent:var(--wrap-group-1)}.array-wrap__group[data-wrap-color="2"]{--wrap-accent:var(--wrap-group-2)}.array-wrap__group-label{color:var(--wrap-accent);font-size:12px;font-weight:700;line-height:1.35}.array-wrap__cell{min-width:var(--wrap-cell-min);border:1px solid var(--al-selected);background:color-mix(in srgb,var(--al-selected) 6%,var(--al-surface));box-sizing:border-box;overflow-wrap:anywhere;border-radius:5px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:4px;min-height:38px;padding:5px 7px;display:grid}.array-wrap__number{color:var(--al-selected);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.array-wrap__cell strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.array-wrap__cell small{color:var(--al-muted);white-space:nowrap;font-size:11px}.array-wrap__padding{border:1px dashed var(--al-muted);background:var(--al-surface)}.array-wrap__padding .array-wrap__number{color:var(--al-muted);font-size:12px}.array-wrap__scroll{width:100%;min-width:0;max-width:100%;margin-inline:auto;padding-bottom:4px;overflow-x:auto}.array-wrap__groups{gap:6px;width:max-content;display:grid}.array-wrap__output-row{grid-template-columns:repeat(var(--wrap-count,3),minmax(var(--wrap-cell-min),1fr));grid-auto-flow:row;gap:4px;display:grid}.array-wrap__output-row .array-wrap__group-label{grid-column:1/-1}.array-wrap__output-column{flex-direction:column;align-items:stretch;gap:4px;display:flex}.array-wrap__groups--columns{align-items:stretch;gap:6px;display:flex}.array-wrap__output-group{max-width:none}.array-wrap[data-array-state=excel-error] [data-wrap-summary]{color:var(--al-error)}[data-theme=dark] .array-wrap{--wrap-group-0:#59c5cf;--wrap-group-1:#ffbb6d;--wrap-group-2:#bf9cff}@media (width<=1000px){.array-wrap__layout{flex-direction:column;align-items:center;gap:16px}.array-wrap__panel{max-width:100%}.array-wrap__panel--result{flex:0 auto;width:100%}}@media (width<=390px){.array-wrap{--wrap-cell-min:66px}.array-wrap__cell{grid-template-columns:20px minmax(0,1fr) auto;gap:3px;padding:4px 5px}.array-wrap__cell strong{font-size:13px}.array-wrap__cell small{font-size:10px}}.fv-pc-a8-ad[hidden]{display:none!important}.fv-pc-a8-ad{display:none}@media (width>=1024px){.fv-pc-a8-ad{z-index:80;width:300px;max-width:300px;margin:0;display:block;position:fixed;bottom:24px;right:clamp(24px,2.5vw,48px)}.fv-pc-a8-ad__panel,.fv-pc-a8-ad__text-row,.fv-pc-a8-ad__creative{width:300px;max-width:300px}.fv-pc-a8-ad__panel,.fv-pc-a8-ad__text,.fv-pc-a8-ad__creative{position:relative}.fv-pc-a8-ad__text-row{min-height:36px}.fv-pc-a8-ad__text{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);border-radius:8px;padding:8px 10px}.fv-pc-a8-ad__text>a{color:var(--link);font-size:.78rem;font-weight:600;line-height:1.45;text-decoration:none;display:block}.fv-pc-a8-ad__text>a:hover{text-underline-offset:2px;text-decoration:underline}.fv-pc-a8-ad__text>img,.fv-pc-a8-ad__creative>img{width:1px;height:1px;box-shadow:none;margin:0;position:absolute}.fv-pc-a8-ad__creative{height:250px;margin-top:12px;overflow:hidden}.fv-pc-a8-ad__creative>a,.fv-pc-a8-ad__creative>a>img{width:300px;max-width:none;height:250px;display:block}.fv-pc-a8-ad__close{z-index:2;border:1px solid var(--border);background:var(--surface);width:32px;min-height:32px;color:var(--text);box-shadow:var(--shadow-md);font:inherit;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex;position:absolute;top:-12px;right:-12px}.fv-pc-a8-ad__close:hover{background:var(--surface-2)}}.array-stack{--stack-0:#005e65;--stack-1:#934407;--stack-2:#6842a6;--al-selected:#046446;--stack-cell-width:clamp(96px,10vw,124px);min-width:0}.array-stack .array-wrap__cell strong{max-width:12ch}.array-stack__layout{justify-content:center;align-items:flex-start;gap:clamp(12px,3vw,36px);min-width:0;max-width:100%;display:flex}.array-stack__panel{flex-direction:column;align-items:center;min-width:0;display:flex}.array-stack__panel--source{flex:none}.array-stack__panel--result{flex:0 auto}.array-stack__body{width:max-content;min-width:0;max-width:100%}.array-stack__body>h4{text-align:left}.array-stack__inputs{flex-direction:column;align-items:flex-start;gap:14px;width:max-content;max-width:100%;display:flex}.array-stack__inputs--columns{flex-direction:row;gap:16px;width:max-content;max-width:100%;padding-bottom:4px;overflow-x:auto}.array-stack__inputs--columns>.array-stack__source{flex:none}.array-stack__source{--stack-accent:var(--stack-0);border:2px dashed var(--stack-accent);border-radius:8px;min-width:0;padding:6px}.array-stack__source[data-stack-color="1"]{--stack-accent:var(--stack-1)}.array-stack__source[data-stack-color="2"]{--stack-accent:var(--stack-2)}.array-stack__label{color:var(--stack-accent);margin-bottom:5px;font-size:12px;font-weight:700}.array-stack__cells{grid-template-columns:repeat(var(--stack-cols),minmax(var(--wrap-cell-min,74px),1fr));gap:3px;width:max-content;display:grid}.array-stack__scroll{width:100%;min-width:0;max-width:100%;padding-bottom:4px;overflow-x:auto}.array-stack__result{grid-template-columns:repeat(var(--stack-cols),minmax(var(--wrap-cell-min,74px),1fr));border:2px solid var(--al-muted);border-radius:8px;gap:0;width:max-content;max-width:none;display:grid;overflow:hidden}.array-stack__result>.array-wrap__cell{border:1px solid color-mix(in srgb,var(--al-muted) 45%,transparent);min-width:var(--wrap-cell-min,74px);border-radius:0}.array-stack__result>.array-wrap__cell[data-stack-color="0"]{border-inline-start:4px solid var(--stack-0)}.array-stack__result>.array-wrap__cell[data-stack-color="1"]{border-inline-start:4px solid var(--stack-1)}.array-stack__result>.array-wrap__cell[data-stack-color="2"]{border-inline-start:4px solid var(--stack-2)}.array-stack[data-stack-direction=columns] .array-stack__result>.array-wrap__cell[data-stack-color="0"]{border-inline-start:1px solid var(--al-muted);border-top:4px solid var(--stack-0)}.array-stack[data-stack-direction=columns] .array-stack__result>.array-wrap__cell[data-stack-color="1"]{border-inline-start:1px solid var(--al-muted);border-top:4px solid var(--stack-1)}.array-stack[data-stack-direction=columns] .array-stack__result>.array-wrap__cell[data-stack-color="2"]{border-inline-start:1px solid var(--al-muted);border-top:4px solid var(--stack-2)}.array-stack__result>.array-wrap__cell.array-wrap__padding{background:var(--al-surface);border-style:dashed}.array-stack[data-stack-direction=columns] .array-stack__layout{flex-direction:column;align-items:center;gap:18px}.array-stack[data-stack-direction=columns] .array-stack__panel{flex:0 auto;width:max-content;max-width:100%}.array-stack[data-stack-direction=columns]{--stack-cell-height:72px}.array-stack :is(.array-stack__cells,.array-stack__result){grid-template-columns:repeat(var(--stack-cols),var(--stack-cell-width))}.array-stack :is(.array-stack__cells,.array-stack__result)>.array-wrap__cell{min-width:0}.array-stack[data-stack-direction=columns] :is(.array-stack__cells,.array-stack__result)>.array-wrap__cell{min-width:0;min-height:var(--stack-cell-height)}.array-stack__error strong,.array-stack[data-array-state=excel-error] [data-stack-summary]{color:var(--al-error)}[data-theme=dark] .array-stack{--stack-0:#59c5cf;--stack-1:#ffbb6d;--stack-2:#bf9cff;--al-selected:#78deb8}@media (width<=1000px){.array-stack__layout{flex-direction:column;align-items:center;gap:16px}.array-stack__panel{max-width:100%}.array-stack__panel--source,.array-stack__panel--result{width:100%}.array-stack__panel--result{flex:0 auto}.array-stack[data-stack-direction=columns] .array-stack__panel{width:100%}.array-stack__inputs--columns{flex-direction:column;gap:14px;width:max-content;max-width:100%;overflow-x:auto}}@media (width<=390px){.array-stack{--wrap-cell-min:66px}.array-stack__source{padding:4px}.array-stack__inputs--columns{gap:12px}}.aggregate-ranking{--diagram-width:520px;border-block:1px solid var(--border);min-width:0;max-width:100%;color:var(--text);padding:12px 8px}.aggregate-ranking__title{margin:0 0 10px;font-size:1rem}.aggregate-ranking button{box-sizing:border-box;cursor:pointer;white-space:normal;font-family:inherit}.aggregate-ranking__cell{border:1px dashed var(--border);width:100%;min-height:44px;color:inherit;background:var(--surface);box-sizing:border-box;text-align:start;border-inline-start:3px solid #0000;border-radius:3px;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 6px;display:grid}.aggregate-ranking__cell>span{overflow-wrap:anywhere;max-width:4em;font-size:.75rem}.aggregate-ranking__cell>strong,.aggregate-ranking__slot-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:1rem;line-height:1.3}.aggregate-ranking__flow{--aggregate-wire:var(--fv-result);--aggregate-wire-width:2px;--source-gap:20px;--aggregate-stroke:2px;max-width:var(--diagram-width);grid-template-columns:minmax(0,1.2fr) minmax(128px,1fr);margin-inline:auto;display:grid}.aggregate-ranking__flow[data-diagram-family=extreme]{--aggregate-wire:var(--fv-arg-1);--aggregate-wire-width:1px}.aggregate-ranking__sources{display:contents}.aggregate-ranking__row{min-width:0;min-height:48px;padding:2px var(--source-gap) 2px 0;box-sizing:border-box;color:var(--text-muted);grid-column:1;position:relative}.aggregate-ranking__row[data-bus=first]:before,.aggregate-ranking__row[data-bus=middle]:before,.aggregate-ranking__row[data-bus=last]:before{content:"";width:var(--aggregate-wire-width);background:var(--aggregate-wire);pointer-events:none;position:absolute;inset-block:0;inset-inline-end:0}.aggregate-ranking__row[data-bus=first]:before{inset-block-start:50%}.aggregate-ranking__row[data-bus=last]:before{inset-block-end:50%}.aggregate-ranking__flow[data-diagram-family=extreme] .aggregate-ranking__row[data-extreme-route=full]:after,.aggregate-ranking__flow[data-diagram-family=extreme] .aggregate-ranking__row[data-extreme-route=upper]:after,.aggregate-ranking__flow[data-diagram-family=extreme] .aggregate-ranking__row[data-extreme-route=lower]:after{content:"";width:var(--aggregate-stroke);background:var(--fv-result);pointer-events:none;position:absolute;inset-block:0;inset-inline-end:0}.aggregate-ranking__flow[data-diagram-family=extreme] .aggregate-ranking__row[data-extreme-route=upper]:after{inset-block-end:50%}.aggregate-ranking__flow[data-diagram-family=extreme] .aggregate-ranking__row[data-extreme-route=lower]:after{inset-block-start:50%}.aggregate-ranking__branch{width:calc(var(--source-gap) + var(--aggregate-wire-width));height:var(--aggregate-stroke);background:var(--fv-result);position:absolute;inset-block-start:calc(50% - var(--aggregate-stroke) / 2);inset-inline-end:0}.aggregate-ranking__branch[data-wire-role=candidate]{height:var(--aggregate-wire-width);background:var(--fv-arg-1);inset-block-start:calc(50% - var(--aggregate-wire-width) / 2)}.aggregate-ranking__row[data-diagram-role=selected]>.aggregate-ranking__cell{color:var(--fv-result);border:1px solid;border-inline-start-width:3px}.aggregate-ranking__row[data-diagram-role=candidate]>.aggregate-ranking__cell{color:var(--fv-arg-1);border:1px solid;border-inline-start-width:3px;border-inline-start-color:#0000}.aggregate-ranking__bridge{width:100%;height:2px;color:var(--fv-result);background:currentColor;align-self:center;display:block;position:relative}.aggregate-ranking__bridge:after{content:"";inset-inline-end:0;clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:8px;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.aggregate-ranking__junction{grid-column:2;min-width:0;position:relative}.aggregate-ranking__junction-content{align-items:center;width:100%;min-width:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.aggregate-ranking__transfer{flex:auto;align-items:center;gap:0;min-width:0;margin-inline-end:10px;display:flex}.aggregate-ranking__transfer>.aggregate-ranking__bridge{flex:1 0 4px;min-width:4px}.aggregate-ranking__entry-bridge:after{display:none}.aggregate-ranking__flow .aggregate-ranking__entry-bridge{margin-inline-start:-2px}.aggregate-ranking__flow .aggregate-ranking__transfer>.aggregate-ranking__bridge:last-child:after{inset-inline-end:-8px}.aggregate-ranking__flow .aggregate-ranking__junction-content>.aggregate-ranking__result{z-index:0}.aggregate-ranking__operation{text-align:center;overflow-wrap:anywhere;min-width:0;font-size:.8125rem;line-height:1.35;display:block}.aggregate-ranking__transfer>.aggregate-ranking__operation{flex:0 auto;padding-inline:2px}.aggregate-ranking__result{width:100%;min-width:0;position:relative}.aggregate-ranking__junction-content>.aggregate-ranking__result{flex:0 84px;min-width:56px}.aggregate-ranking__answer{border-block-end:2px solid var(--fv-result);background:var(--fv-result-soft);color:var(--fv-result);text-align:center;box-sizing:border-box;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border-radius:3px;padding:7px 4px;font-size:1.25rem;line-height:1.3;display:block}.aggregate-ranking__answer small{margin-inline-start:3px;font-size:.75rem}.aggregate-ranking__destination{color:var(--text-muted);text-align:center;padding-top:2px;font-size:.6875rem;position:absolute;inset-block-start:100%;inset-inline:0}.aggregate-ranking__note{overflow-wrap:anywhere;margin:10px 0 0;font-size:.8125rem}.aggregate-ranking[data-diagram-status=error] .aggregate-ranking__answer{color:var(--fv-error);border-color:var(--fv-error);background:var(--fv-error-soft)}.aggregate-ranking__cause{max-width:360px;color:var(--fv-error);grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;display:grid}.aggregate-ranking__cause>button{border:1px solid var(--fv-error);border-inline-start-width:3px}.aggregate-ranking__cause>.aggregate-ranking__bridge{color:var(--fv-error)}.aggregate-ranking__error-result{max-width:140px}.aggregate-ranking button:focus-visible,.aggregate-ranking [aria-pressed=true]{outline:2px solid var(--text);outline-offset:2px}.formula-sheet__cell.is-diagram-focused{outline:3px solid var(--text);outline-offset:-3px}.aggregate-ranking__ordered{--query-rail:0px;--selection-rail:24px;grid-template-columns:var(--query-rail) minmax(0, 1.2fr) var(--selection-rail) minmax(0, 1fr);max-width:var(--diagram-width);margin-inline:auto;padding-bottom:18px;display:grid}.aggregate-ranking__ordered[data-has-query=true]{--query-rail:18px}.aggregate-ranking__ordered-list{margin:0;padding:0;list-style:none;display:contents}.aggregate-ranking__ordered-row{min-width:0;color:var(--text-muted);grid-column:2;padding-block:2px;list-style:none}.aggregate-ranking__ordered-group{border:1px solid var(--fv-arg-1);min-width:0;min-height:44px;color:var(--fv-arg-1);background:var(--surface);box-sizing:border-box;border-inline-start:3px solid #0000;border-radius:3px;grid-template-columns:minmax(0,1fr) minmax(38px,.55fr);align-items:stretch;gap:5px;padding:3px 5px;display:grid}.aggregate-ranking__ordered-row[data-diagram-role=selected]>.aggregate-ranking__ordered-group{border-color:var(--fv-result);color:var(--fv-result)}.aggregate-ranking__slots{flex-direction:column;justify-content:center;min-width:0;display:flex}.aggregate-ranking__slot{grid-template-columns:minmax(34px,.7fr) minmax(0,1fr);align-items:center;gap:5px;min-height:32px;display:grid}.aggregate-ranking__position{min-width:0;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px;padding-block:3px;font-size:.875rem;display:flex}.aggregate-ranking__ordered-row[data-diagram-role=selected] .aggregate-ranking__position{color:var(--fv-result)}.aggregate-ranking__position small,.aggregate-ranking__top-position small{font-size:.75rem;font-weight:400}.aggregate-ranking__ordered-row[data-diagram-role=selected] .aggregate-ranking__position[data-position-used=true]{color:var(--fv-result);font-weight:700;box-shadow:inset 0 -2px}.aggregate-ranking__addresses{border-inline-start:1px solid;flex-wrap:wrap;place-content:center;gap:2px;min-width:0;padding-inline-start:4px;display:flex}.aggregate-ranking__address{max-width:100%;min-height:32px;color:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:3px;flex:34px;padding:3px;font-size:.75rem}.aggregate-ranking__selection-bridge{grid-column:3;grid-row:var(--selection-row)}.aggregate-ranking__ordered-result{grid-column:4;grid-row:var(--selection-row);min-width:0;position:relative}.aggregate-ranking__resolution{width:100%;position:absolute;top:50%;transform:translateY(-50%)}.aggregate-ranking__output{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}@media (width>=601px){.aggregate-ranking__output{position:relative}.aggregate-ranking__output>.aggregate-ranking__operation{text-align:center;position:absolute;inset-block-end:calc(100% + 3px);inset-inline:0}}.aggregate-ranking__decision{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;min-width:0;display:grid}.aggregate-ranking__calculation{min-width:0;color:var(--fv-result);text-align:center;font-variant-numeric:tabular-nums}.aggregate-ranking__fraction{flex-direction:column;align-items:stretch;max-width:100%;font-size:1rem;display:inline-flex}.aggregate-ranking__numerator{border-bottom:2px solid;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;min-width:0;padding:2px 4px 4px;display:flex}.aggregate-ranking__denominator{padding-top:3px}.aggregate-ranking__plus{font-size:.75rem}.aggregate-ranking__top-position{border-bottom:2px solid;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px;max-width:100%;padding:4px;font-size:1rem;display:inline-flex}.aggregate-ranking__query{min-width:0;color:var(--text-muted);grid-area:1/2;align-items:center;gap:5px;padding-block:4px;font-size:.75rem;display:flex}.aggregate-ranking__query>span{flex:none}.aggregate-ranking__query>.aggregate-ranking__cell{min-height:32px;color:var(--text);border:1px solid var(--border);border-inline-start:3px solid var(--text-muted);background:var(--surface);padding-block:3px}.aggregate-ranking__average-expression{overflow-wrap:anywhere;max-width:100%;font-size:1rem;line-height:1.4;display:inline-block}.aggregate-ranking__route{min-height:0;color:var(--fv-arg-1);position:relative}.aggregate-ranking__query-route{grid-column:1}.aggregate-ranking__route:before{content:"";border-inline-start:1px solid;position:absolute;inset-block:0;inset-inline-start:50%}.aggregate-ranking__route[data-route-part=start]:before{inset-block-start:50%}.aggregate-ranking__route[data-route-part=end]:before{inset-block-end:50%}.aggregate-ranking__route[data-route-part=start]:after,.aggregate-ranking__route[data-route-part=end]:after{content:"";border-block-start:1px solid;position:absolute;inset-block-start:50%;inset-inline:50% 0}.aggregate-ranking__query-route[data-route-part=end]>i{border-block-start:1px solid;border-inline-end:1px solid;width:6px;height:6px;position:absolute;top:calc(50% - 3px);right:0;transform:rotate(45deg)}.aggregate-ranking__selection-route,.aggregate-ranking__turn{display:none}@media (width<=600px){.aggregate-ranking__ordered{--selection-rail:18px;grid-template-columns:var(--query-rail) minmax(0, 1fr) var(--selection-rail);padding-bottom:18px}.aggregate-ranking__selection-bridge{display:none}.aggregate-ranking__selection-route{color:var(--fv-result);grid-column:3;display:block}.aggregate-ranking__selection-route:before{border-width:2px}.aggregate-ranking__selection-route[data-route-part=start]:after{border-width:2px;inset-inline:0 50%}.aggregate-ranking__turn{grid-column:2/4;grid-row:var(--turn-row);height:16px;color:var(--fv-result);display:block;position:relative}.aggregate-ranking__turn:before{content:"";top:0;bottom:50%;left:calc((100% - var(--selection-rail)) / 2);right:calc(var(--selection-rail) / 2);border-block-end:2px solid;border-inline-end:2px solid;position:absolute}.aggregate-ranking__turn>span{top:50%;bottom:0;left:calc((100% - var(--selection-rail)) / 2);border-inline-start:2px solid;position:absolute}.aggregate-ranking__turn>span:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;width:6px;height:6px;position:absolute;bottom:0;left:-4px;transform:rotate(45deg)}.aggregate-ranking__ordered-result{grid-column:2;grid-row:var(--result-row);justify-self:center;width:min(100%,240px)}.aggregate-ranking__resolution{position:static;transform:none}.aggregate-ranking__decision{flex-direction:column;gap:6px;display:flex}.aggregate-ranking__decision>.aggregate-ranking__result,.aggregate-ranking__output>.aggregate-ranking__result{width:min(100%,110px)}.aggregate-ranking__decision>.aggregate-ranking__bridge{width:2px;height:12px}.aggregate-ranking__decision>.aggregate-ranking__bridge:after{inset-inline:50% auto;clip-path:polygon(0 0,100% 0,50% 100%);width:10px;height:8px;top:auto;bottom:-6px;transform:translate(-50%)}.aggregate-ranking__slot{grid-template-columns:48px minmax(0,1fr)}}@media (width<=390px){.aggregate-ranking{padding-inline:4px}.aggregate-ranking__flow{--source-gap:16px;grid-template-columns:minmax(0,1fr) minmax(128px,1fr)}.aggregate-ranking__junction-content>.aggregate-ranking__result{flex-basis:64px}.aggregate-ranking__cell{gap:6px;padding-inline:4px}}.formula-visualizer[data-evaluation-status=partial-error] .formula-sheet__cell.is-spill-cell[data-excel-error=true],.formula-visualizer[data-evaluation-status=matched] .formula-sheet__cell.is-spill-cell[data-excel-error=true]{box-shadow:inset 0 0 0 2px var(--fv-error)}.text-position__change{min-width:0;max-width:100%}.text-position__change-result{box-sizing:border-box;border:1px solid var(--border);max-width:100%;color:var(--text);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;padding:8px;font-size:1rem;line-height:1.8;display:block}.text-position__change-result ins{color:inherit;text-underline-offset:.2em;outline:1px solid;padding-inline:2px;text-decoration:underline 2px}[data-text-position-before-change] .is-selected .text-position__character{text-decoration:line-through}.formula-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.formula-context-bar{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:12px;display:flex}.formula-context-bar .formula-breadcrumb{flex:auto;min-width:0;margin-bottom:0}.formula-context-bar__right{flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.formula-learning-actions{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.formula-context-bar--sticky{z-index:90;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 94%, transparent);box-shadow:0 5px 14px color-mix(in srgb, var(--heading) 8%, transparent);backdrop-filter:blur(12px);margin-inline:clamp(-40px,-3vw,-16px);padding:8px clamp(16px,3vw,40px);position:sticky;top:60px}.formula-my-link,.formula-learning-action{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);height:40px;min-height:40px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.formula-my-link{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary-light) 20%, var(--surface));min-width:92px;color:var(--heading);flex:none;padding-inline:12px}.formula-my-link:hover,.formula-learning-action:hover{border-color:var(--primary);color:var(--link)}.formula-learning-favorite-toggle{width:28px;height:28px;color:var(--primary-dark);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;padding:0;font-size:18px;line-height:1;display:inline-grid}.formula-learning-favorite-toggle:hover,.formula-learning-favorite-toggle:focus-visible{border-color:var(--border);background:var(--surface-2)}.formula-learning-favorite-toggle[aria-pressed=true]{background:color-mix(in srgb, var(--primary-light) 48%, transparent)}[data-theme=dark] .formula-learning-favorite-toggle{color:#5eead4}.formula-learning-label-meta{min-width:0;max-width:280px;color:var(--text-muted);flex:auto;font-size:12px;line-height:1.2}.formula-learning-label-meta__text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.formula-learning-label-meta__text--sp{display:none}.formula-learning-label-add{width:28px;height:28px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;padding:0;font-size:16px;font-weight:700;line-height:1;display:inline-grid}.formula-learning-label-add:hover,.formula-learning-label-add:focus-visible{border-color:var(--border);background:var(--surface-2);color:var(--link)}.formula-learning-action--status{min-width:96px;padding-inline:12px}.formula-learning-label-chip{border:1px solid color-mix(in srgb, var(--primary) 34%, var(--border));background:color-mix(in srgb, var(--primary-light) 45%, var(--surface));min-width:0;max-width:78px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:.66rem;font-weight:700;line-height:1.25;display:inline-block;overflow:hidden}.formula-learning-label-more{color:var(--text-muted);white-space:nowrap;flex:none;font-size:.65rem;font-weight:800}.formula-learning-action--more{width:42px;padding-inline:0;font-size:1.2rem;display:none}.formula-my-overlay{z-index:210;opacity:0;background:#0f172a47;transition:opacity .22s;position:fixed;inset:0}.formula-my-overlay:not([hidden]){opacity:1}.formula-my-drawer{z-index:220;border-left:1px solid var(--border);background:var(--surface);width:min(410px,100vw - 40px);height:100dvh;color:var(--text);visibility:hidden;flex-direction:column;transition:transform .24s;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(105%);box-shadow:-20px 0 52px #0f172a33}.formula-my-drawer.is-open{visibility:visible;transform:translate(0)}.formula-my-drawer__handle{display:none}.formula-my-drawer__header{border-bottom:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:15px 18px;display:flex}.formula-my-section-label{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 3px;font-size:.66rem;font-weight:800}.formula-my-drawer__header h2{color:var(--heading);margin:0;font-size:1.28rem;line-height:1.25}.formula-my-drawer__close{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.formula-my-drawer__body{overscroll-behavior:contain;min-height:0;padding:16px 18px 28px;overflow-y:auto}.formula-my-current{border:1px solid color-mix(in srgb, var(--primary) 38%, var(--border));background:color-mix(in srgb, var(--primary-light) 40%, var(--surface));border-radius:14px;margin-bottom:14px;padding:15px}.formula-my-current__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.formula-my-current__heading h3{color:var(--heading);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.08rem}.formula-my-current__favorite{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--primary-dark);font:inherit;cursor:pointer;border-radius:9px;flex:none;place-items:center;font-size:1rem;display:grid}.formula-my-current__favorite[aria-pressed=true]{border-color:var(--primary);background:var(--primary-light)}[data-theme=dark] .formula-my-current__favorite{color:#5eead4}.formula-my-current__status{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.formula-my-current__status button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:8px;padding:7px 6px;font-size:.72rem;font-weight:750}.formula-my-current__status button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-light);color:var(--primary-dark)}[data-theme=dark] .formula-my-current__status button[aria-pressed=true]{color:#5eead4}.formula-my-current__labels{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.formula-my-current__labels-heading{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:.7rem;font-weight:750;display:flex}.formula-learning-label-list{gap:6px;max-height:155px;display:grid;overflow-y:auto}.formula-learning-label-list__empty,.formula-my-empty{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.55}.formula-learning-label-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:7px 9px;font-size:.76rem;display:flex}.formula-learning-label-option input{width:17px;height:17px;accent-color:var(--primary)}.formula-learning-label-create{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:8px;display:grid}.formula-learning-label-create input{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:38px;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:7px 9px;font-size:.76rem}.formula-learning-label-create input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}.formula-learning-label-create button{border:1px solid var(--border);background:var(--surface-2);min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:7px 10px;font-size:.72rem;font-weight:750}.formula-learning-label-feedback{min-height:1.2em;color:var(--text-muted);margin:6px 0 0;font-size:.68rem}.formula-my-browser{margin-bottom:20px}.formula-my-browser__heading{justify-content:space-between;align-items:end;gap:10px;margin-bottom:10px;display:flex}.formula-my-browser__heading h3{color:var(--heading);margin:0;font-size:.94rem}.formula-my-browser__heading>span{color:var(--text-muted);font-size:.7rem}.formula-my-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:9px;display:grid}.formula-my-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:46px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:8px;place-items:center;gap:2px;padding:6px 4px;font-size:.68rem;font-weight:750;display:grid}.formula-my-tabs button span{line-height:1.15}.formula-my-tabs button strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:.8rem;line-height:1}.formula-my-tabs button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-light);color:var(--primary-dark)}[data-theme=dark] .formula-my-tabs button[aria-pressed=true]{color:#5eead4}.formula-my-tabs button[aria-pressed=true] strong{color:currentColor}.formula-my-browser__guide{color:var(--text-muted);margin:-2px 0 10px;font-size:.68rem;line-height:1.55}.formula-my-search input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:9px;outline:none;padding:8px 10px;font-size:.78rem}.formula-my-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}.formula-my-list-controls{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:9px;display:grid}.formula-my-list-controls>label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.formula-my-list-controls>label>span{color:var(--text-muted);font-size:.68rem;font-weight:750}.formula-my-list-controls>label select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:6px 28px 6px 9px;font-size:.72rem}.formula-my-filters,.formula-my-settings{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:9px}.formula-my-filters summary,.formula-my-settings>summary{color:var(--text-muted);cursor:pointer;padding:10px 11px;font-size:.72rem;font-weight:750}.formula-my-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.formula-my-filters__grid label{gap:4px;min-width:0;display:grid}.formula-my-filters__grid label:last-child{grid-column:1/-1}.formula-my-filters__grid span{color:var(--text-muted);font-size:.64rem;font-weight:700}.formula-my-filters__grid select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:36px;color:var(--text);font:inherit;border-radius:8px;padding:6px 24px 6px 8px;font-size:.72rem}.formula-my-list{gap:6px;margin-top:10px;display:grid}.formula-my-list-group{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin-top:7px;overflow:hidden}.formula-my-list-group:first-child{margin-top:0}.formula-my-list-group__summary{background:var(--surface-2);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;list-style:none;display:flex}.formula-my-list-group__summary::-webkit-details-marker{display:none}.formula-my-list-group__summary strong{color:var(--heading);font-size:.72rem}.formula-my-list-group__meta{color:var(--text-muted);align-items:center;gap:6px;font-size:.62rem;display:inline-flex}.formula-my-list-group__chevron{transition:transform .16s;display:inline-block}.formula-my-list-group:not([open]) .formula-my-list-group__chevron{transform:rotate(-90deg)}.formula-my-list-group__body{gap:0;display:grid}.formula-my-list-item{border:0;border-top:1px solid var(--border);background:var(--surface);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:grid}.formula-my-list-group__body .formula-my-list-item:first-child{border-top:0}.formula-my-list-item[hidden]{display:none}.formula-my-list-item__main{min-width:0;color:var(--text);display:block}.formula-my-list-item__main:hover .formula-my-list-item__name{color:var(--link)}.formula-my-list-item__name{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.79rem;font-weight:850;overflow:hidden}.formula-my-list-item__labels{align-items:center;gap:3px;min-width:0;max-width:112px;display:inline-flex}.formula-my-list-item__labels .formula-learning-label-chip{max-width:78px;padding:2px 5px;font-size:.61rem}.formula-my-list-item__labels .formula-learning-label-more{font-size:.61rem}.formula-my-list-item__state{flex:none;align-items:center;gap:6px;display:flex}.formula-my-list-item__state>span{color:var(--text-muted);white-space:nowrap;font-size:.64rem}.formula-my-list-item__state button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--primary-dark);font:inherit;cursor:pointer;border-radius:8px;place-items:center;display:grid}.formula-my-list-item__state button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-light)}[data-theme=dark] .formula-my-list-item__state button{color:#5eead4}.formula-my-progress{margin-top:20px}.formula-my-progress__grid{gap:7px;display:grid}.formula-my-progress-card{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:10px}.formula-my-progress-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.formula-my-progress-card strong{min-width:0;color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.formula-my-progress-card>div:first-child span{color:var(--text-muted);font-size:.66rem}.formula-my-progress-card__track{background:var(--surface-3);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.formula-my-progress-card__track>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.formula-my-settings{margin-top:20px}.formula-my-settings__body{gap:14px;padding:0 10px 12px;display:grid}.formula-my-settings__body section{border-top:1px solid var(--border);padding-top:11px}.formula-my-settings__body h3{color:var(--heading);margin:0 0 7px;font-size:.76rem}.formula-my-settings__body p{color:var(--text-muted);margin:0;font-size:.68rem;line-height:1.55}.formula-my-reset-grid{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.formula-my-settings__body button,.formula-my-label-manager__row button{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:6px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.formula-my-reset-grid .is-danger{color:var(--fv-error)}.formula-my-label-manager{gap:6px;display:grid}.formula-my-label-manager__row{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.formula-my-label-manager__row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;overflow:hidden}.formula-my-label-manager__row>div{flex:none;gap:4px;display:flex}.formula-my-label-manager__row button{min-height:30px;padding:4px 6px;font-size:.62rem}@media (width<=760px){html.formula-my-drawer-open,html.formula-my-drawer-open body{overflow:hidden}.formula-context-bar{gap:8px}.formula-context-bar--sticky{flex-flow:row;align-items:center;gap:8px;min-height:50px;padding-block:6px;top:60px}.formula-context-bar--sticky .formula-context-bar__right{flex:0 auto;justify-content:flex-end;width:auto;min-width:0;margin-left:auto}.formula-context-bar--sticky .formula-breadcrumb>a:not(:last-of-type),.formula-context-bar--sticky .formula-breadcrumb__separator{display:none}.formula-context-bar--sticky .formula-breadcrumb{flex-direction:column;flex:0 110px;align-items:flex-start;gap:1px;width:110px;max-width:110px;margin-bottom:0;line-height:1.15;display:flex;overflow:hidden}.formula-context-bar--sticky .formula-breadcrumb>a:last-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:inline;overflow:hidden}.formula-context-bar--sticky .formula-breadcrumb>a:last-of-type:after{content:" /";white-space:pre}.formula-context-bar--sticky .formula-breadcrumb>a:last-of-type+.formula-breadcrumb__separator{display:none}.formula-context-bar--sticky .formula-breadcrumb [aria-current=page]{min-width:0;max-width:100%;color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;font-weight:800;overflow:hidden;transform:translateY(2px)}.formula-my-link,.formula-learning-action{height:42px;min-height:42px}.formula-my-link--function{display:none}.formula-learning-favorite-toggle{width:26px;height:26px}.formula-learning-label-meta{flex:0 auto;max-width:130px;font-size:11px}.formula-learning-label-meta__text--pc{display:none}.formula-learning-label-meta__text--sp{display:block}.formula-learning-label-add{width:22px;height:22px;margin-left:-2px;font-size:13px}.formula-learning-action--status{border-color:color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-2) 72%, transparent);min-width:0;height:30px;min-height:30px;color:var(--text-muted);border-radius:999px;padding-inline:9px;font-size:11px;font-weight:750}.formula-learning-action--status>span:last-child{display:none}.formula-learning-action--more{display:inline-flex}.formula-my-list-item{min-height:42px;padding:7px 9px}.formula-my-list-item__state button{width:34px;height:34px}.formula-my-list-group__summary{min-height:42px;padding:9px 10px}.formula-my-overlay{background:#0f172a66}.formula-my-drawer{border-top:1px solid var(--border);border-left:0;border-radius:20px 20px 0 0;width:100%;height:min(78dvh,720px);inset:auto 0 0;transform:translateY(105%);box-shadow:0 -18px 48px #0f172a3d}.formula-my-drawer.is-open{transform:translateY(0)}.formula-my-drawer__handle{background:var(--border);border-radius:999px;flex:none;width:44px;height:4px;margin:8px auto 0;display:block}.formula-my-drawer__header{min-height:58px;padding:9px 14px 10px}.formula-my-drawer__body{padding:12px 14px 24px}}@media (width<=600px){.formula-context-bar--sticky{top:54px}}@media (width<=520px){.formula-context-bar--sticky{margin-inline:-16px;padding-inline:16px}.formula-context-bar--sticky .formula-breadcrumb{flex-basis:96px;width:96px;max-width:96px}.formula-my-link{flex:none;min-width:auto;padding-inline:8px;font-size:11px}.formula-context-bar__right,.formula-learning-actions{gap:4px}.formula-learning-action--status{text-overflow:ellipsis;flex:none;width:58px;min-width:58px;max-width:58px;padding-inline:8px;overflow:hidden}.formula-learning-label-meta{max-width:104px}.formula-learning-action--more{width:38px;min-width:38px}.formula-my-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.formula-my-current__status{gap:4px}.formula-my-current__status button{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.formula-my-overlay,.formula-my-drawer{transition:none}}
