.db,html[data-theme=dark] .db{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--db-bg:#000;--db-panel:#101010;--db-surface:#1a1a1a;--db-raised:#262626;--db-hover:#202020;--db-text:#f7f7f7;--db-text-soft:#ffffffb8;--db-text-muted:#ffffff80;--db-text-faint:#ffffff57;--db-line:#ffffff1a;--db-line-strong:#ffffff2e;--db-accent:#10c7b8;--db-accent-text:#4fe0d3;--db-accent-soft:#10c7b821;--db-accent-line:#10c7b86b;--db-accent-glow:#10c7b847;--db-light:#10c7b824;--db-danger:#f0806f;--db-danger-soft:#f0806f24;--db-btn-bg:var(--db-accent);--db-btn-fg:#000;--db-pill-active-bg:var(--db-raised);--db-pill-active-fg:var(--db-text);--db-tip-bg:#fffffff0;--db-tip-fg:#000;--db-sheet-shadow:0 12px 32px #00000080;--db-drawer-shadow:0 20px 60px #0000008c;--db-focus:#ffffffb3;--db-chart-in:#9a9a9a;--db-chart-out:var(--db-accent)}html[data-theme=light] .db{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--db-bg:#f2f2f0;--db-panel:#fff;--db-surface:#f6f6f4;--db-raised:#ebebe8;--db-hover:#f0f0ee;--db-text:#000;--db-text-soft:#000000b8;--db-text-muted:#0000008f;--db-text-faint:#00000061;--db-line:#0000001a;--db-line-strong:#0000002e;--db-accent:#0b7f72;--db-accent-text:#0b7f72;--db-accent-soft:#0b7f721a;--db-accent-line:#0b7f7261;--db-accent-glow:#0b7f7233;--db-light:#0b7f721a;--db-danger:#c4433a;--db-danger-soft:#c4433a1f;--db-btn-bg:#000;--db-btn-fg:#fff;--db-pill-active-bg:#000;--db-pill-active-fg:#fff;--db-tip-bg:#000000eb;--db-tip-fg:#fff;--db-sheet-shadow:0 12px 32px #00000024;--db-drawer-shadow:0 20px 60px #0003;--db-focus:#000000b3;--db-chart-in:#6b6b67;--db-chart-out:var(--db-accent)}html[data-theme=dark]:has(#pt-dash){background:#000}html[data-theme=dark]:has(#pt-dash) body{background:#000}html[data-theme=light]:has(#pt-dash){background:#f2f2f0}html[data-theme=light]:has(#pt-dash) body{background:#f2f2f0}.db{--db-font-ui:var(--font-primary,"Google Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);--db-font-figure:"Suisse Intl", "Suisse Intl Fallback", var(--db-font-ui);--db-fs-caption:12px;--db-fs-label:12px;--db-fs-small:13px;--db-fs-body:15px;--db-fs-h3:16px;--db-fs-h2:20px;--db-fs-display-2:clamp(26px, 2.2vw + 10px, 40px);--db-fs-display-1:clamp(26px, 2.8vw + 8px, 44px);--db-fs-figure-hero:clamp(30px, 11vw, 44px);--db-fs-figure-l:24px;--db-fs-figure-m:21px;--db-fs-figure-s:15px;--db-s1:4px;--db-s2:8px;--db-s3:12px;--db-s4:16px;--db-s5:20px;--db-s6:24px;--db-s7:32px;--db-s8:40px;--db-s9:56px;--db-s10:72px;--db-gutter:16px;--db-container:1200px;--db-header-h:104px;--db-r-card:22px;--db-r-tile:16px;--db-r-sheet:14px;--db-r-btn:12px;--db-r-pill:999px;--db-ease-out:cubic-bezier(.16, 1, .3, 1);--db-ease-in-out:cubic-bezier(.45, 0, .2, 1);--db-t-fast:.12s;--db-t-state:.2s;--db-t-layout:.32s;--db-touch:44px}@media (max-width:639px){.db{--db-fs-caption:12.5px}}@media (min-width:640px){.db{--db-gutter:24px;--db-header-h:108px;--db-fs-figure-hero:clamp(44px, 6.2vw, 88px);--db-fs-figure-l:clamp(24px, 2.4vw, 32px);--db-fs-figure-m:clamp(22px, 2vw, 28px);--db-fs-figure-s:16px}}@media (min-width:1024px){.db{--db-gutter:32px}}.db{background:var(--db-bg);color:var(--db-text);font-family:var(--db-font-ui);font-size:var(--db-fs-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;min-height:100dvh;line-height:1.5;overflow-x:clip}.db *,.db :before,.db :after{box-sizing:border-box}.db a{color:inherit}.db :focus-visible{outline:2px solid var(--db-focus);outline-offset:3px;border-radius:6px}.db ::selection{background:var(--db-accent-soft)}.db button{font:inherit;color:inherit}.db p{margin:0}.db [hidden]{display:none!important}.db{scrollbar-color:var(--db-line-strong) transparent;scrollbar-width:thin;caret-color:var(--db-accent)}.db u,.db a.db-link{text-underline-offset:3px;text-decoration-thickness:1px}.db-num,.db-figure,.db-table td,.db-bar__v,.db-part dd{font-family:var(--db-font-figure);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.db-header{z-index:20;background:color-mix(in srgb, var(--db-bg) 84%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--db-line);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.db-header__inner{max-width:var(--db-container);padding:0 max(var(--db-gutter), env(safe-area-inset-right,0px)) 8px max(var(--db-gutter), env(safe-area-inset-left,0px));align-items:center;gap:0 var(--db-s3);grid-template:"brand actions"48px"tabs tabs"/auto minmax(0,1fr);margin:0 auto;display:grid}@media (min-width:640px){.db-header__inner{grid-template-rows:52px auto;padding-bottom:10px}}.db-brand{grid-area:brand}.db-actions{grid-area:actions;justify-self:end}.db-brand{min-height:var(--db-touch);color:var(--db-text);letter-spacing:.14em;align-items:center;gap:10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.db-brand img,.db-brand svg{width:26px;height:26px;display:block}.db-brand__word{display:none}@media (min-width:1024px){.db-brand__word{display:inline}}.db-tabs{border-radius:var(--db-r-pill);background:var(--db-panel);border:1px solid var(--db-line);overscroll-behavior-x:contain;scrollbar-width:none;--db-fade:28px;grid-area:tabs;justify-self:start;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.db-tabs::-webkit-scrollbar{display:none}.db-tabs[data-more=end]{-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--db-fade)), transparent);-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--db-fade)), transparent);mask-image:linear-gradient(90deg, #000 calc(100% - var(--db-fade)), transparent)}.db-tabs[data-more=start]{-webkit-mask-image:linear-gradient(270deg, #000 calc(100% - var(--db-fade)), transparent);-webkit-mask-image:linear-gradient(270deg, #000 calc(100% - var(--db-fade)), transparent);mask-image:linear-gradient(270deg, #000 calc(100% - var(--db-fade)), transparent)}.db-tabs[data-more=both]{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--db-fade), #000 calc(100% - var(--db-fade)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--db-fade), #000 calc(100% - var(--db-fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--db-fade), #000 calc(100% - var(--db-fade)), transparent)}.db-tab{white-space:nowrap;border-radius:var(--db-r-pill);min-height:38px;color:var(--db-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.db-tab:hover{color:var(--db-text)}.db-tab[aria-current=page]{background:var(--db-pill-active-bg);color:var(--db-pill-active-fg)}.db-tab--locked{cursor:default;color:var(--db-text-faint)}.db-tab--locked svg{width:12px;height:12px}.db-actions{align-items:center;gap:var(--db-s2);display:flex}.db-iconbtn{width:var(--db-touch);height:var(--db-touch);border-radius:var(--db-r-pill);border:1px solid var(--db-line);background:var(--db-panel);color:var(--db-text);cursor:pointer;transition:background var(--db-t-fast), border-color var(--db-t-fast);place-items:center;display:inline-grid}.db-iconbtn:hover{background:var(--db-hover);border-color:var(--db-line-strong)}.db-iconbtn svg{width:18px;height:18px}.db-ghost{border-radius:var(--db-r-pill);border:1px solid var(--db-line);background:var(--db-panel);min-height:38px;color:var(--db-text-soft);white-space:nowrap;align-items:center;padding:0 14px;font-size:13px;text-decoration:none;display:none}.db-ghost:hover{color:var(--db-text);border-color:var(--db-line-strong)}@media (min-width:1024px){.db-ghost{display:inline-flex}}@media (min-width:1360px){.db{--db-header-h:64px}.db-header__inner{max-width:1360px;min-height:var(--db-header-h);grid-template:none/auto minmax(0,1fr) auto;padding-bottom:0}.db-brand,.db-actions,.db-tabs{grid-area:auto}.db-tabs{justify-self:center}.db-tab{padding:0 11px}}.db-tip{z-index:50;background:var(--db-tip-bg);max-width:min(320px,100vw - 16px);color:var(--db-tip-fg);pointer-events:none;opacity:0;border-radius:10px;padding:8px 11px;font-size:12.5px;line-height:1.45;transition:opacity .15s,transform .15s;position:fixed;transform:translateY(-2px)}.db-tip.is-shown{opacity:1;transform:none}.db-page{max-width:var(--db-container);padding:var(--db-s4) max(var(--db-gutter), env(safe-area-inset-right,0px)) calc(var(--db-s9) + env(safe-area-inset-bottom,0px)) max(var(--db-gutter), env(safe-area-inset-left,0px));margin:0 auto}.db-section{margin-top:var(--db-s8);scroll-margin-top:calc(var(--db-header-h) + 12px)}@media (max-width:639px){.db-section{margin-top:var(--db-s7)}}.db-h1{font-family:var(--db-font-figure);font-size:var(--db-fs-display-1);letter-spacing:-.02em;text-wrap:balance;max-width:22em;margin:0;font-weight:300;line-height:1.08}.db-h1--page{font-size:var(--db-fs-display-2)}.db-h2{font-family:var(--db-font-figure);font-size:var(--db-fs-display-2);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:300;line-height:1.1}.db-h3{font-size:var(--db-fs-h3);margin:0;font-weight:500;line-height:1.3}.db-lede{margin-top:var(--db-s3);max-width:44em;color:var(--db-text-soft);font-size:var(--db-fs-body)}.db-small{color:var(--db-text-muted);font-size:var(--db-fs-small);line-height:1.45}.db-caption{color:var(--db-text-muted);font-size:var(--db-fs-caption);line-height:1.4}.db-src{margin-top:var(--db-s3);color:var(--db-text-muted);font-size:12.5px;line-height:1.5}.db-src span{font-size:var(--db-fs-caption);margin-top:2px;display:block}.db-term{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--db-line-strong);text-decoration-color:var(--db-line-strong);text-underline-offset:3px}.db-chip{border-radius:var(--db-r-pill);border:1px solid var(--db-line);background:var(--db-panel);min-height:28px;color:var(--db-text-soft);white-space:nowrap;align-items:center;gap:8px;padding:0 11px;font-size:12.5px;display:inline-flex}.db-chip__dot{background:var(--db-text-faint);border-radius:50%;width:7px;height:7px}.db-chip--live .db-chip__dot{background:var(--db-accent);box-shadow:0 0 0 3px var(--db-accent-soft)}.db-chip--updated .db-chip__dot{background:var(--db-text-muted)}.db-chip--target{color:var(--db-text-muted);font-size:var(--db-fs-caption);min-height:24px;padding:0 9px}.db-status-row{color:var(--db-text-muted);font-size:var(--db-fs-small);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.db-card{background:var(--db-panel);border:1px solid var(--db-line);border-radius:var(--db-r-card);padding:var(--db-s4);color:var(--db-text);min-width:0;position:relative}@media (min-width:640px){.db-card{padding:var(--db-s5) var(--db-s6)}}.db-label{font-size:var(--db-fs-label);color:var(--db-text-muted);padding-right:32px;font-weight:450;line-height:1.3}.db-figure{margin-top:var(--db-s2);font-size:var(--db-fs-figure-m);white-space:nowrap;color:var(--db-text);font-weight:400;line-height:1.05;display:block}.db-figure--hero{font-size:var(--db-fs-figure-hero);letter-spacing:-.03em;margin-top:var(--db-s3);font-weight:300}.db-figure--l{font-size:var(--db-fs-figure-l);letter-spacing:-.02em;font-weight:300}.db-figure--s{font-size:var(--db-fs-figure-s);margin-top:0}.db-figure__tail{color:var(--db-text-muted)}.db-unit{font-family:var(--db-font-ui);font-size:var(--db-fs-label);letter-spacing:0;color:var(--db-text-muted);margin-left:6px;font-weight:400}.db-caption-line{margin-top:var(--db-s2);font-size:var(--db-fs-small);color:var(--db-text-muted)}.db-pending .db-figure{color:var(--db-text-muted);font-weight:300}.db-pending__note{font-size:var(--db-fs-caption);color:var(--db-text-muted);text-wrap:balance;margin-top:6px;line-height:1.35;display:block}.db-info{width:var(--db-touch);height:var(--db-touch);cursor:pointer;color:var(--db-text-muted);z-index:3;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.db-info:before{content:"i";border:1px solid var(--db-line-strong);width:24px;height:24px;transition:color var(--db-t-fast), border-color var(--db-t-fast), background var(--db-t-fast);border-radius:50%;place-items:center;font-size:12px;font-weight:500;line-height:1;display:grid}.db-info:hover:before{color:var(--db-text);border-color:var(--db-text-muted)}.db-info[aria-expanded=true]:before{color:var(--db-accent-text);border-color:var(--db-accent-line);background:var(--db-accent-soft)}.db-info--inline{margin:-10px -10px -10px -6px;position:static}.db-stage{isolation:isolate;gap:var(--db-s6);padding-top:var(--db-s2);display:grid;position:relative}@media (min-width:1100px){.db-stage{min-height:calc(100dvh - var(--db-header-h) - var(--db-s4) - var(--db-s7));gap:var(--db-s5);grid-template-rows:auto minmax(0,1fr) auto auto}.db-stage__head{grid-row:1}.db-route{grid-row:2;align-self:center}.db-strip{grid-row:4}.db-stage:not(:has(>.db-sheet:not([hidden]))){grid-template-rows:auto minmax(0,1fr) auto}.db-stage:not(:has(>.db-sheet:not([hidden])))>.db-strip{grid-row:3}}.db-stage__head{gap:var(--db-s3);display:grid}.db-stage__head .db-h1{margin-top:var(--db-s1)}.db-reading{color:var(--db-text-muted);font-size:var(--db-fs-small);max-width:60em}.db-route{grid-template-rows:auto 64px auto;grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.db-card--start{padding-right:44px}.db-card--hero{background:var(--db-panel);box-shadow:inset 0 -48px 96px -56px var(--db-light)}.db-card--hero .db-label{font-size:var(--db-fs-small)}@media (min-width:900px){.db-route{grid-template-rows:auto;grid-template-columns:minmax(240px,300px) minmax(96px,1fr) minmax(0,640px)}.db-card--start{padding:var(--db-s5) 48px var(--db-s5) var(--db-s6)}.db-card--hero{padding:var(--db-s6) var(--db-s7) var(--db-s6) var(--db-s7)}}@media (min-width:1100px){.db-card--hero{justify-self:end;width:100%}}.db-route__line{align-self:stretch;min-height:64px;position:relative}.db-route__line svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.db-route__path,.db-route__trail{fill:none;stroke-linecap:round}.db-route__path{stroke:var(--db-line-strong);stroke-width:1.5px}.db-mult{z-index:2;border-radius:var(--db-r-pill);border:1px solid var(--db-line-strong);background:var(--db-bg);min-height:34px;color:var(--db-text);font-family:var(--db-font-figure);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help;transition:border-color var(--db-t-state), background var(--db-t-state), box-shadow var(--db-t-state);align-items:baseline;gap:5px;padding:0 13px;font-size:15px;font-weight:500;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.db-mult__v{align-items:baseline;display:inline-flex}.db-mult__q{font-family:var(--db-font-ui);font-size:var(--db-fs-label);color:var(--db-text-muted);font-weight:400}@media (max-width:639px){.db-mult__q{display:none}}.db-mult:hover,.db-mult:focus-visible{border-color:var(--db-accent-line);background:var(--db-accent-soft)}.db-flip{flex-direction:column;display:flex}.db-flip__face{min-width:0}.db-flip__face--back{flex-direction:column;flex:1;display:none}.db-flip.is-flipped .db-flip__face--front{display:none}.db-flip.is-flipped .db-flip__face--back{display:flex}.db-flip__btn{z-index:2;border-radius:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.db-flip__mark{border:1px solid var(--db-line-strong);background:var(--db-panel);width:28px;height:28px;color:var(--db-text-muted);transition:color var(--db-t-fast), border-color var(--db-t-fast);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.db-flip__mark svg{width:14px;height:14px}.db-flip__btn:hover .db-flip__mark,.db-flip__btn[aria-pressed=true] .db-flip__mark{color:var(--db-accent-text);border-color:var(--db-accent-line)}.db-flip .db-info,.db-flip .db-term{z-index:3;position:relative}.db-flip .db-info{position:absolute}.db-parts__formula{color:var(--db-text-muted);white-space:nowrap;margin:0;padding-right:20px;font-size:12.5px}.db-parts{margin:var(--db-s2) 0 0;gap:4px;display:grid}.db-part{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.db-part dt{color:var(--db-text-muted);font-size:12.5px}.db-part dd{font-size:var(--db-fs-figure-s);white-space:nowrap;margin:0;font-weight:400}.db-part--total dd{font-weight:500}.db-parts__note{font-size:var(--db-fs-caption);color:var(--db-text-muted);margin:auto 0 0;padding-top:6px}.db-flip:not(.is-pending-parts) .db-parts__note{display:none}.db sub{font-size:.8em;line-height:0}@media (min-width:640px){.db-card--hero .db-parts{margin-top:var(--db-s3);grid-template-columns:repeat(3,auto);justify-content:start;gap:6px 36px}.db-card--hero .db-part{flex-direction:column;align-items:flex-start;gap:2px}.db-card--hero .db-part dd{font-size:var(--db-fs-figure-l);font-weight:300}}.db-strip{gap:var(--db-s3);display:grid}@media (min-width:900px){.db-strip{gap:var(--db-s3);grid-template-columns:minmax(240px,1.4fr) minmax(0,6fr);align-items:stretch}}.db-results{flex-direction:column;min-width:0;display:flex}.db-strip__title{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0 2px 10px;display:flex}.db-strip__title .db-h3{font-size:var(--db-fs-h3)}.db-strip__src{color:var(--db-text-muted);font-size:12.5px}.db-feed-health{color:var(--db-text-soft);font-size:12.5px}.db-more{color:var(--db-text-muted);border-bottom:1px solid var(--db-line-strong);margin-left:auto;font-size:12.5px;text-decoration:none}.db-more:hover{color:var(--db-text)}.db-tiles{gap:var(--db-s2);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.db-tiles{gap:var(--db-s3);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.db-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.db-tile{border-radius:var(--db-r-tile);background:var(--db-panel);border:1px solid var(--db-line);flex-direction:column;min-width:0;min-height:104px;padding:12px 12px 13px;display:flex;position:relative}@media (min-width:640px){.db-tile{min-height:120px;padding:14px 14px 15px}}.db-tile .db-label{padding-right:26px}.db-tile .db-figure{margin-top:auto;padding-top:10px}.db-tile .db-unit{margin:4px 0 0;display:block}@media (min-width:640px){.db-tile--env .db-unit{margin:0 0 0 5px;display:inline}}@media (min-width:1100px){.db-tile .db-unit{margin:0 0 0 5px;display:inline}}.db-tile--wide{min-height:0}.db-tile--env.db-flip .db-env-formula,.db-tile--env.db-flip .db-env-status,.db-tile--env.db-flip .db-src-line,.db-tile--env.db-flip .db-parts__formula{padding-right:42px}.db-tile--env.db-flip .db-flip__face--back .db-parts__formula{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;padding-right:30px}.db-env-formula{font-size:var(--db-fs-caption);color:var(--db-text-muted);margin:6px 0 0;line-height:1.4}.db-env-formula b{color:var(--db-text);white-space:nowrap;font-weight:400}.db-env-status{font-size:var(--db-fs-caption);color:var(--db-text-muted);margin:2px 0 0;line-height:1.4}.db-band{margin-top:var(--db-s3)}.db-band__track{border-radius:var(--db-r-pill);background:linear-gradient(90deg, var(--db-line-strong), var(--db-accent-line));height:4px;position:relative}.db-band__dot{top:50%;left:var(--pos,0%);background:var(--db-bg);border:2px solid var(--db-accent);width:14px;height:14px;box-shadow:0 0 0 4px var(--db-accent-soft);transition:left .6s var(--db-ease-out);border-radius:50%;margin:-7px 0 0 -7px;position:absolute}.db-band__labels{font-size:var(--db-fs-label);color:var(--db-text-muted);justify-content:space-between;margin-top:6px;display:flex}.db-tile__sub{font-size:var(--db-fs-label);color:var(--db-text-muted);margin-top:6px}.db-sheet{z-index:3;border-radius:var(--db-r-sheet);background:var(--db-surface);border:1px solid var(--db-line-strong);min-width:0;box-shadow:var(--db-sheet-shadow);color:var(--db-text);grid-column:1/-1;padding:14px 16px;font-size:13.5px;line-height:1.5;animation:.18s ease-out db-sheet-in;position:relative}.db-sheet:before{content:"";top:-7px;left:var(--notch,24px);background:var(--db-surface);border:1px solid var(--db-line);border-bottom:0;border-right:0;border-radius:3px 0 0;width:12px;height:12px;margin-left:-6px;position:absolute;transform:rotate(45deg)}@keyframes db-sheet-in{0%{opacity:0}}.db-sheet strong{margin-bottom:4px;font-weight:500;display:block}.db-sheet>span:not(.db-sheet__formula){max-width:72ch;display:block}.db-sheet__formula{background:var(--db-accent-soft);font-family:var(--db-font-figure);white-space:nowrap;border-radius:10px;margin-top:8px;padding:6px 10px;font-size:14px;display:block;overflow-x:auto}.db-sheet__note{font-size:var(--db-fs-label);color:var(--db-text-muted);margin-top:8px;line-height:1.45}.db-steps{gap:var(--db-s3);margin:var(--db-s5) 0 0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:640px){.db-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.db-steps{grid-template-columns:repeat(5,minmax(0,1fr))}}.db-step{padding:var(--db-s4);border-radius:var(--db-r-tile);background:var(--db-panel);border:1px solid var(--db-line);color:var(--db-text-soft);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:4px 12px;font-size:13.5px;line-height:1.5;display:grid;position:relative}@media (min-width:640px){.db-step{flex-direction:column;gap:8px;padding:16px 16px 18px;display:flex}}.db-step__n{width:32px;height:32px;font-family:var(--db-font-figure);font-size:var(--db-fs-label);color:var(--db-accent-text);background:var(--db-accent-soft);border:1px solid var(--db-accent-line);border-radius:50%;place-items:center;display:grid}html[data-theme=light] .db .db-step__n{color:color-mix(in srgb, var(--db-accent-text) 85%, #000)}.db-step__title{color:var(--db-text);font-size:15px;font-weight:500}.db-step__formula{font-family:var(--db-font-figure);color:var(--db-text);font-size:14.5px}.db-step__formula sup{font-size:.85em}@media (max-width:639px){.db-step__title{align-self:center}.db-step>:not(.db-step__n):not(.db-step__title){grid-column:2}.db-steps:before{content:"";left:calc(var(--db-s4) + 16px);background:var(--db-line-strong);width:1px;position:absolute;top:24px;bottom:24px}.db-step__n{z-index:1;position:relative}}.db-targets{gap:var(--db-s3);margin-top:var(--db-s5);display:grid}@media (min-width:640px){.db-targets{gap:var(--db-s4);grid-template-columns:repeat(2,minmax(0,1fr))}}.db-ladder{padding:var(--db-s4);border-radius:var(--db-r-card);background:var(--db-panel);border:1px solid var(--db-line)}@media (min-width:640px){.db-ladder{padding:18px 20px 16px}}.db-ladder__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.db-ladder__title{align-items:center;gap:8px;min-width:0;display:flex}.db-bars{height:210px;margin-top:var(--db-s4);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;display:grid;position:relative}@media (min-width:640px){.db-bars{gap:14px;height:240px}}.db-bar{-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;justify-content:flex-end;gap:4px;height:100%;display:flex;position:relative}.db-bar__v{color:var(--db-text);font-size:15px;font-weight:300;line-height:1.1}@media (min-width:640px){.db-bar__v{letter-spacing:-.02em;font-size:clamp(18px,1.8vw,24px)}}.db-bar__fill{height:calc(var(--h) * .62);background:var(--db-accent-soft);border:1px dashed var(--db-accent-line);transform-origin:bottom;border-radius:8px 8px 3px 3px;min-height:6px;margin-top:6px;display:block}.db-bar--now .db-bar__fill{background:linear-gradient(180deg, var(--db-accent), var(--db-accent-soft));border:0}html[data-theme=light] .db .db-bar:not(.db-bar--now) .db-bar__fill{background:color-mix(in srgb, var(--db-accent) 20%, transparent);border-color:color-mix(in srgb, var(--db-accent) 80%, transparent)}.db-bar--now .db-bar__v{color:var(--db-accent-text)}.db-bar__x{min-height:2.6em;color:var(--db-text-muted);margin-top:6px;font-size:12px;line-height:1.3}@media (min-width:640px){.db-bar__x{min-height:0;font-size:12.5px}}.js .db-ladder:not(.is-in) .db-bar__fill{transform:scaleY(0)}.db-bar__fill{transition:transform .6s var(--db-ease-out) calc(var(--i,0) * 60ms)}.db-wb{gap:var(--db-s3);padding:var(--db-s4);border-radius:var(--db-r-card);background:var(--db-panel);border:1px solid var(--db-line);margin-top:var(--db-s4);display:grid}@media (min-width:640px){.db-wb{padding:18px 20px 20px}}.db-wb__body{gap:12px 40px;display:grid}@media (min-width:640px){.db-wb__body{grid-template-columns:max-content minmax(0,46em);align-items:start}}.db-dots{grid-template-columns:repeat(7,16px);gap:8px;padding:4px 0 2px;display:grid}.db-dots span{border:1px solid var(--db-line-strong);border-radius:50%;width:16px;height:16px}.db-dots .is-on{background:var(--db-accent);border-color:var(--db-accent);box-shadow:0 0 0 4px var(--db-accent-soft)}.db-wb__text{color:var(--db-text-soft);gap:10px;font-size:13.5px;line-height:1.55;display:grid}.db-wb__goal{color:var(--db-text)}.db-aim{margin:var(--db-s8) 0 0;padding:0 0 0 var(--db-s5);border-left:1px solid var(--db-accent-line);max-width:46em;font-family:var(--db-font-figure);color:var(--db-text);font-size:clamp(18px,1.9vw,24px);font-weight:300;line-height:1.45}.db-btn{min-height:var(--db-touch);border-radius:var(--db-r-btn);cursor:pointer;white-space:nowrap;transition:background var(--db-t-fast), border-color var(--db-t-fast), transform var(--db-t-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.db-btn:active{transform:scale(.98)}.db-btn--primary{background:var(--db-btn-bg);color:var(--db-btn-fg)}.db-btn--primary:hover{filter:brightness(1.06)}.db-btn--ghost{background:var(--db-panel);border-color:var(--db-line-strong);color:var(--db-text)}.db-btn--ghost:hover{background:var(--db-hover)}.db-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.db-link{color:var(--db-text);text-decoration:underline}.db-link:hover{color:var(--db-accent-text)}.db-back{min-height:var(--db-touch);color:var(--db-text-muted);align-items:center;font-size:13.5px;text-decoration:none;display:inline-flex}.db-back:hover{color:var(--db-text)}.db-calc-head{gap:var(--db-s3) var(--db-s4);margin-top:var(--db-s2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.db-calc-head__text{min-width:0}.db-calc-head__line{color:var(--db-text-muted);font-size:var(--db-fs-small);margin-top:6px}.db-calc-links{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}@media (min-width:900px){.db-calc-links{grid-column:auto;justify-content:flex-end}}.db-calc-note{margin-top:var(--db-s3);color:var(--db-text-muted);font-size:12.5px;line-height:1.5}.db-frame-wrap{margin-top:var(--db-s4);border:1px solid var(--db-line);border-radius:var(--db-r-card);background:var(--db-panel);overflow:hidden}.db-frame{background:var(--db-panel);border:0;width:100%;height:1200px;display:block}.db-drawer{inset:calc(10px + env(safe-area-inset-top,0px)) 10px calc(10px + env(safe-area-inset-bottom,0px)) auto;z-index:40;border-radius:var(--db-r-card);background:var(--db-surface);border:1px solid var(--db-line);width:min(440px,100vw - 20px);box-shadow:var(--db-drawer-shadow);overscroll-behavior:contain;visibility:hidden;padding:22px 22px 40px;transition:transform .28s;position:fixed;overflow-y:auto;transform:translate(calc(100% + 20px))}.db-drawer.is-open{visibility:visible;transform:none}.db-drawer h2{font-size:var(--db-fs-h2);margin:0 44px 6px 0;font-weight:500}.db-drawer h3{font-size:var(--db-fs-small);color:var(--db-text-muted);margin:20px 0 6px;font-weight:500}.db-drawer p,.db-drawer li{font-size:14px;line-height:1.55}.db-drawer ol,.db-drawer ul{padding-left:18px}.db-drawer li+li{margin-top:8px}.db-drawer .db-drawer-close{position:absolute;top:12px;right:12px}.db-drawer .db-src{margin:0 0 10px}.db-scrim{z-index:35;background:#0006;position:fixed;inset:0}.db-chat__log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.db-chat__msg{border-radius:16px;max-width:92%;padding:10px 14px;font-size:14px;line-height:1.5}.db-chat__msg--user{background:var(--db-raised);color:var(--db-text);border-bottom-right-radius:6px;align-self:flex-end}.db-chat__msg--bot{background:var(--db-panel);border:1px solid var(--db-line);color:var(--db-text);border-bottom-left-radius:6px;align-self:flex-start}.db-chat__msg--bot .db-caption{margin-top:6px}.db-chat__row{grid-template-columns:minmax(0, 1fr) var(--db-touch);align-items:end;gap:8px;display:grid}.db-chat__input{min-height:var(--db-touch);border:1px solid var(--db-line-strong);background:var(--db-panel);max-height:120px;color:var(--db-text);font:inherit;resize:none;border-radius:14px;padding:11px 14px;font-size:15px;line-height:1.4}.db-chat__input::placeholder{color:var(--db-text-muted)}.db .db-chat__send{background:var(--db-btn-bg);color:var(--db-btn-fg);border-color:#0000}.db .db-chat__send:disabled{background:var(--db-raised);color:var(--db-text-faint);border-color:var(--db-line);opacity:1;cursor:default}.db .db-chat__send:hover:not(:disabled){filter:brightness(1.06);background:var(--db-btn-bg)}.db-chat__note{font-size:var(--db-fs-caption);color:var(--db-text-muted);line-height:1.4}.db-registry{margin-top:var(--db-s2);color:var(--db-text-muted);font-size:12.5px;line-height:1.5}.db-doc{max-width:760px;color:var(--db-text);margin:0 auto;font-size:15.5px;line-height:1.6}.db-doc h2{font-size:var(--db-fs-h2);letter-spacing:-.01em;margin:0 0 10px;font-weight:500}.db-doc h3{font-size:var(--db-fs-h3);margin:0 0 8px;font-weight:500}.db-doc p{color:var(--db-text-soft);margin:0 0 12px}.db-doc p strong{color:var(--db-text);font-weight:500}.db-doc section+section{border-top:1px solid var(--db-line);margin-top:32px;padding-top:26px}.db-doc ol,.db-doc ul{margin:0 0 14px;padding-left:20px}.db-doc li+li{margin-top:8px}.db-doc li::marker{color:var(--db-text-muted)}.db-doc__toc{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.db-doc__toc a{border:1px solid var(--db-line-strong);border-radius:var(--db-r-pill);min-height:36px;color:var(--db-text);align-items:center;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.db-doc__toc a:hover{border-color:var(--db-accent-line);color:var(--db-accent-text)}.db-table{border-collapse:collapse;width:100%;margin:4px 0 16px;font-size:14px;line-height:1.5}.db-table th,.db-table td{border-bottom:1px solid var(--db-line);text-align:left;vertical-align:top;padding:9px 12px 9px 0}.db-table thead th{color:var(--db-text-muted);border-bottom-color:var(--db-line-strong);padding-top:0;font-size:12.5px;font-weight:500}.db-table tbody th{width:34%;font-weight:500}.db-table td.db-num,.db-table th.db-num{text-align:right;white-space:nowrap}.db-formula{border-radius:var(--db-r-sheet);background:var(--db-surface);color:var(--db-text);font-family:var(--db-font-figure);gap:10px;margin:10px 0 14px;padding:14px 18px;font-size:17px;display:grid;overflow-x:auto}.db-formula--row{flex-wrap:wrap;align-items:center;gap:12px 40px;display:flex}.db-note{border:1px solid var(--db-accent-line);border-radius:var(--db-r-sheet);background:var(--db-accent-soft);padding:14px 16px}.db-note p{color:var(--db-text);margin:0}.db-doc__foot{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px;display:flex}@media (max-width:639px){.db-table thead{display:none}.db-table tr{border-bottom:1px solid var(--db-line);padding:10px 0;display:block}.db-table th,.db-table td,.db-table tbody th{text-align:left;border:0;width:auto;padding:0;display:block}.db-table tbody th{margin-bottom:3px}.db-table td+td{margin-top:6px}.db-table td[data-label]:before{content:attr(data-label);font-size:var(--db-fs-label);color:var(--db-text-muted);display:block}.db-doc__toc{overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--db-gutter));padding-inline:var(--db-gutter);flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.db-doc__toc::-webkit-scrollbar{display:none}.db-doc__toc a{white-space:nowrap}.db-calc-links__full{display:none!important}.db-calc-links>.db-btn{flex:none;max-width:100%;padding-inline:12px}}@media (max-width:1023px){.db-brand{min-width:var(--db-touch);justify-content:center;margin-inline:-9px;padding-inline:9px}}.db-verify{font-size:var(--db-fs-small);color:var(--db-text-muted);align-items:center;gap:6px;line-height:1.3;display:inline-flex}.db-verify:before{content:"";border:1px solid;border-radius:50%;flex:none;width:6px;height:6px}.db-card .db-verify{margin-top:6px}.db-src-line{font-size:var(--db-fs-caption);color:var(--db-text-muted);margin-top:6px;line-height:1.35}.db-reconcile{padding-right:42px}@media (pointer:coarse){.db-tab,.db-doc__toc a{min-height:44px}.db-more,.db-back,.db-link--block{align-items:center;min-height:44px;display:inline-flex}.db-more{text-decoration:underline;-webkit-text-decoration-color:var(--db-line-strong);text-decoration-color:var(--db-line-strong);text-underline-offset:4px;border-bottom:0}.db-mult:after{content:"";position:absolute;inset:-6px -4px}}@media (prefers-reduced-motion:reduce){.db *,.db :before,.db :after{transition:none!important;animation:none!important}.js .db-ladder:not(.is-in) .db-bar__fill{transform:none}.db-band__dot{transition:none}}@media print{html,body,.db-root{height:auto!important;overflow:visible!important}.db,html[data-theme=dark] .db{--db-bg:#fff;--db-panel:#fff;--db-surface:#f3f3f1;--db-text:#111;--db-text-soft:#333;--db-text-muted:#555;--db-line:#ddd;--db-line-strong:#bbb;--db-accent:#0b7f72;--db-accent-text:#0b7f72;--db-accent-soft:#eef5f3;--db-accent-line:#9fc9c2}.db-header,.db-tip,.db-back,.db-doc__toc,.db-btn,.db-drawer,.db-scrim{display:none!important}.db-page{padding:0}.db-table,.db-formula,.db-note{break-inside:avoid}.db-flip__face--back,.db-flip__mark{display:none!important}.db-flip.is-flipped .db-flip__face--front{display:block!important}.js .db-ladder:not(.is-in) .db-bar__fill{transform:none}}
.db-root{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;overflow:clip auto}.db-brand__mark{border-radius:50%;width:26px;height:26px}@font-face{font-family:Suisse Intl Fallback;src:local(Arial);font-weight:300;size-adjust:98.46%;ascent-override:94.97%;descent-override:19.81%;line-gap-override:2.84%}@font-face{font-family:Suisse Intl Fallback;src:local(Arial);font-weight:400;size-adjust:103.93%;ascent-override:89.97%;descent-override:18.76%;line-gap-override:2.69%}@font-face{font-family:Suisse Intl Fallback;src:local(Arial);font-weight:450;size-adjust:103.05%;ascent-override:90.73%;descent-override:18.92%;line-gap-override:2.72%}@font-face{font-family:Suisse Intl Fallback;src:local(Arial);font-weight:500;size-adjust:104.86%;ascent-override:89.17%;descent-override:18.6%;line-gap-override:2.67%}@font-face{font-family:Suisse Intl Fallback;src:local(Arial);font-weight:600;size-adjust:106.51%;ascent-override:87.78%;descent-override:18.31%;line-gap-override:2.63%}@font-face{font-family:Suisse Intl Figures;src:url(/fonts/SuisseIntl-Light.otf)format("opentype");font-display:swap;font-weight:300;unicode-range:U+0-2B,U+2D-10FFFF}@font-face{font-family:Suisse Intl Figures;src:url(/fonts/SuisseIntl-Book.otf)format("opentype");font-display:swap;font-weight:300;unicode-range:U+2C}@font-face{font-family:Suisse Intl Figures;src:url(/fonts/SuisseIntl-Book.otf)format("opentype");font-display:swap;font-weight:400}.db-figure data{font-family:"Suisse Intl Figures", var(--db-font-figure)}@media (min-width:640px){.db-card--hero .db-part dd data{font-family:"Suisse Intl Figures", var(--db-font-figure)}}@media (max-width:639px){.db{--db-header-h:64px}.db-header__inner{grid-template-rows:none;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand tabs actions";gap:0 10px;padding-top:6px;padding-bottom:6px}}.db-tabs{--db-fade:32px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--db-fade)}.db-tab{scroll-snap-align:start}.db-tabs:not([data-more=none]){padding-inline-end:12px}.db-nobr{white-space:nowrap}.db-page p{text-wrap:pretty}.db-reconcile,.db-src-line,.db-caption,.db-caption-line,.db-tile__sub{text-wrap:balance}.db a.db-btn--primary{color:var(--db-btn-fg)}.db a.db-btn--ghost{color:var(--db-text)}.db-admin{gap:var(--db-s5,20px);display:grid}.db-admin-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.db-admin-sets{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:12px;display:grid}.db-admin-list{color:var(--db-text-soft);margin:8px 0;padding-left:18px;font-size:13px}.db-admin-actions{gap:8px;margin-top:10px;display:flex}.db-admin-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.db-admin-field{gap:4px;min-width:140px;display:grid}.db-admin-field--wide{flex:320px}.db-admin-input{border:1px solid var(--db-line,#d9d9d9);background:var(--db-surface,#fff);min-height:36px;color:inherit;font:inherit;border-radius:8px;padding:6px 10px;font-size:14px}.db-admin-note{white-space:pre-wrap;font:inherit;margin:8px 0 0;font-size:13px;line-height:1.5}.db-chat__pending{font-variant-numeric:tabular-nums;color:var(--db-text-muted)}.db-chat__asof{font-size:var(--db-fs-caption,12px);color:var(--db-text-muted);margin-top:6px;display:block}.db-notes{margin-top:var(--db-s3,12px);gap:4px;display:grid}.db-notes p{font-size:var(--db-fs-caption,12px);color:var(--db-text-faint);line-height:1.45}
.db,html[data-theme=dark] .db{--pt-accent:var(--db-accent);--pt-accent-soft:var(--db-accent-soft);--pt-accent-line:var(--db-accent-line);--pt-glow:16 199 184;--pt-shimmer-a:var(--db-accent-text);--pt-shimmer-b:color-mix(in srgb, var(--db-accent) 50%, var(--db-accent-text));--pt-route:#ffffffbf}html[data-theme=light] .db{--pt-glow:11 127 114;--pt-route:#0c141099}.db-chip--live .db-chip__dot{background:var(--pt-accent);box-shadow:0 0 0 3px rgb(var(--pt-glow) / .18), 0 0 12px rgb(var(--pt-glow) / .6);animation:2.4s ease-in-out infinite db-breathe}@keyframes db-breathe{50%{box-shadow:0 0 0 6px rgb(var(--pt-glow) / .08), 0 0 16px rgb(var(--pt-glow) / .8)}}.db-strip .db-tile{animation:.3s ease-out backwards db-tile-reveal;animation-delay:calc(var(--i,0) * 40ms);transition:transform .25s,filter .25s}.db-strip .db-tile:hover{filter:brightness(1.05);transform:translateY(-2px)}@keyframes db-tile-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:none}}.db-band__dot{border-color:var(--pt-accent);box-shadow:0 0 0 4px var(--pt-accent-soft), 0 0 14px var(--pt-accent-line);transition:left 1s cubic-bezier(.2,.8,.2,1)}.js [data-card]:not(.is-in) .db-band__dot{left:0}.db-band__dot:after{content:"";border:2px solid var(--pt-accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-2px}@media (prefers-reduced-motion:no-preference){.is-in .db-band__dot:after,html:not(.js) .db-band__dot:after{animation:2.4s ease-out 1s infinite db-pulsar}}@keyframes db-pulsar{0%{opacity:.75;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.db-figure.is-updated{animation:1.5s ease-out db-figure-glow}@keyframes db-figure-glow{0%{text-shadow:0 0 18px var(--pt-accent)}}.db-mult{min-height:0;padding:6px 12px;font-size:12.5px}.db-mult__q{font-size:inherit}.db-route__line{z-index:1}.db-card--start,.db-card--hero{z-index:2;transition:box-shadow .35s}.db-route__path{stroke:var(--pt-route)}.db-route__trail{stroke:rgb(var(--pt-glow));stroke-width:2px;stroke-dasharray:0 1;filter:drop-shadow(0 0 4px rgb(var(--pt-glow) / .6));transition:opacity .2s}@property --db-pill-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.db-mult.is-moving,.db-mult.is-moving:hover,.db-mult.is-moving:focus-visible{background:linear-gradient(color-mix(in srgb, var(--db-bg) 86%, transparent), color-mix(in srgb, var(--db-bg) 86%, transparent)) padding-box, conic-gradient(from var(--db-pill-angle), rgb(var(--pt-glow)), var(--pt-shimmer-a), #fffffff2, var(--pt-shimmer-b), rgb(var(--pt-glow) / .35), rgb(var(--pt-glow))) border-box;box-shadow:0 0 18px rgb(var(--pt-glow) / .45);will-change:left, top, transform, opacity;border-color:#0000;animation:1.4s linear infinite db-pill-shimmer}@keyframes db-pill-shimmer{to{--db-pill-angle:360deg}}.db-route__svg{z-index:0}html[data-theme=light] .db .db-mult,html[data-theme=light] .db .db-mult:hover,html[data-theme=light] .db .db-mult:focus-visible,html[data-theme=light] .db .db-mult.is-moving,html[data-theme=light] .db .db-mult.is-moving:hover,html[data-theme=light] .db .db-mult.is-moving:focus-visible{border-color:var(--db-accent-line);background:var(--db-panel);color:var(--db-text);animation:none;box-shadow:0 1px 2px #0000000f,0 4px 14px #00000014}html[data-theme=light] .db .db-mult__q{color:var(--db-text-soft)}.db-card--start.is-emitting{box-shadow:0 0 0 1px rgb(var(--pt-glow) / .45), 0 0 30px rgb(var(--pt-glow) / .25)}.db-card--hero.is-arriving{box-shadow:inset 0 -48px 96px -56px var(--db-light), 0 0 0 1px rgb(var(--pt-glow) / .55), 0 0 46px rgb(var(--pt-glow) / .35)}@media (max-width:639px){.db-route{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);row-gap:12px}.db-card--hero{grid-column:1/-1}.db-route__line{min-height:0}}@media (min-width:640px) and (max-width:899px){.db-route{grid-template-rows:auto 48px auto}.db-card--start{justify-self:start}.db-route__line{min-height:48px}}@media (prefers-reduced-motion:reduce){.db-strip .db-tile:hover{transform:none}}@media print{.db-route__trail,.db-band__dot:after{display:none}.db-mult{opacity:1!important;transform:translate(-50%,-50%)!important}.db-strip .db-tile{animation:none}}.db,html[data-theme=dark] .db{--pt-stage-glow:var(--db-accent-glow);--pt-stage-vignette:color-mix(in srgb, var(--db-bg) 82%, transparent)}html[data-theme=light] .db{--pt-stage-vignette:color-mix(in srgb, var(--db-bg) 85%, transparent)}.db-stage:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(34% 40% at 80% 52%, var(--pt-stage-glow), transparent 70%), radial-gradient(30% 40% at 10% 0%, var(--pt-accent-soft), transparent 70%);position:absolute;inset:0}.db-stage:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 55% 45%, transparent 45%, var(--pt-stage-vignette) 100%);position:absolute;inset:0}@media print{.db-stage:before,.db-stage:after{display:none}}@media (max-width:639px){.db-tiles{grid-template-columns:minmax(0,1fr)}.db-results .db-tile{min-height:0;padding-right:50px}.db-results .db-tile:not(.db-flip),.db-results .db-tile--env .db-flip__face--front{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;display:grid}.db-results .db-tile .db-label{padding-right:0}.db-results .db-tile .db-figure{grid-area:1/2;margin:0;padding:0}.db-results .db-tile .db-unit{margin:0 0 0 5px;display:inline}.db-results .db-tile :is(.db-src-line,.db-env-formula,.db-env-status){grid-column:1/-1;padding-right:0}.db-results .db-tile.db-pending .db-figure{display:contents}.db-results .db-tile .db-pending__note{grid-column:1/-1}}@media (min-width:640px){.db-results .db-tile .db-label{min-height:2.6em}.db-results .db-tile .db-figure{margin-top:var(--db-s2);padding-top:0}}@media (min-width:1100px){.db-results .db-tile{min-height:144px;padding:16px 18px}.db-results .db-tile .db-label{min-height:0;padding-right:32px}.db-results .db-tile .db-figure{margin-top:12px;font-size:clamp(28px,2.2vw,34px)}.db-strip>.db-tile--wide .db-figure{margin-top:auto}.db-strip>.db-tile--wide .db-caption{margin-bottom:auto}}@media (max-width:639px){.db-stage{gap:20px}.db-route{row-gap:12px}.db-reading{font-size:12.5px}}@media (max-width:420px){.db-stage__head .db-h1{letter-spacing:-.015em;font-size:26px;line-height:1.2}.db-card--start{padding-right:56px}.db-card--start .db-figure{font-size:26px}.db-mult{align-items:center;min-height:32px;padding:0 10px}}@media (max-width:360px){.db-card--start .db-figure{font-size:23px}}@media (max-width:639px){.db-route__line{z-index:3}.db-tiles{gap:10px}.db-results .db-tile{padding-top:16px;padding-bottom:16px;padding-left:16px}.db-results .db-tile :is(.db-src-line,.db-env-formula,.db-env-status){margin-top:8px}}@media (min-width:640px) and (max-width:1099px){.db-card--hero .db-parts{grid-template-columns:minmax(0,1fr);gap:4px}.db-card--hero .db-part{flex-direction:row;justify-content:space-between;align-items:baseline;gap:14px}.db-card--hero .db-part dd{font-size:var(--db-fs-figure-m)}}@media (min-width:1100px){.db-card--hero .db-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 24px}.db-card--hero .db-part{min-width:0}.db-card--hero .db-part dd{font-size:clamp(20px,1.55vw,24px)}}.db-src-line,.db-env-formula,.db-env-status{text-wrap:balance}.db-verify{display:none}.db-sheet__src{font-size:var(--db-fs-label);color:var(--db-text-muted);margin-top:8px;line-height:1.45}.db-reconcile,.db-tile__sub,.db-strip__src,.db-tile .db-pending__note{display:none}@media (max-width:639px){.db-tile--wide{padding:16px}.db-strip__title{color:var(--db-text-muted);margin:0 0 10px;font-size:12.5px;line-height:1.4;display:block}.db-strip__title .db-h3{color:var(--db-text);margin-bottom:2px}.db-strip__src{white-space:nowrap}.db-strip__title .db-more{width:fit-content;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--db-line-strong);text-decoration-color:var(--db-line-strong);text-underline-offset:4px;border-bottom:0;align-items:center;margin:0;display:flex}.db-results .db-env-formula b{color:var(--db-text-soft)}}@media (min-width:640px){.db-ladder>.db-ladder__head{align-content:flex-start;min-height:72px}}.db-aim+.db-src{margin-top:24px}.db-step__n{background:linear-gradient(var(--db-accent-soft), var(--db-accent-soft)), var(--db-panel)}.db-parts__note,.db-registry{display:none}@media (min-width:640px){.db-frame-wrap--stage{background:0 0;border-color:#0000;border-radius:0}.db-frame-wrap--stage .db-frame{background:0 0}}html[data-theme=light]:has(.db){background:#f2f2f0}html[data-theme=light]:has(.db) body{background:#f2f2f0}
.db-step{transition:opacity .4s,transform .4s;transition-delay:calc(var(--i,0) * .12s)}.js .db-steps:not(.is-in) .db-step{opacity:0;transform:translateY(6px)}.db-step__n{z-index:3;position:relative}@media (min-width:1100px){.db-steps:before{content:"";z-index:1;background:linear-gradient(90deg, transparent, var(--db-accent-line) 12%, var(--db-accent-line) 88%, transparent);pointer-events:none;height:1px;position:absolute;top:33px;left:4%;right:4%}.db-steps:after{content:"";z-index:2;background:var(--db-accent);width:7px;height:7px;box-shadow:0 0 10px var(--db-accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:30px;left:4%}}@media (max-width:639px){.db-steps:before{z-index:1;background:linear-gradient(180deg, var(--db-accent-line), var(--db-accent-line) 82%, transparent);top:33px;bottom:18px}.db-steps:after{content:"";z-index:2;top:30px;left:calc(var(--db-s4) + 13px);background:var(--db-accent);width:7px;height:7px;box-shadow:0 0 10px var(--db-accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute}}@media (prefers-reduced-motion:no-preference){.db-steps.is-in:after{opacity:1}}@media (min-width:1100px) and (prefers-reduced-motion:no-preference){.db-steps.is-in:after{animation:5s linear infinite db-steps-run}.db-steps.is-in .db-step__n{animation:db-step-pass 5s linear var(--pass,0s) infinite}}@media (max-width:639px) and (prefers-reduced-motion:no-preference){.db-steps.is-in:after{animation:6s linear infinite db-steps-run-down}.db-steps.is-in .db-step__n{animation:db-step-pass 6s linear var(--pass,0s) infinite}}@keyframes db-steps-run{0%{left:4%}to{left:96%}}@keyframes db-steps-run-down{0%{top:30px}to{top:calc(100% - 22px)}}@keyframes db-step-pass{0%{border-color:var(--db-accent-line);box-shadow:0 0 0 0 color-mix(in srgb, var(--db-accent) 45%, transparent);transform:scale(1)}4%{border-color:var(--db-accent);transform:scale(1.1)}16%,to{border-color:var(--db-accent-line);box-shadow:0 0 0 11px color-mix(in srgb, var(--db-accent) 0%, transparent);transform:scale(1)}}.db-bar__fill{transition:transform .8s cubic-bezier(.2, .8, .2, 1) calc(var(--i,0) * .16s), filter .25s ease, scale .25s ease;position:relative;overflow:hidden}.db-bar__v{opacity:0;transform-origin:0 100%;transition:opacity .25s,color .25s,scale .25s,text-shadow .25s}.db-bar.is-pulse .db-bar__fill,.db-bar.is-pinned .db-bar__fill,.db-bar:focus-visible .db-bar__fill{filter:brightness(1.35)saturate(1.2);scale:1.08 1}.db-bar.is-pulse .db-bar__v,.db-bar.is-pinned .db-bar__v,.db-bar:focus-visible .db-bar__v{opacity:1;color:var(--db-accent);text-shadow:0 0 14px color-mix(in srgb, var(--db-accent) 55%, transparent);scale:1.1}@media (hover:hover){.db-bar:hover .db-bar__fill{filter:brightness(1.35)saturate(1.2);scale:1.08 1}.db-bar:hover .db-bar__v{opacity:1;color:var(--db-accent);text-shadow:0 0 14px color-mix(in srgb, var(--db-accent) 55%, transparent);scale:1.1}}.db-beam{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.db-beam path{fill:none;stroke-linecap:round;stroke-linejoin:round}.db-beam__line{stroke:var(--db-accent-line);stroke-width:1.5px;stroke-dasharray:100 100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.4s .8s}.db-ladder.is-in .db-beam__line,html:not(.js) .db-beam__line{stroke-dashoffset:0}.db-beam__run{opacity:0}.db-beam__ray,.db-beam__halo,.db-beam__tail{stroke:var(--db-accent)}.db-beam__ray{stroke:var(--db-accent-text);stroke-width:2.6px;stroke-dasharray:7 200;stroke-dashoffset:7px}.db-beam__halo{stroke-width:11px;opacity:.3;stroke-dasharray:10 200;stroke-dashoffset:10px}.db-beam__tail{stroke-width:2px;opacity:.45;stroke-dasharray:24 200;stroke-dashoffset:24px}.db-ladder.is-in .db-beam__run{animation:4.8s linear 1.6s infinite db-beam-blink}.db-ladder.is-in .db-beam__ray{animation:4.8s linear 1.6s infinite db-beam-ray}.db-ladder.is-in .db-beam__halo{animation:4.8s linear 1.6s infinite db-beam-halo}.db-ladder.is-in .db-beam__tail{animation:4.8s linear 1.6s infinite db-beam-tail}@keyframes db-beam-ray{0%{stroke-dashoffset:7px}62.5%,to{stroke-dashoffset:-100px}}@keyframes db-beam-halo{0%{stroke-dashoffset:10px}62.5%,to{stroke-dashoffset:-97px}}@keyframes db-beam-tail{0%{stroke-dashoffset:24px}62.5%,to{stroke-dashoffset:-83px}}@keyframes db-beam-blink{0%{opacity:0}4%,22%,40%,58%{opacity:1}15%{opacity:.45}33%{opacity:.5}50%{opacity:.55}62.5%,to{opacity:0}}.db-bar__fill:after{content:"";background:linear-gradient(0deg, transparent, color-mix(in srgb, var(--db-accent) 50%, transparent) 55%, transparent);opacity:0;position:absolute;inset:0;transform:translateY(100%)}.db-ladder.is-in .db-bar__fill:after{animation:db-bar-light 4.8s linear calc(.93s + var(--beam,0s)) infinite}@keyframes db-bar-light{0%{opacity:0;transform:translateY(100%)}3%{opacity:1}14%{opacity:0;transform:translateY(-100%)}to{opacity:0;transform:translateY(-100%)}}@media (prefers-reduced-motion:no-preference){.db-wb.is-in .db-dots .is-on,html:not(.js) .db-dots .is-on{animation:db-dot-pulse 2.4s ease-in-out calc(var(--i,0) * .3s) infinite}}@keyframes db-dot-pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--db-accent) 6%, transparent), 0 0 14px color-mix(in srgb, var(--db-accent) 55%, transparent)}}.db-steps.is-held:after,.db-steps.is-held .db-step__n,.db-ladder.is-held .db-beam__run,.db-ladder.is-held .db-beam__ray,.db-ladder.is-held .db-beam__halo,.db-ladder.is-held .db-beam__tail,.db-ladder.is-held .db-bar__fill:after,.db-wb.is-held .db-dots .is-on{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.db-steps:after{display:none}.db-bar__v{opacity:1}.db-beam__line{stroke-dashoffset:0}.db-beam__run{display:none}}@media print{.js .db-steps:not(.is-in) .db-step{opacity:1;transform:none}.db-steps:after,.db-beam__run{display:none!important}.db-steps *,.db-ladder *,.db-ladder :after,.db-dots span{transition:none!important;animation:none!important}.db-bar .db-bar__fill,.db-bar .db-bar__v{filter:none!important;text-shadow:none!important;scale:none!important}.db-bar__v{opacity:1!important}.db-bar:not(.db-bar--now) .db-bar__v{color:var(--db-text)!important}.db-beam__line{stroke-dashoffset:0}}
.db,html[data-theme=dark] .db{--db-agent-bg:var(--db-bg)}html[data-theme=light] .db{--db-agent-bg:var(--db-panel)}.db-root--agent .db-page{padding-bottom:calc(52px + 32px + env(safe-area-inset-bottom,0px))}@media (min-width:1100px){.db-root--agent .db-stage{min-height:calc(100dvh - var(--db-header-h) - var(--db-s4) - 52px - 32px - env(safe-area-inset-bottom,0px))}}@media (min-width:1100px) and (max-height:959px){.db.db-root--agent{--db-fs-figure-hero:clamp(44px, min(6.2vw, 9.4vh), 88px)}.db-root--agent .db-stage{gap:var(--db-s4);padding-top:0}.db-root--agent .db-stage__head{gap:10px}.db-root--agent .db-card--hero{padding-block:var(--db-s5)}.db-root--agent .db-figure--hero{line-height:1}}.db-root.is-locked{overflow:hidden}.db-agent-bar{z-index:30;left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:min(560px, calc(100% - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));border:1px solid var(--db-line);border-radius:var(--db-r-pill);background:var(--db-surface);height:52px;box-shadow:var(--db-drawer-shadow);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;margin:0 auto;padding:0 3px 0 16px;display:flex;position:fixed}@media (min-width:1024px){.db-agent-bar{bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.db-agent-bar:hover{border-color:var(--db-line-strong)}.db .db-agent-bar:focus-visible{border-radius:var(--db-r-pill)}.db-agent-bar__mark{flex:none;width:20px;height:20px}.db-agent-bar__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--db-text-soft);flex:1;font-size:15px;line-height:1.2;overflow:hidden}.db-agent-bar:hover .db-agent-bar__text{color:var(--db-text)}.db-agent-bar__go{background:var(--db-btn-bg);width:44px;height:44px;color:var(--db-btn-fg);border-radius:50%;flex:none;place-items:center;display:grid}.db-agent-bar__go svg{width:18px;height:18px}@media (max-width:360px),(max-height:699px){.db-agent-bar{left:auto;right:calc(16px + env(safe-area-inset-right,0px));justify-content:center;width:52px;margin:0;padding:0}.db-agent-bar__text,.db-agent-bar__go{display:none}.db-agent-bar__mark{width:24px;height:24px}}@media (max-width:360px),(max-width:899px) and (max-height:699px){.db-agent-bar{right:env(safe-area-inset-right,0px);bottom:calc(12px + env(safe-area-inset-bottom,0px));opacity:.92;border-right:0;border-radius:16px 0 0 16px;width:30px;height:56px}.db .db-agent-bar:focus-visible{border-radius:16px 0 0 16px}.db-agent-bar__mark{width:18px;height:18px}.db-agent-bar:before{content:"";position:absolute;inset:-4px 0 -4px -14px}.db-agent-bar:hover,.db-agent-bar:focus-visible,.db-agent-bar:active{opacity:1}}@media (min-width:900px) and (max-height:879px){.db-agent-bar{left:auto;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));justify-content:center;width:52px;margin:0;padding:0}.db-agent-bar__text,.db-agent-bar__go{display:none}.db-agent-bar__mark{width:24px;height:24px}.db-agent-bar:after{content:attr(aria-label);background:var(--db-tip-bg);color:var(--db-tip-fg);white-space:nowrap;pointer-events:none;opacity:0;border-radius:10px;padding:8px 11px;font-size:12.5px;line-height:1.45;transition:opacity .15s;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.db-agent-bar:focus-visible:after{opacity:1}}@media (min-width:900px) and (max-height:879px) and (hover:hover){.db-agent-bar:hover:after{opacity:1}}.db-agent-bar{transition:transform .16s,opacity .16s}@media (max-width:1023px){.db-agent-bar[data-tucked]:not(:focus-visible){transform:translateY(calc(100% + 24px + env(safe-area-inset-bottom,0px)))}}@media (max-width:360px),(max-width:899px) and (max-height:699px){.db-agent-bar[data-tucked]:not(:focus-visible){transform:translateY(calc(100% + 20px + env(safe-area-inset-bottom,0px)))}}.db-agent-bar.is-away{visibility:hidden}.db-root:has(.db-drawer.is-open) .db-agent-bar{visibility:hidden}.db-agent{z-index:45;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);background:var(--db-agent-bg);color:var(--db-text);flex-direction:column;animation:.28s db-agent-in;display:flex;position:fixed;inset:0}@keyframes db-agent-in{0%{opacity:0}}.db-agent__head{min-height:60px;padding:8px var(--db-gutter);border-bottom:1px solid var(--db-line);flex:none;align-items:center;gap:10px;display:flex}.db-agent__mark{flex:none;width:24px;height:24px}.db-agent__title{min-width:0;font-size:var(--db-fs-h3);flex:1;margin:0;font-weight:500;line-height:1.3}.db-agent__close{flex:none}.db-agent__col{flex-direction:column;flex:1;width:100%;max-width:760px;min-height:0;margin:0 auto;display:flex}.db-agent .db-chat__log{padding:24px var(--db-gutter) 12px}.db-agent__hello{gap:12px;margin-top:auto;display:grid}.db-agent__hello>p{color:var(--db-text);font-size:16px;line-height:1.5}.db-agent__suggest{flex-wrap:wrap;gap:8px;display:flex}.db-agent .db-agent__chip{min-height:var(--db-touch);border:1px solid var(--db-line-strong);border-radius:calc(var(--db-touch) / 2);background:var(--db-panel);text-align:left;cursor:pointer;padding:10px 16px;font-size:14px;line-height:1.35}.db-agent .db-agent__chip:hover{border-color:var(--db-accent-line)}.db-agent .db-agent__chip:focus-visible{border-radius:calc(var(--db-touch) / 2)}.db-agent .db-agent__chip:disabled{opacity:.5;cursor:default}.db-chat__msg--video{width:100%;max-width:100%;padding:6px}.db-agent__video{aspect-ratio:16/9;background:var(--db-raised);border-radius:12px;width:100%;display:block}.db-agent__foot{padding:8px var(--db-gutter) calc(12px + env(safe-area-inset-bottom,0px));flex:none;gap:8px;display:grid}.db-agent .db-chat__input{field-sizing:content;font-size:16px}@supports not (field-sizing:content){.db-agent .db-chat__input::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.db-agent .db-chat__msg--bot{overflow-wrap:anywhere;max-width:min(100%,64ch)}.db-agent .db-chat__msg--bot p,.db-agent .db-chat__msg--bot ul,.db-agent .db-chat__msg--bot ol{margin:0}.db-agent .db-chat__msg--bot>*+*{margin-top:10px}.db-agent .db-chat__msg--bot ul,.db-agent .db-chat__msg--bot ol{padding-left:20px}.db-agent .db-chat__msg--bot ul{list-style:outside}.db-agent .db-chat__msg--bot ol{list-style:decimal}.db-agent .db-chat__msg--bot li::marker{color:var(--db-text-muted)}.db-agent .db-chat__msg--bot li+li{margin-top:4px}.db-agent .db-chat__msg--bot strong{font-weight:600}.db-chat__code{font-family:var(--db-font-figure);background:var(--db-raised);border-radius:6px;padding:1px 5px;font-size:.92em}@media (pointer:coarse){.db-chat__msg .db-link{padding-block:13px}}@media print{.db-agent-bar,.db-agent{display:none!important}.db-root--agent .db-page{padding-bottom:0}}
