.loop[data-astro-cid-3r5b6or6]{width:100%;max-width:1000px;margin-inline:auto;position:relative}.loop__list[data-astro-cid-3r5b6or6]{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,6vw,88px);display:grid;position:relative}.loop__item[data-astro-cid-3r5b6or6]{justify-content:center;display:flex;position:relative}.loop__node[data-astro-cid-3r5b6or6]{border-radius:var(--r-lg);text-align:center;-webkit-tap-highlight-color:transparent;width:100%;transition:background-color .24s ease, scale var(--dur-snappy) var(--spring-snappy);align-content:start;justify-items:center;gap:10px;padding:14px 8px 16px;display:grid}.loop__node[data-astro-cid-3r5b6or6]:hover{background:#1e5eff0b}.loop__node[data-astro-cid-3r5b6or6]:active{scale:.97}.loop__art[data-astro-cid-3r5b6or6]{width:clamp(64px,9vw,104px);transition:translate var(--dur-smooth) var(--spring-smooth);margin-bottom:4px;display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.loop__node[data-astro-cid-3r5b6or6]:hover .loop__art[data-astro-cid-3r5b6or6]{translate:0 -4px}}.loop__label[data-astro-cid-3r5b6or6]{align-items:baseline;gap:8px;display:inline-flex}.loop__num[data-astro-cid-3r5b6or6]{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--brand);font-variant-numeric:tabular-nums;font-weight:600}.loop__name[data-astro-cid-3r5b6or6]{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--text);font-weight:600}.loop__short[data-astro-cid-3r5b6or6]{font-size:var(--fs-sm);color:var(--text-2);text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;line-height:1.55}.loop__arrow[data-astro-cid-3r5b6or6]{pointer-events:none;width:clamp(36px,5.4vw,72px);position:absolute;top:clamp(38px,5vw,58px);right:0;translate:calc(50% + clamp(10px,3vw,44px))}.loop__return[data-astro-cid-3r5b6or6]{pointer-events:none;margin:-2px 7% 0}@media (width<=640px){.loop__node[data-astro-cid-3r5b6or6]{gap:6px;padding:8px 2px 10px}.loop__short[data-astro-cid-3r5b6or6]{display:none}.loop__arrow[data-astro-cid-3r5b6or6]{top:30px}.loop__return[data-astro-cid-3r5b6or6]{margin-inline:4%}}.caps-hero__crumbs[data-astro-cid-mh4ivwsu]{margin-bottom:6px}.caps-hero__visual[data-astro-cid-mh4ivwsu]{margin-top:clamp(4px,1.5vw,16px)}.subnav[data-astro-cid-k65inhxf]{top:calc(var(--nav-h) + 10px);z-index:40;pointer-events:none;justify-content:center;height:0;margin-top:22px;margin-bottom:-22px;display:flex;position:sticky}.subnav__bar[data-astro-cid-k65inhxf]{--pad:4px;height:max-content;padding:var(--pad);border-radius:var(--r-pill);pointer-events:auto;position:relative}.subnav__bar[data-astro-cid-k65inhxf].is-leaving{pointer-events:none}.subnav__bar[data-astro-cid-k65inhxf].is-gone{visibility:hidden}.subnav__list[data-astro-cid-k65inhxf]{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.subnav__thumb[data-astro-cid-k65inhxf]{top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc((100% - var(--pad) * 2) / 3);border-radius:var(--r-pill);translate:calc(var(--i) * 100%) 0;transition:translate .46s var(--spring-snappy);background:#fff;position:absolute;box-shadow:0 1px 2px #0b142614,0 4px 14px -4px #102a6e2e,inset 0 0 0 .5px #0b14260f}.subnav__seg[data-astro-cid-k65inhxf]{border-radius:var(--r-pill);width:100%;min-width:104px;height:44px;color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color .24s ease, scale var(--dur-snappy) var(--spring-snappy);grid-auto-flow:column;place-content:center;align-items:baseline;gap:7px;padding:0 20px;font-weight:600;display:inline-grid;position:relative}.subnav__seg[data-astro-cid-k65inhxf]:hover{color:var(--text)}.subnav__seg[data-astro-cid-k65inhxf]:active{scale:.96}.subnav__seg[data-astro-cid-k65inhxf][aria-current=true]{color:var(--text)}.subnav__seg[data-astro-cid-k65inhxf]:focus-visible{outline-offset:-2px;border-radius:var(--r-pill)}.subnav__num[data-astro-cid-k65inhxf]{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:600;transition:color .24s}.subnav__seg[data-astro-cid-k65inhxf][aria-current=true] .subnav__num[data-astro-cid-k65inhxf]{color:var(--brand)}.subnav__track[data-astro-cid-k65inhxf]{background:#0b142612;border-radius:2px;height:2px;position:absolute;bottom:6px;left:22px;right:22px;overflow:hidden}.subnav__fill[data-astro-cid-k65inhxf]{border-radius:inherit;background:var(--brand);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (width<=480px){.subnav__seg[data-astro-cid-k65inhxf]{min-width:92px;padding:0 14px}}@media (prefers-reduced-motion:reduce){.subnav__thumb[data-astro-cid-k65inhxf]{transition:none}}.chapter__inner[data-astro-cid-xnyilmgh]{padding-block:clamp(80px,8vw,120px) clamp(96px,10vw,152px)}.chapter__head[data-astro-cid-xnyilmgh]{align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (width>=960px){.chapter__head[data-astro-cid-xnyilmgh]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.chapter__copy[data-astro-cid-xnyilmgh]{align-content:start;gap:20px;display:grid}.chapter__step[data-astro-cid-xnyilmgh]{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:10px;font-weight:600;display:inline-flex}.chapter__num[data-astro-cid-xnyilmgh]{background:var(--brand);color:#fff;min-width:34px;height:26px;font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 8px;font-weight:600;display:inline-grid}.chapter__cap[data-astro-cid-xnyilmgh]{color:var(--brand);font-weight:600}.chapter__dot[data-astro-cid-xnyilmgh]{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.chapter__title[data-astro-cid-xnyilmgh]{font-size:var(--fs-headline);font-weight:var(--fw-display);letter-spacing:var(--track-hero);max-width:11em;line-height:1.2}.chapter__detail[data-astro-cid-xnyilmgh]{max-width:36em;font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--text-2);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.chapter__link[data-astro-cid-xnyilmgh]{margin-top:2px}.chapter__art[data-astro-cid-xnyilmgh]{justify-self:center;width:100%;max-width:440px}@media (width<=959px){.chapter__art[data-astro-cid-xnyilmgh]{order:-1;justify-self:start;max-width:340px}}.chapter__items[data-astro-cid-xnyilmgh]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,4vw,56px);margin-top:clamp(56px,7vw,96px);display:grid}.chapter__item[data-astro-cid-xnyilmgh]{border-top:1px solid var(--line);align-content:start;gap:6px;padding:22px 0 26px;display:grid}.chapter__item-name[data-astro-cid-xnyilmgh]{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--text);align-items:center;gap:10px;font-weight:600;display:inline-flex;position:relative}.chapter__item-hint[data-astro-cid-xnyilmgh]{font-size:var(--fs-sm);color:var(--text-2);word-break:keep-all;overflow-wrap:anywhere;padding-left:0}@media (width<=860px){.chapter__items[data-astro-cid-xnyilmgh]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.chapter__items[data-astro-cid-xnyilmgh]{column-gap:18px}.chapter__item[data-astro-cid-xnyilmgh]{padding:18px 0 20px}}.chapter__demo[data-astro-cid-xnyilmgh]{margin-top:clamp(56px,7vw,96px)}.chapter__demo-head[data-astro-cid-xnyilmgh]{justify-items:start;gap:4px;margin-bottom:24px;display:grid}.chapter__demo-title[data-astro-cid-xnyilmgh]{font-size:var(--fs-h3);font-weight:var(--fw-heading)}.chapter__demo-hint[data-astro-cid-xnyilmgh]{font-size:var(--fs-sm);color:var(--text-3);word-break:keep-all;overflow-wrap:anywhere}.chapter__settle[data-astro-cid-xnyilmgh]{transform-origin:50% 100%;will-change:transform}@media (prefers-reduced-motion:reduce){.chapter__settle[data-astro-cid-xnyilmgh]{will-change:auto}}.chapter{scroll-margin-top:0}.lens[data-astro-cid-jeqhxtvb] .ui-frame__body{padding:0}.lens__top[data-astro-cid-jeqhxtvb]{border-bottom:1px solid #edf0f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:18px 22px;display:flex}.lens__object[data-astro-cid-jeqhxtvb]{align-items:center;gap:12px;min-width:0;display:flex}.lens__obj-icon[data-astro-cid-jeqhxtvb]{background:var(--blue-50);width:40px;height:40px;color:var(--brand);box-shadow:inset 0 0 0 1px var(--blue-100);border-radius:11px;flex:none;place-items:center;display:grid}.lens__obj-icon[data-astro-cid-jeqhxtvb] svg[data-astro-cid-jeqhxtvb]{width:20px;height:20px}.lens__obj-copy[data-astro-cid-jeqhxtvb]{gap:1px;min-width:0;display:grid}.lens__obj-name[data-astro-cid-jeqhxtvb]{font-size:var(--fs-h4);color:var(--ink-900);font-weight:600}.lens__obj-code[data-astro-cid-jeqhxtvb]{font-size:var(--fs-2xs);color:var(--ink-500);margin-left:6px;font-weight:500}.lens__obj-meta[data-astro-cid-jeqhxtvb]{font-size:var(--fs-xs);color:var(--ink-500)}.lens__tabs[data-astro-cid-jeqhxtvb]{--n:6;--sel:0;grid-template-columns:repeat(var(--n), minmax(0, 1fr));background:#f0f3f9;border-radius:12px;padding:3px;display:grid;position:relative}.lens__tab[data-astro-cid-jeqhxtvb]{z-index:1;min-width:58px;height:36px;font-size:var(--fs-sm);color:var(--ink-600);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color .2s ease, scale var(--dur-snappy) var(--spring-snappy);border-radius:9px;padding:0 12px;font-weight:600;position:relative}.lens__tab[data-astro-cid-jeqhxtvb]:hover{color:var(--ink-900)}.lens__tab[data-astro-cid-jeqhxtvb]:active{scale:.95}.lens__tab[data-astro-cid-jeqhxtvb][aria-selected=true]{color:var(--brand)}.lens__tab[data-astro-cid-jeqhxtvb]:focus-visible{outline-offset:-2px}.lens__tab-thumb[data-astro-cid-jeqhxtvb]{width:calc((100% - 6px) / var(--n));translate:calc(var(--sel) * 100%) 0;transition:translate .42s var(--spring-snappy);background:#fff;border-radius:9px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 2px #0b142614,0 3px 10px -3px #102a6e29}.lens__body[data-astro-cid-jeqhxtvb]{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:452px;display:grid}.lens__record[data-astro-cid-jeqhxtvb]{background:#fbfcfe;border-right:1px solid #edf0f6;grid-template-rows:auto 1fr auto;padding:18px 22px;display:grid}.lens__rec-head[data-astro-cid-jeqhxtvb]{font-size:var(--fs-xs);color:var(--ink-500);justify-content:space-between;align-items:baseline;padding:0 10px 10px;font-weight:600;display:flex}.lens__rec-id[data-astro-cid-jeqhxtvb]{font-size:var(--fs-2xs);font-weight:500}.lens__rows[data-astro-cid-jeqhxtvb]{align-content:start;gap:4px;display:grid}.lr[data-astro-cid-jeqhxtvb]{background:0 0;border-radius:10px;grid-template-columns:104px minmax(0,1fr) 128px;align-items:center;gap:4px 12px;min-height:52px;padding:8px 10px;transition:background-color .26s,box-shadow .26s,opacity .26s;display:grid;box-shadow:inset 0 0 0 1px #0000}.lr__name[data-astro-cid-jeqhxtvb]{gap:1px;min-width:0;display:grid}.lr__label[data-astro-cid-jeqhxtvb]{font-size:var(--fs-sm);color:var(--ink-900);font-weight:600;transition:color .26s}.lr__code[data-astro-cid-jeqhxtvb]{font-size:var(--fs-2xs);color:var(--ink-500);transition:color .26s}.lr__value[data-astro-cid-jeqhxtvb]{min-width:0;font-size:var(--fs-sm);color:var(--ink-700);font-variant-numeric:tabular-nums;display:grid}.lr__v[data-astro-cid-jeqhxtvb]{white-space:nowrap;text-overflow:ellipsis;transition:opacity .22s ease, translate var(--dur-smooth) var(--spring-smooth);grid-area:1/1;overflow:hidden}.lr__v--empty[data-astro-cid-jeqhxtvb]{color:var(--ink-500)}.lr__v--masked[data-astro-cid-jeqhxtvb]{color:var(--ink-500);opacity:0;align-items:center;gap:5px;display:inline-flex;translate:0 4px}.lr__v--masked[data-astro-cid-jeqhxtvb] svg[data-astro-cid-jeqhxtvb]{flex:none;width:13px;height:13px}.lr__tags[data-astro-cid-jeqhxtvb]{justify-items:end;display:grid}.lr__tag[data-astro-cid-jeqhxtvb]{font-size:var(--fs-2xs);white-space:nowrap;color:var(--blue-700);background:var(--blue-50);box-shadow:inset 0 0 0 1px var(--blue-100);opacity:0;transition:opacity .2s ease, scale var(--dur-snappy) var(--spring-snappy);border-radius:6px;grid-area:1/1;align-items:center;gap:4px;padding:3px 8px;font-weight:600;line-height:1.35;display:inline-flex;scale:.92}.lr__tag[data-astro-cid-jeqhxtvb] svg[data-astro-cid-jeqhxtvb]{width:11px;height:11px}.lr__tag--quality[data-astro-cid-jeqhxtvb]{color:var(--ink-800);box-shadow:inset 0 0 0 1px var(--blue-300);background:#fff;border:0}.lr__tag--perm[data-astro-cid-jeqhxtvb]{color:var(--ink-700);box-shadow:inset 0 0 0 1px var(--line-strong);background:#fff}.lens[data-astro-cid-jeqhxtvb][data-aspect=semantic] .lr__tag[data-astro-cid-jeqhxtvb][data-for=semantic],.lens[data-astro-cid-jeqhxtvb][data-aspect=object] .lr__tag[data-astro-cid-jeqhxtvb][data-for=object],.lens[data-astro-cid-jeqhxtvb][data-aspect=metric] .lr__tag[data-astro-cid-jeqhxtvb][data-for=metric],.lens[data-astro-cid-jeqhxtvb][data-aspect=knowledge] .lr__tag[data-astro-cid-jeqhxtvb][data-for=knowledge],.lens[data-astro-cid-jeqhxtvb][data-aspect=quality] .lr__tag[data-astro-cid-jeqhxtvb][data-for=quality],.lens[data-astro-cid-jeqhxtvb][data-aspect=perm] .lr__tag[data-astro-cid-jeqhxtvb][data-for=perm]{opacity:1;scale:1}.lens[data-astro-cid-jeqhxtvb][data-aspect=semantic] .lr[data-astro-cid-jeqhxtvb][data-hl~=semantic],.lens[data-astro-cid-jeqhxtvb][data-aspect=object] .lr[data-astro-cid-jeqhxtvb][data-hl~=object],.lens[data-astro-cid-jeqhxtvb][data-aspect=metric] .lr[data-astro-cid-jeqhxtvb][data-hl~=metric],.lens[data-astro-cid-jeqhxtvb][data-aspect=knowledge] .lr[data-astro-cid-jeqhxtvb][data-hl~=knowledge],.lens[data-astro-cid-jeqhxtvb][data-aspect=quality] .lr[data-astro-cid-jeqhxtvb][data-hl~=quality],.lens[data-astro-cid-jeqhxtvb][data-aspect=perm] .lr[data-astro-cid-jeqhxtvb][data-hl~=perm]{box-shadow:inset 0 0 0 1px var(--blue-200), 0 4px 14px -6px #102a6e2e;background:#fff}.lens[data-astro-cid-jeqhxtvb][data-aspect=semantic] .lr__label[data-astro-cid-jeqhxtvb]{color:var(--blue-700)}.lens[data-astro-cid-jeqhxtvb][data-aspect=semantic] .lr__code[data-astro-cid-jeqhxtvb]{color:var(--ink-500)}.lens[data-astro-cid-jeqhxtvb][data-aspect=quality] .lr[data-astro-cid-jeqhxtvb][data-missing] .lr__v--empty[data-astro-cid-jeqhxtvb],.lens[data-astro-cid-jeqhxtvb][data-aspect=quality] .lr[data-astro-cid-jeqhxtvb][data-flag] .lr__v--full[data-astro-cid-jeqhxtvb]{color:var(--ink-900);text-decoration:underline wavy var(--blue-400);text-underline-offset:4px;text-decoration-thickness:1px}.lens[data-astro-cid-jeqhxtvb][data-aspect=perm][data-role=other] .lr__v--masked[data-astro-cid-jeqhxtvb]{opacity:1;translate:0}.lens[data-astro-cid-jeqhxtvb][data-aspect=perm][data-role=other] .lr[data-astro-cid-jeqhxtvb]:has(.lr__v--masked) .lr__v--full[data-astro-cid-jeqhxtvb]{opacity:0;translate:0 -4px}.lens__rec-foot[data-astro-cid-jeqhxtvb]{border-top:1px dashed #e3e8f1;min-height:44px;margin-top:12px;padding:12px 10px 0;display:grid}.lens__rec-rel[data-astro-cid-jeqhxtvb]{font-size:var(--fs-xs);opacity:0;visibility:hidden;flex-wrap:wrap;grid-area:1/1;align-items:center;gap:6px;transition:opacity .22s,visibility 0s .22s;display:flex}.lens[data-astro-cid-jeqhxtvb][data-aspect=object] .lens__rec-rel[data-astro-cid-jeqhxtvb][data-show=object],.lens[data-astro-cid-jeqhxtvb][data-aspect=knowledge] .lens__rec-rel[data-astro-cid-jeqhxtvb][data-show=knowledge],.lens[data-astro-cid-jeqhxtvb]:not([data-aspect=object]):not([data-aspect=knowledge]) .lens__rec-rel[data-astro-cid-jeqhxtvb][data-show=default]{opacity:1;visibility:visible;transition:opacity .22s}.lens__rec-k[data-astro-cid-jeqhxtvb]{color:var(--ink-500);margin-right:4px;font-weight:600}.lens__rec-status[data-astro-cid-jeqhxtvb]{color:var(--ink-600)}.lens__pill[data-astro-cid-jeqhxtvb]{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-800);font-size:var(--fs-2xs);background:#fff;border-radius:999px;padding:3px 9px;font-weight:500}.lens__panels[data-astro-cid-jeqhxtvb]{padding:26px 28px 24px;position:relative}.lp[data-astro-cid-jeqhxtvb]{border-radius:12px;align-content:start;gap:14px;display:grid}.lp[data-astro-cid-jeqhxtvb]:focus-visible{outline-offset:8px}@media (prefers-reduced-motion:no-preference){.lp[data-astro-cid-jeqhxtvb]:not([hidden]){animation:lp-in var(--dur-smooth) var(--spring-smooth) both}}@keyframes lp-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.lp__kicker[data-astro-cid-jeqhxtvb]{font-size:var(--fs-xs);color:var(--brand);font-weight:600}.lp__title[data-astro-cid-jeqhxtvb]{font-size:var(--fs-h4);color:var(--ink-900);letter-spacing:0;margin-top:-8px;font-weight:600}.lp__map[data-astro-cid-jeqhxtvb]{background:var(--blue-50);box-shadow:inset 0 0 0 1px var(--blue-100);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex}.lp__code[data-astro-cid-jeqhxtvb]{box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--fs-sm);color:var(--ink-600);background:#fff;border-radius:7px;padding:4px 9px}.lp__arrow[data-astro-cid-jeqhxtvb]{width:28px;height:12px;color:var(--blue-400)}.lp__meaning[data-astro-cid-jeqhxtvb]{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--blue-800);font-weight:600}.lp__dl[data-astro-cid-jeqhxtvb]{font-size:var(--fs-sm);gap:0;display:grid}.lp__dl[data-astro-cid-jeqhxtvb]>div[data-astro-cid-jeqhxtvb]{border-bottom:1px solid #f0f2f7;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.lp__dl[data-astro-cid-jeqhxtvb]>div[data-astro-cid-jeqhxtvb]:last-child{border-bottom:0}.lp__dl[data-astro-cid-jeqhxtvb] dt[data-astro-cid-jeqhxtvb]{color:var(--ink-500)}.lp__dl[data-astro-cid-jeqhxtvb] dd[data-astro-cid-jeqhxtvb]{color:var(--ink-800);margin:0}.lp__flow[data-astro-cid-jeqhxtvb]{color:var(--ink-400);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp__flow[data-astro-cid-jeqhxtvb]>svg[data-astro-cid-jeqhxtvb]{width:14px;height:14px}.lp__step[data-astro-cid-jeqhxtvb]{font-size:var(--fs-xs);color:var(--ink-600);background:#f3f5fa;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-weight:600;display:inline-flex}.lp__step--ok[data-astro-cid-jeqhxtvb]{color:#fff;background:var(--brand)}.lp__step[data-astro-cid-jeqhxtvb] svg[data-astro-cid-jeqhxtvb]{width:12px;height:12px}.lp__graph[data-astro-cid-jeqhxtvb]{width:100%;max-width:420px;height:auto;margin:4px 0 2px;overflow:visible}.g-edges[data-astro-cid-jeqhxtvb] path[data-astro-cid-jeqhxtvb]{stroke:var(--blue-300);stroke-width:1.6px}.g-rel[data-astro-cid-jeqhxtvb] text[data-astro-cid-jeqhxtvb]{font-size:var(--fs-2xs);fill:var(--ink-500);font-weight:500}.g-node[data-astro-cid-jeqhxtvb] circle[data-astro-cid-jeqhxtvb]{fill:#fff;stroke:var(--blue-500);stroke-width:2px}.g-node[data-astro-cid-jeqhxtvb] text[data-astro-cid-jeqhxtvb]{font-size:var(--fs-sm);fill:var(--ink-800);font-weight:600}.g-node--self[data-astro-cid-jeqhxtvb] circle[data-astro-cid-jeqhxtvb]{fill:var(--brand);stroke:none}.g-node--self[data-astro-cid-jeqhxtvb] .g-halo[data-astro-cid-jeqhxtvb]{fill:#1e5eff1f}.g-node--self[data-astro-cid-jeqhxtvb] text[data-astro-cid-jeqhxtvb]{fill:var(--blue-800)}.lp__metric[data-astro-cid-jeqhxtvb]{background:var(--blue-50);box-shadow:inset 0 0 0 1px var(--blue-100);border-radius:14px;gap:12px;padding:16px 18px;display:grid}.lp__metric-head[data-astro-cid-jeqhxtvb]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.lp__metric-name[data-astro-cid-jeqhxtvb]{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--blue-800);font-weight:600}.lp__ver[data-astro-cid-jeqhxtvb]{font-size:var(--fs-2xs);color:var(--blue-700);font-weight:600}.lp__formula[data-astro-cid-jeqhxtvb]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp__tok[data-astro-cid-jeqhxtvb]{box-shadow:inset 0 0 0 1px var(--blue-200), 0 1px 2px #102a6e0f;font-size:var(--fs-sm);color:var(--ink-900);background:#fff;border-radius:8px;padding:6px 12px;font-weight:600}.lp__op[data-astro-cid-jeqhxtvb]{font-size:var(--fs-h4);color:var(--blue-600);font-weight:500}.lp__docs[data-astro-cid-jeqhxtvb]{gap:8px;display:grid}.lp__docs[data-astro-cid-jeqhxtvb] li[data-astro-cid-jeqhxtvb]{background:#fff;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;display:flex;box-shadow:inset 0 0 0 1px #e8ecf3}.lp__docs[data-astro-cid-jeqhxtvb] li[data-astro-cid-jeqhxtvb]:first-child{box-shadow:inset 0 0 0 1px var(--blue-200), 0 4px 14px -6px #102a6e2e}.lp__doc-icon[data-astro-cid-jeqhxtvb]{width:32px;height:38px;font-size:var(--fs-2xs);color:#fff;background:var(--blue-600);border-radius:6px;flex:none;place-items:center;font-weight:600;display:grid}.lp__doc-icon[data-astro-cid-jeqhxtvb][data-kind=pdf]{background:var(--ink-600)}.lp__doc-copy[data-astro-cid-jeqhxtvb]{gap:2px;min-width:0;display:grid}.lp__doc-name[data-astro-cid-jeqhxtvb]{font-size:var(--fs-sm);color:var(--ink-900);font-weight:500}.lp__doc-meta[data-astro-cid-jeqhxtvb]{font-size:var(--fs-xs);color:var(--ink-500)}.lp__foot[data-astro-cid-jeqhxtvb]{font-size:var(--fs-xs);color:var(--ink-500);line-height:1.6}.lp__checks[data-astro-cid-jeqhxtvb]{gap:8px;display:grid}.lp__checks[data-astro-cid-jeqhxtvb] li[data-astro-cid-jeqhxtvb]{font-size:var(--fs-sm);background:#fff;border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid;box-shadow:inset 0 0 0 1px #e8ecf3}.lp__checks[data-astro-cid-jeqhxtvb] li[data-astro-cid-jeqhxtvb][data-state=flag]{box-shadow:inset 0 0 0 1px var(--blue-200);background:var(--blue-50)}.lp__check-k[data-astro-cid-jeqhxtvb]{color:var(--ink-700);font-weight:600}.lp__check-v[data-astro-cid-jeqhxtvb]{color:var(--ink-800)}.lp__check-s[data-astro-cid-jeqhxtvb]{font-size:var(--fs-2xs);color:var(--ink-500);font-weight:600}.lp__checks[data-astro-cid-jeqhxtvb] li[data-astro-cid-jeqhxtvb][data-state=flag] .lp__check-s[data-astro-cid-jeqhxtvb]{color:var(--blue-700)}.lp__roles[data-astro-cid-jeqhxtvb]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lp__roles-k[data-astro-cid-jeqhxtvb]{font-size:var(--fs-xs);color:var(--ink-500);margin-right:4px;font-weight:600}.lp__role[data-astro-cid-jeqhxtvb]{min-height:32px;font-size:var(--fs-xs);color:var(--ink-700);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color .2s ease, color .2s ease, box-shadow .2s ease, scale var(--dur-snappy) var(--spring-snappy);border-radius:999px;padding:0 13px;font-weight:600}.lp__role[data-astro-cid-jeqhxtvb]:active{scale:.95}.lp__role[data-astro-cid-jeqhxtvb][aria-pressed=true]{color:#fff;background:var(--ink-900);box-shadow:none}.lp__matrix[data-astro-cid-jeqhxtvb]{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-xs)}.lp__matrix[data-astro-cid-jeqhxtvb] th[data-astro-cid-jeqhxtvb],.lp__matrix[data-astro-cid-jeqhxtvb] td[data-astro-cid-jeqhxtvb]{text-align:left;border-bottom:1px solid #f0f2f7;padding:9px 10px;transition:background-color .22s,color .22s}.lp__matrix[data-astro-cid-jeqhxtvb] thead[data-astro-cid-jeqhxtvb] th[data-astro-cid-jeqhxtvb]{font-size:var(--fs-2xs);color:var(--ink-500);font-weight:600}.lp__matrix[data-astro-cid-jeqhxtvb] tbody[data-astro-cid-jeqhxtvb] th[data-astro-cid-jeqhxtvb]{color:var(--ink-800);font-weight:600}.lp__matrix[data-astro-cid-jeqhxtvb] td[data-astro-cid-jeqhxtvb]{color:var(--ink-600)}.lens[data-astro-cid-jeqhxtvb][data-role=sales] .lp__matrix[data-astro-cid-jeqhxtvb] [data-astro-cid-jeqhxtvb][data-col=sales],.lens[data-astro-cid-jeqhxtvb][data-role=finance] .lp__matrix[data-astro-cid-jeqhxtvb] [data-astro-cid-jeqhxtvb][data-col=finance],.lens[data-astro-cid-jeqhxtvb][data-role=other] .lp__matrix[data-astro-cid-jeqhxtvb] [data-astro-cid-jeqhxtvb][data-col=other]{background:var(--blue-50);color:var(--blue-800);font-weight:600}@media (width<=900px){.lens__top[data-astro-cid-jeqhxtvb]{padding:16px}.lens__tabs[data-astro-cid-jeqhxtvb]{width:100%}.lens__tab[data-astro-cid-jeqhxtvb]{min-width:0;padding:0 4px}.lens__body[data-astro-cid-jeqhxtvb]{grid-template-columns:1fr;min-height:0}.lens__record[data-astro-cid-jeqhxtvb]{border-bottom:1px solid #edf0f6;border-right:0;padding:14px 12px}.lens__panels[data-astro-cid-jeqhxtvb]{min-height:420px;padding:22px 18px}}@media (width<=520px){.lr[data-astro-cid-jeqhxtvb]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name tags""value value";min-height:0;padding:9px 10px}.lr__name[data-astro-cid-jeqhxtvb]{grid-area:name;align-items:baseline;gap:8px;display:flex}.lr__value[data-astro-cid-jeqhxtvb]{grid-area:value}.lr__tags[data-astro-cid-jeqhxtvb]{grid-area:tags}.lp__checks[data-astro-cid-jeqhxtvb] li[data-astro-cid-jeqhxtvb]{grid-template-columns:minmax(0,1fr) auto}.lp__check-k[data-astro-cid-jeqhxtvb]{font-size:var(--fs-2xs);color:var(--ink-500);grid-column:1/-1}}@media (pointer:coarse){.lens__tab[data-astro-cid-jeqhxtvb]{height:44px}.lp__role[data-astro-cid-jeqhxtvb]{min-height:44px}}.chat[data-astro-cid-cqjyjma5] .ui-frame__body{padding:0}.chat__wrap[data-astro-cid-cqjyjma5]{grid-template-columns:216px minmax(0,1fr);display:grid}.chat__side[data-astro-cid-cqjyjma5]{background:#fbfcfe;border-right:1px solid #edf0f6;align-content:start;gap:10px;padding:22px 16px;display:grid}.chat__side-k[data-astro-cid-cqjyjma5]{font-size:var(--fs-2xs);color:var(--ink-500);padding:0 10px;font-weight:600}.chat__caps[data-astro-cid-cqjyjma5]{gap:2px;display:grid}.chat__cap[data-astro-cid-cqjyjma5]{height:38px;font-size:var(--fs-sm);color:var(--ink-600);border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-weight:500;transition:background-color .26s,color .26s;display:flex}.chat__cap-dot[data-astro-cid-cqjyjma5]{background:var(--ink-300);width:7px;height:7px;transition:background-color .26s ease, scale var(--dur-snappy) var(--spring-snappy);border-radius:2px}.chat__cap[data-astro-cid-cqjyjma5].is-on{color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--blue-100), 0 2px 8px -4px #102a6e29;background:#fff}.chat__cap[data-astro-cid-cqjyjma5].is-on .chat__cap-dot[data-astro-cid-cqjyjma5]{background:var(--brand);scale:1.15}.chat__scope[data-astro-cid-cqjyjma5]{border-top:1px solid #edf0f6;gap:6px;margin-top:14px;padding-top:18px;display:grid}.chat__scope-v[data-astro-cid-cqjyjma5]{font-size:var(--fs-sm);color:var(--blue-700);align-items:center;gap:6px;margin:0 10px;font-weight:600;display:inline-flex}.chat__scope-v[data-astro-cid-cqjyjma5] svg[data-astro-cid-cqjyjma5]{width:14px;height:14px}.chat__scope-s[data-astro-cid-cqjyjma5]{font-size:var(--fs-xs);color:var(--ink-500);padding:0 10px}.chat__main[data-astro-cid-cqjyjma5]{grid-template-rows:1fr auto;min-width:0;display:grid}.chat__log[data-astro-cid-cqjyjma5]{align-content:start;gap:18px;min-height:520px;padding:26px 28px 20px;display:grid;position:relative}.chat__empty[data-astro-cid-cqjyjma5]{text-align:center;align-content:center;justify-items:center;gap:6px;min-height:470px;display:grid}.chat__empty-mark[data-astro-cid-cqjyjma5] img[data-astro-cid-cqjyjma5]{object-fit:contain;width:34px;height:34px;margin-bottom:8px}.chat__hello[data-astro-cid-cqjyjma5]{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink-900);font-weight:600}.chat__hello-sub[data-astro-cid-cqjyjma5]{font-size:var(--fs-sm);color:var(--ink-500)}.chat__composer[data-astro-cid-cqjyjma5]{border-top:1px solid #edf0f6;gap:10px;padding:14px 20px 18px;display:grid}.chat__chips[data-astro-cid-cqjyjma5]{flex-wrap:wrap;gap:8px;display:flex}.chat__chip[data-astro-cid-cqjyjma5]{min-height:36px;font-size:var(--fs-sm);color:var(--blue-700);background:var(--blue-50);box-shadow:inset 0 0 0 1px var(--blue-100);text-align:left;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease, box-shadow .2s ease, color .2s ease, scale var(--dur-snappy) var(--spring-snappy);border-radius:999px;padding:0 14px;font-weight:500}.chat__chip[data-astro-cid-cqjyjma5]:hover{background:var(--blue-100)}.chat__chip[data-astro-cid-cqjyjma5]:active{scale:.96}.chat__chip[data-astro-cid-cqjyjma5][aria-current=true]{color:#fff;background:var(--brand);box-shadow:none}.chat__input[data-astro-cid-cqjyjma5]{background:#f5f7fb;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 8px 0 16px;display:flex;box-shadow:inset 0 0 0 1px #e6eaf2}.chat__placeholder[data-astro-cid-cqjyjma5]{min-width:0;font-size:var(--fs-sm);color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.chat__skip[data-astro-cid-cqjyjma5]{min-height:32px;font-size:var(--fs-xs);color:var(--ink-700);box-shadow:inset 0 0 0 1px var(--line-strong);background:#fff;border-radius:999px;flex:none;padding:0 12px;font-weight:600}.chat__skip[data-astro-cid-cqjyjma5]:hover{color:var(--ink-900)}.chat__send[data-astro-cid-cqjyjma5]{color:#fff;background:var(--ink-300);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;transition:background-color .2s;display:grid}.chat[data-astro-cid-cqjyjma5].is-busy .chat__send[data-astro-cid-cqjyjma5]{background:var(--brand)}.chat__send[data-astro-cid-cqjyjma5] svg[data-astro-cid-cqjyjma5]{width:15px;height:15px}.chat__foot[data-astro-cid-cqjyjma5]{font-size:var(--fs-sm);color:var(--text-3);align-items:flex-start;gap:8px;margin-top:16px;line-height:1.6;display:flex}.chat__foot[data-astro-cid-cqjyjma5] svg[data-astro-cid-cqjyjma5]{flex:none;width:14px;height:14px;margin-top:5px}.msg[data-astro-cid-cqjyjma5]{gap:12px;display:flex}.msg--user[data-astro-cid-cqjyjma5]{justify-content:flex-end}.msg--user[data-astro-cid-cqjyjma5] p[data-astro-cid-cqjyjma5]{background:var(--brand);color:#fff;max-width:80%;font-size:var(--fs-sm);border-radius:16px 16px 4px;padding:10px 16px;line-height:1.55}.msg__mark[data-astro-cid-cqjyjma5]{background:var(--brand);color:#fff;width:30px;height:30px;font-family:var(--font-display);font-size:var(--fs-xs);border-radius:9px;flex:none;place-items:center;font-weight:600;display:grid}.msg__body[data-astro-cid-cqjyjma5]{flex:1;gap:12px;min-width:0;display:grid}.msg__steps[data-astro-cid-cqjyjma5]{font-size:var(--fs-xs);color:var(--ink-500);gap:4px;display:grid}.msg__steps[data-astro-cid-cqjyjma5] li[data-astro-cid-cqjyjma5]{align-items:center;gap:7px;display:flex}.msg__steps[data-astro-cid-cqjyjma5] li[data-astro-cid-cqjyjma5]:before{content:"";box-sizing:border-box;border:1.5px solid var(--blue-200);border-top-color:var(--brand);border-radius:50%;flex:none;width:12px;height:12px}.msg__steps[data-astro-cid-cqjyjma5] li[data-astro-cid-cqjyjma5].is-done:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6.2 5.1 8.3 9 3.9' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat, var(--blue-500);border:0}.msg__steps[data-astro-cid-cqjyjma5] li[data-astro-cid-cqjyjma5].is-wait{opacity:0}@media (prefers-reduced-motion:no-preference){.msg__steps[data-astro-cid-cqjyjma5] li[data-astro-cid-cqjyjma5]:not(.is-done):not(.is-wait):before{animation:.8s linear infinite spin}}@keyframes spin{to{rotate:360deg}}.msg__text[data-astro-cid-cqjyjma5]{font-size:var(--fs-sm);color:var(--ink-800);word-break:keep-all;overflow-wrap:anywhere;line-height:1.75}.msg__text[data-astro-cid-cqjyjma5].is-typing:after{content:"";vertical-align:-.16em;background:var(--brand);border-radius:2px;width:7px;height:1.05em;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.msg__src[data-astro-cid-cqjyjma5]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.msg__src-k[data-astro-cid-cqjyjma5]{font-size:var(--fs-2xs);color:var(--ink-500);margin-right:2px;font-weight:600}.src[data-astro-cid-cqjyjma5]{font-size:var(--fs-xs);color:var(--blue-800);background:var(--blue-50);box-shadow:inset 0 0 0 1px var(--blue-100);border-radius:7px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-weight:500;display:inline-flex}.src[data-astro-cid-cqjyjma5]:before{content:"";opacity:.8;background:currentColor;flex:none;width:11px;height:11px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 2.5h5.5L12 5v8.5H4zM9.5 2.5V5H12M6 8h4M6 10.5h3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 2.5h5.5L12 5v8.5H4zM9.5 2.5V5H12M6 8h4M6 10.5h3'/%3E%3C/svg%3E") 50%/contain no-repeat}.is-pending[data-astro-cid-cqjyjma5]{opacity:0;translate:0 8px}[data-astro-cid-cqjyjma5][data-viz],[data-astro-cid-cqjyjma5][data-src],.msg[data-astro-cid-cqjyjma5]{transition:opacity .36s ease, translate var(--dur-smooth) var(--spring-smooth)}.viz[data-astro-cid-cqjyjma5]{background:#fff;border-radius:14px;gap:12px;padding:16px 18px 18px;display:grid;box-shadow:inset 0 0 0 1px #e8ecf3}.viz__head[data-astro-cid-cqjyjma5],.sheet__head[data-astro-cid-cqjyjma5]{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.viz__title[data-astro-cid-cqjyjma5],.sheet__title[data-astro-cid-cqjyjma5]{font-size:var(--fs-sm);color:var(--ink-900);font-weight:600}.viz__legend[data-astro-cid-cqjyjma5]{font-size:var(--fs-xs);color:var(--ink-600);gap:12px;display:inline-flex}.viz__key[data-astro-cid-cqjyjma5]{align-items:center;gap:5px;display:inline-flex}.viz__sw[data-astro-cid-cqjyjma5]{border-radius:3px;width:10px;height:10px}.viz__sw--a[data-astro-cid-cqjyjma5]{background:var(--brand)}.viz__sw--b[data-astro-cid-cqjyjma5]{background:#8fb0ff}.viz__unit[data-astro-cid-cqjyjma5]{font-size:var(--fs-2xs);color:var(--ink-500);margin-left:auto}.viz__rows[data-astro-cid-cqjyjma5]{gap:10px;display:grid}.viz__row[data-astro-cid-cqjyjma5]{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.viz__label[data-astro-cid-cqjyjma5]{font-size:var(--fs-xs);color:var(--ink-700)}.viz__bars[data-astro-cid-cqjyjma5]{border-left:1px solid #dfe4ee;gap:2px;padding-left:0;display:grid}.viz__bar[data-astro-cid-cqjyjma5]{align-items:center;gap:6px;height:12px;display:flex}.viz__bar[data-astro-cid-cqjyjma5] i[data-astro-cid-cqjyjma5]{width:calc(var(--v) * (100% - 36px));transform-origin:0;height:100%;transition:transform .7s var(--spring-smooth);transition-delay:calc(var(--k,0) * 70ms);border-radius:0 4px 4px 0;display:block}.viz__bar--a[data-astro-cid-cqjyjma5] i[data-astro-cid-cqjyjma5]{background:var(--brand)}.viz__bar--b[data-astro-cid-cqjyjma5] i[data-astro-cid-cqjyjma5]{background:#8fb0ff}.viz__bar[data-astro-cid-cqjyjma5] b[data-astro-cid-cqjyjma5]{font-size:var(--fs-2xs);color:var(--ink-700);font-variant-numeric:tabular-nums;transition:opacity .3s;transition-delay:calc(var(--k,0) * 70ms + .3s);font-weight:600}.viz[data-astro-cid-cqjyjma5].is-pending .viz__bar[data-astro-cid-cqjyjma5] i[data-astro-cid-cqjyjma5]{transform:scaleX(0)}.viz[data-astro-cid-cqjyjma5].is-pending .viz__bar[data-astro-cid-cqjyjma5] b[data-astro-cid-cqjyjma5]{opacity:0}.viz[data-astro-cid-cqjyjma5].is-pending{translate:0}.trace[data-astro-cid-cqjyjma5]{background:#fff;border-radius:14px;gap:12px;padding:16px 18px;display:grid;box-shadow:inset 0 0 0 1px #e8ecf3}.trace__quote[data-astro-cid-cqjyjma5]{background:var(--blue-50);box-shadow:inset 3px 0 0 var(--brand);border-radius:10px;margin:0;padding:12px 14px}.trace__ref[data-astro-cid-cqjyjma5]{font-size:var(--fs-2xs);color:var(--blue-700);font-weight:600}.trace__text[data-astro-cid-cqjyjma5]{font-size:var(--fs-sm);color:var(--ink-900);word-break:keep-all;overflow-wrap:anywhere;margin-top:4px;line-height:1.7}.trace__k[data-astro-cid-cqjyjma5]{font-size:var(--fs-2xs);color:var(--ink-500);font-weight:600}.trace__chain[data-astro-cid-cqjyjma5]{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-4px;display:grid}.trace__node[data-astro-cid-cqjyjma5]{font-size:var(--fs-xs);color:var(--ink-800);justify-items:start;gap:6px;font-weight:600;display:grid;position:relative}.trace__dot[data-astro-cid-cqjyjma5]{background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 3px var(--blue-100);border-radius:50%;position:relative}.trace__node[data-astro-cid-cqjyjma5]:not(:last-child):after{content:"";background:var(--blue-200);transform-origin:0;height:2px;transition:transform .42s var(--spring-smooth);transition-delay:calc(var(--k,0) * .14s + .12s);border-radius:2px;position:absolute;top:4px;left:16px;right:6px}.trace__node[data-astro-cid-cqjyjma5] .trace__dot[data-astro-cid-cqjyjma5]{transition:scale var(--dur-snappy) var(--spring-snappy);transition-delay:calc(var(--k,0) * .14s)}.trace[data-astro-cid-cqjyjma5].is-pending .trace__node[data-astro-cid-cqjyjma5]:not(:last-child):after{transform:scaleX(0)}.trace[data-astro-cid-cqjyjma5].is-pending .trace__dot[data-astro-cid-cqjyjma5]{scale:0}.sheet[data-astro-cid-cqjyjma5]{background:#fff;border-radius:14px;gap:10px;padding:16px 18px 12px;display:grid;box-shadow:inset 0 0 0 1px #e8ecf3}.sheet__scroll[data-astro-cid-cqjyjma5]{overflow-x:auto}.sheet__table[data-astro-cid-cqjyjma5]{border-collapse:collapse;width:100%;min-width:380px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.sheet__table[data-astro-cid-cqjyjma5] th[data-astro-cid-cqjyjma5],.sheet__table[data-astro-cid-cqjyjma5] td[data-astro-cid-cqjyjma5]{text-align:right;white-space:nowrap;border-bottom:1px solid #f0f2f7;padding:8px 10px}.sheet__table[data-astro-cid-cqjyjma5] th[data-astro-cid-cqjyjma5]:first-child{text-align:left}.sheet__table[data-astro-cid-cqjyjma5] thead[data-astro-cid-cqjyjma5] th[data-astro-cid-cqjyjma5]{font-size:var(--fs-2xs);color:var(--ink-500);background:#f8f9fc;font-weight:600}.sheet__table[data-astro-cid-cqjyjma5] tbody[data-astro-cid-cqjyjma5] th[data-astro-cid-cqjyjma5]{color:var(--ink-800);font-weight:600}.sheet__table[data-astro-cid-cqjyjma5] td[data-astro-cid-cqjyjma5]{color:var(--ink-700)}.sheet__table[data-astro-cid-cqjyjma5] tbody[data-astro-cid-cqjyjma5] tr[data-astro-cid-cqjyjma5]{transition:opacity .3s;transition-delay:calc(var(--k,0) * 80ms)}.sheet__table[data-astro-cid-cqjyjma5] tr[data-astro-cid-cqjyjma5][data-low] td[data-astro-cid-cqjyjma5]:last-child{color:var(--blue-700);font-weight:600}.sheet__table[data-astro-cid-cqjyjma5] tfoot[data-astro-cid-cqjyjma5] th[data-astro-cid-cqjyjma5],.sheet__table[data-astro-cid-cqjyjma5] tfoot[data-astro-cid-cqjyjma5] td[data-astro-cid-cqjyjma5]{color:var(--ink-900);border-bottom:0;font-weight:600}.sheet[data-astro-cid-cqjyjma5].is-pending tbody[data-astro-cid-cqjyjma5] tr[data-astro-cid-cqjyjma5]{opacity:0}@media (width<=900px){.chat__wrap[data-astro-cid-cqjyjma5]{grid-template-columns:1fr}.chat__side[data-astro-cid-cqjyjma5]{border-bottom:1px solid #edf0f6;border-right:0;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.chat__side[data-astro-cid-cqjyjma5]>.chat__side-k[data-astro-cid-cqjyjma5]{display:none}.chat__caps[data-astro-cid-cqjyjma5]{flex-wrap:wrap;gap:4px;display:flex}.chat__cap[data-astro-cid-cqjyjma5]{height:30px;font-size:var(--fs-xs);gap:6px;padding:0 9px}.chat__scope[data-astro-cid-cqjyjma5]{display:none}.chat__log[data-astro-cid-cqjyjma5]{min-height:0;padding:20px 16px 16px}.chat__empty[data-astro-cid-cqjyjma5]{min-height:300px}.chat__composer[data-astro-cid-cqjyjma5]{padding:12px 14px 14px}}@media (width<=520px){.msg__mark[data-astro-cid-cqjyjma5]{display:none}.msg--user[data-astro-cid-cqjyjma5] p[data-astro-cid-cqjyjma5]{max-width:92%}.viz[data-astro-cid-cqjyjma5]{padding:14px}.viz__row[data-astro-cid-cqjyjma5]{grid-template-columns:56px minmax(0,1fr);gap:8px}.viz__unit[data-astro-cid-cqjyjma5]{width:100%;margin-left:0}.trace__chain[data-astro-cid-cqjyjma5]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.trace__node[data-astro-cid-cqjyjma5]:nth-child(2):after{display:none}}@media (pointer:coarse){.chat__chip[data-astro-cid-cqjyjma5],.chat__skip[data-astro-cid-cqjyjma5]{min-height:44px}}.flow[data-astro-cid-zstdx63y] .ui-frame__body{padding:0}.flow[data-astro-cid-zstdx63y] .ui-frame{overflow:clip}.flow__wrap[data-astro-cid-zstdx63y]{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);display:grid}.flow__left[data-astro-cid-zstdx63y]{background:#fbfcfe;border-right:1px solid #edf0f6;padding:24px 22px}.flow__stick[data-astro-cid-zstdx63y]{top:calc(var(--nav-h) + 84px);align-content:start;gap:16px;display:grid;position:sticky}.rule[data-astro-cid-zstdx63y]{background:#fff;border-radius:14px;gap:10px;padding:18px 18px 16px;display:grid;box-shadow:inset 0 0 0 1px #e6eaf2,0 4px 16px -8px #102a6e24}.rule__head[data-astro-cid-zstdx63y]{justify-content:space-between;align-items:center;gap:10px;display:flex}.rule__k[data-astro-cid-zstdx63y]{font-size:var(--fs-2xs);color:var(--ink-500);font-weight:600}.rule__state[data-astro-cid-zstdx63y]{font-size:var(--fs-2xs);color:var(--blue-700);background:var(--blue-50);box-shadow:inset 0 0 0 1px var(--blue-100);border-radius:999px;align-items:center;gap:4px;padding:3px 9px 3px 7px;font-weight:600;display:inline-flex}.rule__state[data-astro-cid-zstdx63y] svg[data-astro-cid-zstdx63y]{width:12px;height:12px}.rule__name[data-astro-cid-zstdx63y]{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--ink-900);font-weight:600}.rule__scene[data-astro-cid-zstdx63y]{font-size:var(--fs-xs);color:var(--ink-500);align-items:center;gap:8px;margin-top:-4px;display:flex}.rule__conds[data-astro-cid-zstdx63y]{font-size:var(--fs-sm);color:var(--ink-800);gap:8px;margin-top:4px;display:grid}.rule__conds[data-astro-cid-zstdx63y] li[data-astro-cid-zstdx63y]{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;display:grid}.rule__op[data-astro-cid-zstdx63y]{height:22px;font-size:var(--fs-2xs);color:var(--ink-700);background:#eef1f7;border-radius:6px;place-items:center;font-weight:600;display:grid}.rule__sub[data-astro-cid-zstdx63y]{font-size:var(--fs-2xs);color:var(--ink-500);display:block}.rule__expr[data-astro-cid-zstdx63y]{font-size:var(--fs-2xs);color:var(--ink-600);overflow-wrap:anywhere;background:#f5f7fb;border-radius:8px;padding:8px 10px}.rule__watch[data-astro-cid-zstdx63y]{font-size:var(--fs-xs);color:var(--ink-600);align-items:center;gap:8px;display:flex}.rule__pulse[data-astro-cid-zstdx63y]{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;position:relative}@media (prefers-reduced-motion:no-preference){.rule__pulse[data-astro-cid-zstdx63y]:after{content:"";border:1.5px solid var(--brand);border-radius:50%;animation:2.4s ease-out infinite watch;position:absolute;inset:-4px}}@keyframes watch{0%{opacity:.7;scale:.6}to{opacity:0;scale:1.6}}.links[data-astro-cid-zstdx63y]{border-radius:14px;gap:10px;padding:14px 18px 16px;display:grid;box-shadow:inset 0 0 0 1px #e6eaf2}.links__k[data-astro-cid-zstdx63y]{font-size:var(--fs-2xs);color:var(--ink-500);font-weight:600}.links__list[data-astro-cid-zstdx63y]{flex-wrap:wrap;gap:6px;display:flex}.links__list[data-astro-cid-zstdx63y] li[data-astro-cid-zstdx63y]{font-size:var(--fs-xs);color:var(--ink-800);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #e6eaf2}.links__dot[data-astro-cid-zstdx63y]{background:var(--blue-500);border-radius:50%;width:6px;height:6px}.flow__controls[data-astro-cid-zstdx63y]{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px;display:flex}.flow__play[data-astro-cid-zstdx63y]{--btn-h:40px;padding:0 18px 0 14px}.flow__ic[data-astro-cid-zstdx63y]{flex:none;width:14px;height:14px;display:none}.flow[data-astro-cid-zstdx63y][data-mode=idle] .flow__ic--play[data-astro-cid-zstdx63y],.flow[data-astro-cid-zstdx63y][data-mode=paused] .flow__ic--play[data-astro-cid-zstdx63y],.flow[data-astro-cid-zstdx63y][data-mode=playing] .flow__ic--pause[data-astro-cid-zstdx63y],.flow[data-astro-cid-zstdx63y][data-mode=done] .flow__ic--replay[data-astro-cid-zstdx63y]{display:block}.flow__status[data-astro-cid-zstdx63y]{font-size:var(--fs-xs);color:var(--ink-500)}.flow__steps[data-astro-cid-zstdx63y]{align-content:start;padding:24px 26px 22px 22px;display:grid}.fs[data-astro-cid-zstdx63y]{grid-template-columns:30px minmax(0,1fr);gap:14px;display:grid}.fs__rail[data-astro-cid-zstdx63y]{grid-template-rows:auto 1fr;justify-items:center;display:grid;position:relative}.fs__node[data-astro-cid-zstdx63y]{z-index:1;width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--ink-300);color:var(--ink-500);transition:background-color .32s ease, box-shadow .32s ease, color .32s ease, scale var(--dur-snappy) var(--spring-snappy);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.fs__num[data-astro-cid-zstdx63y]{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;grid-area:1/1;font-weight:600;transition:opacity .2s}.fs__check[data-astro-cid-zstdx63y]{opacity:0;grid-area:1/1;width:14px;height:14px;transition:opacity .2s}.fs__line[data-astro-cid-zstdx63y]{background:#e6eaf2;border-radius:2px;width:2px;margin:4px 0;position:relative;overflow:hidden}.fs__line[data-astro-cid-zstdx63y] i[data-astro-cid-zstdx63y]{background:var(--brand);transform-origin:50% 0;transition:transform .62s var(--spring-smooth);position:absolute;inset:0;transform:scaleY(0)}.fs__main[data-astro-cid-zstdx63y]{gap:8px;min-width:0;padding-bottom:18px;display:grid}.fs__head[data-astro-cid-zstdx63y]{text-align:left;-webkit-tap-highlight-color:transparent;min-height:28px;transition:scale var(--dur-snappy) var(--spring-snappy);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-left:-2px;padding:2px 8px 2px 2px;display:flex}.fs__head[data-astro-cid-zstdx63y]:active{scale:.98}.fs__name[data-astro-cid-zstdx63y]{font-size:var(--fs-sm);color:var(--ink-900);font-weight:600}.fs__hint[data-astro-cid-zstdx63y]{font-size:var(--fs-xs);color:var(--ink-500)}.fs__head[data-astro-cid-zstdx63y]:hover .fs__name[data-astro-cid-zstdx63y]{color:var(--brand)}.fs__card[data-astro-cid-zstdx63y]{font-size:var(--fs-xs);color:var(--ink-700);transition:opacity .36s ease, translate var(--dur-smooth) var(--spring-smooth), box-shadow .36s ease, background-color .36s ease;background:#fff;border-radius:12px;gap:8px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #e8ecf3}.fs[data-astro-cid-zstdx63y].is-pending .fs__card[data-astro-cid-zstdx63y]{background:#fafbfd;translate:0 6px;box-shadow:inset 0 0 0 1px #eef1f6}.fs[data-astro-cid-zstdx63y].is-pending .fs__name[data-astro-cid-zstdx63y]{color:var(--ink-500)}.fs[data-astro-cid-zstdx63y].is-active .fs__node[data-astro-cid-zstdx63y]{background:var(--brand);color:#fff;scale:1.06;box-shadow:0 0 0 5px #1e5eff24}.fs[data-astro-cid-zstdx63y].is-active .fs__card[data-astro-cid-zstdx63y]{box-shadow:inset 0 0 0 1px var(--blue-200), 0 10px 28px -12px #102a6e42}.fs[data-astro-cid-zstdx63y].is-done .fs__node[data-astro-cid-zstdx63y]{background:var(--brand);color:#fff;box-shadow:none}.fs[data-astro-cid-zstdx63y].is-done .fs__num[data-astro-cid-zstdx63y],.fs[data-astro-cid-zstdx63y].is-active .fs__num[data-astro-cid-zstdx63y]{opacity:0}.fs[data-astro-cid-zstdx63y].is-done .fs__check[data-astro-cid-zstdx63y],.fs[data-astro-cid-zstdx63y].is-active .fs__check[data-astro-cid-zstdx63y]{opacity:1}.fs[data-astro-cid-zstdx63y].is-active .fs__check[data-astro-cid-zstdx63y]{opacity:0}.fs[data-astro-cid-zstdx63y].is-active .fs__num[data-astro-cid-zstdx63y]{opacity:1}.fs[data-astro-cid-zstdx63y].is-done .fs__line[data-astro-cid-zstdx63y] i[data-astro-cid-zstdx63y]{transform:scaleY(1)}.fs[data-astro-cid-zstdx63y][aria-current=step] .fs__name[data-astro-cid-zstdx63y]{color:var(--brand)}.fs__card--alert[data-astro-cid-zstdx63y]{background:#fff}.fs[data-astro-cid-zstdx63y].is-active .fs__card--alert[data-astro-cid-zstdx63y],.fs[data-astro-cid-zstdx63y].is-done .fs__card--alert[data-astro-cid-zstdx63y]{background:var(--warn-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 30%, transparent)}.alert__top[data-astro-cid-zstdx63y]{align-items:center;gap:8px;display:flex}.alert__icon[data-astro-cid-zstdx63y]{width:22px;height:22px;color:var(--ink-500);background:#eef1f7;border-radius:6px;flex:none;place-items:center;transition:background-color .32s,color .32s;display:grid}.alert__icon[data-astro-cid-zstdx63y] svg[data-astro-cid-zstdx63y]{width:14px;height:14px}.fs[data-astro-cid-zstdx63y].is-active .alert__icon[data-astro-cid-zstdx63y],.fs[data-astro-cid-zstdx63y].is-done .alert__icon[data-astro-cid-zstdx63y]{color:#fff;background:var(--warn)}.alert__title[data-astro-cid-zstdx63y]{font-size:var(--fs-sm);color:var(--ink-900);font-weight:600}.alert__time[data-astro-cid-zstdx63y]{font-size:var(--fs-2xs);color:var(--ink-500);font-variant-numeric:tabular-nums;margin-left:auto}.alert__text[data-astro-cid-zstdx63y]{line-height:1.65}.alert__nums[data-astro-cid-zstdx63y]{font-size:var(--fs-xs);color:var(--ink-500);flex-wrap:wrap;gap:4px 18px;display:flex}.alert__nums[data-astro-cid-zstdx63y] b[data-astro-cid-zstdx63y]{color:var(--ink-900);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:600}.fs[data-astro-cid-zstdx63y].is-active .alert__nums[data-astro-cid-zstdx63y] span[data-astro-cid-zstdx63y]:last-child b[data-astro-cid-zstdx63y],.fs[data-astro-cid-zstdx63y].is-done .alert__nums[data-astro-cid-zstdx63y] span[data-astro-cid-zstdx63y]:last-child b[data-astro-cid-zstdx63y]{color:var(--warn)}.card__k[data-astro-cid-zstdx63y]{font-size:var(--fs-2xs);color:var(--ink-500);font-weight:600}.card__title[data-astro-cid-zstdx63y]{font-size:var(--fs-sm);color:var(--ink-900);font-weight:600}.card__msg[data-astro-cid-zstdx63y]{color:var(--ink-800);background:#f3f5fa;border-radius:10px 10px 10px 4px;padding:10px 12px;line-height:1.6}.card__chips[data-astro-cid-zstdx63y]{flex-wrap:wrap;gap:6px;display:flex}.who[data-astro-cid-zstdx63y]{font-size:var(--fs-xs);color:var(--ink-800);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.who[data-astro-cid-zstdx63y] em[data-astro-cid-zstdx63y]{font-style:normal;font-size:var(--fs-2xs);color:var(--blue-700);font-weight:600}.card__dl[data-astro-cid-zstdx63y]{grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:6px 22px;display:grid}.card__dl[data-astro-cid-zstdx63y] dt[data-astro-cid-zstdx63y]{font-size:var(--fs-2xs);color:var(--ink-500)}.card__dl[data-astro-cid-zstdx63y] dd[data-astro-cid-zstdx63y]{font-size:var(--fs-xs);color:var(--ink-800);margin:2px 0 0;font-weight:600}.tag[data-astro-cid-zstdx63y]{font-size:var(--fs-2xs);color:var(--blue-700);background:var(--blue-50);border-radius:6px;padding:1px 8px;display:inline-block}.mini[data-astro-cid-zstdx63y]{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.mini[data-astro-cid-zstdx63y] li[data-astro-cid-zstdx63y]{font-size:var(--fs-2xs);color:var(--ink-500);padding-top:12px;font-weight:600;position:relative}.mini[data-astro-cid-zstdx63y] li[data-astro-cid-zstdx63y]:before{content:"";background:#e6eaf2;border-radius:4px;height:4px;position:absolute;top:0;left:0;right:0}.mini[data-astro-cid-zstdx63y] li[data-astro-cid-zstdx63y][data-s=done]:before{background:var(--brand)}.mini[data-astro-cid-zstdx63y] li[data-astro-cid-zstdx63y][data-s=now]:before{background:linear-gradient(90deg, var(--brand) 50%, #e6eaf2 50%)}.mini[data-astro-cid-zstdx63y] li[data-astro-cid-zstdx63y][data-s=done],.mini[data-astro-cid-zstdx63y] li[data-astro-cid-zstdx63y][data-s=now]{color:var(--ink-800)}.log[data-astro-cid-zstdx63y]{gap:6px;display:grid}.log[data-astro-cid-zstdx63y] li[data-astro-cid-zstdx63y]{grid-template-columns:44px minmax(0,1fr);gap:8px;line-height:1.55;display:grid}.log[data-astro-cid-zstdx63y] time[data-astro-cid-zstdx63y]{font-size:var(--fs-2xs);color:var(--ink-500);font-variant-numeric:tabular-nums}.log__bar[data-astro-cid-zstdx63y]{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:2px;display:flex}.log__track[data-astro-cid-zstdx63y]{background:#e6eaf2;border-radius:6px;width:120px;height:6px;position:relative;overflow:hidden}.log__track[data-astro-cid-zstdx63y] i[data-astro-cid-zstdx63y]{border-radius:inherit;background:var(--brand);transform-origin:0;width:75%;transition:transform .7s var(--spring-smooth) .2s;position:absolute;inset:0}.fs[data-astro-cid-zstdx63y].is-pending .log__track[data-astro-cid-zstdx63y] i[data-astro-cid-zstdx63y]{transform:scaleX(0)}.log__state[data-astro-cid-zstdx63y]{font-size:var(--fs-2xs);color:var(--ink-600);font-weight:600}.fs--loop[data-astro-cid-zstdx63y]{align-items:center}.fs__node--loop[data-astro-cid-zstdx63y]{width:28px;height:28px;color:var(--ink-400);border:1.5px dashed var(--ink-300);box-shadow:none}.fs__node--loop[data-astro-cid-zstdx63y] svg[data-astro-cid-zstdx63y]{width:14px;height:14px}.fs__loop[data-astro-cid-zstdx63y]{font-size:var(--fs-xs);color:var(--ink-500)}.fs--loop[data-astro-cid-zstdx63y].is-done .fs__node--loop[data-astro-cid-zstdx63y]{color:var(--brand);border-color:var(--brand);background:var(--blue-50)}.fs--loop[data-astro-cid-zstdx63y].is-done .fs__loop[data-astro-cid-zstdx63y]{color:var(--ink-800);font-weight:600}@media (prefers-reduced-motion:no-preference){.fs--loop[data-astro-cid-zstdx63y].is-done .fs__node--loop[data-astro-cid-zstdx63y] svg[data-astro-cid-zstdx63y]{animation:loop-turn .9s var(--spring-smooth)}}@keyframes loop-turn{0%{rotate:-200deg}}@media (prefers-reduced-motion:reduce){.fs[data-astro-cid-zstdx63y].is-pending .fs__card[data-astro-cid-zstdx63y]{translate:none}}@media (width<=900px){.flow__wrap[data-astro-cid-zstdx63y]{grid-template-columns:1fr}.flow__stick[data-astro-cid-zstdx63y]{position:static}.flow__left[data-astro-cid-zstdx63y]{border-bottom:1px solid #edf0f6;border-right:0;padding:18px 16px}.flow__steps[data-astro-cid-zstdx63y]{padding:20px 16px 16px 12px}}@media (width<=520px){.fs[data-astro-cid-zstdx63y]{grid-template-columns:26px minmax(0,1fr);gap:10px}.card__dl[data-astro-cid-zstdx63y]{grid-template-columns:repeat(2,minmax(0,auto))}}@media (pointer:coarse){.flow__play[data-astro-cid-zstdx63y]{--btn-h:44px}.fs__head[data-astro-cid-zstdx63y]{align-content:center;min-height:44px;margin-block:-7px;padding-block:9px}}.rule__conds[data-astro-cid-zstdx63y],.alert__text[data-astro-cid-zstdx63y],.card__msg[data-astro-cid-zstdx63y],.fs__loop[data-astro-cid-zstdx63y]{word-break:keep-all;overflow-wrap:anywhere}
