.function-comparison{container-type:inline-size;margin:24px 0 0;padding:22px;border:1px solid #dfe5dc;border-radius:14px;background:#f8faf6;color:#344538}.function-heading{display:grid;gap:5px;margin-bottom:20px}.function-heading strong{font-size:16px;line-height:1.6}.function-heading>span{color:#667269;font-size:14px;line-height:1.7;word-break:keep-all}.function-panels{display:grid;gap:14px}.function-panel{--accent:#35624a;--tint:#edf5ef;--edge:#d2e3d7;min-width:0;padding:18px 20px;border:1px solid var(--edge);border-radius:12px;background:#fff}.function-aggregate{--accent:#93533f;--tint:#fcf0e9;--edge:#ead8cc}.function-panel-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.function-panel-heading>strong{color:var(--accent);font-size:16px;line-height:1.6}.function-row-count{display:flex;align-items:baseline;gap:7px;border-radius:6px;padding:4px 9px;background:var(--tint);color:var(--accent);font-size:13px;white-space:nowrap}.function-row-count b{font-size:15px}.function-expression{display:block;margin-top:5px;color:#526158;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.function-flow{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);align-items:center;gap:14px;margin-top:20px}.function-data-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;font:14px/20px ui-monospace,SFMono-Regular,Menlo,monospace}.function-data-table caption{padding:0 0 8px;text-align:left;color:#536459;font:600 13px/1.6 system-ui,sans-serif}.function-data-table caption span{margin-left:4px;color:#69766e;font-weight:400}.function-data-table th{padding:8px 12px;border:1px solid #e1e7df;border-radius:7px 7px 0 0;background:#f5f7f3;color:#5c685f;font-size:12px;font-weight:500;white-space:nowrap}.function-data-table td{height:32px;padding:5px 12px;border:1px solid #e1e7df;border-top:0 solid #e1e7df;background:#fff}.function-data-table tr:last-child td{border-radius:0 0 7px 7px}.function-result-table th{background:var(--tint);border-color:var(--edge);color:var(--accent)}.function-result-table td{border-color:var(--edge);color:var(--accent);font-weight:600}.function-aggregate .function-result-table td{padding-block:16px;font:700 28px/1.2 system-ui,sans-serif}.function-process{display:grid;gap:8px;justify-items:center;color:var(--accent)}.function-process>span{font-size:13px;font-weight:600;white-space:nowrap}.function-process svg{width:100%;height:128px;opacity:.6}.function-explanation{margin:16px 0 0;padding-top:12px;border-top:1px solid #eef0eb;color:#59665d;font-size:14px;line-height:1.8;word-break:keep-all}.function-explanation strong{color:var(--accent);font-weight:600}.function-note{margin:15px 0 0;color:#69736a;font-size:13px;line-height:1.8;word-break:keep-all}@container (max-width: 440px){.function-panel{padding:15px 12px}.function-flow{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:8px}.function-process>span{max-width:3em;text-align:center;white-space:normal;word-break:keep-all;font-size:12px;line-height:1.6}.function-data-table td,.function-data-table th{padding-inline:8px}.function-panel-heading>strong{font-size:15px}}@media (max-width:600px){.function-comparison{padding:16px 10px}.function-heading,.function-note{padding-inline:3px}}