@scope(.home-hero-window){:scope{--app-dot-close: #FF5F57;--app-dot-min: #FEBC2E;--app-dot-max: #28C840;--ov-chart-0: var(--color-primary-600);--ov-chart-1: var(--color-success-600);--ov-chart-2: var(--color-warning-500);--ov-chart-3: var(--color-info-600);--ov-muted-0: var(--color-primary-300);--ov-muted-1: #6ee7b7;--ov-muted-2: #fcd34d;--ov-muted-3: #7DD3FC;position:relative}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}svg.ph,.ph{width:1em;height:1em;flex:none;display:inline-block;vertical-align:middle}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app{position:absolute;top:0;left:0;width:960px;height:580px;transform-origin:0 0;font-family:var(--font-sans);color:var(--color-neutral-900);background:var(--color-neutral-50);-webkit-font-smoothing:antialiased}.cx-main{height:100%;flex:1;min-height:0;overflow:hidden;background:var(--color-neutral-50);position:relative}.slide{position:absolute;inset:0;background:var(--color-neutral-50)}.viewport{position:relative;overflow:hidden;background:var(--color-neutral-50);aspect-ratio:960 / 580}.win{background:#fff;border:1px solid var(--color-neutral-200);border-radius:12px;box-shadow:var(--shadow-xl);overflow:hidden}.browser{height:36px;display:flex;align-items:center;gap:12px;padding:0 14px;background:var(--color-neutral-50);border-bottom:1px solid var(--color-neutral-200)}.dots{display:flex;gap:8px}.dots i{width:12px;height:12px;border-radius:50%;display:block;box-shadow:inset 0 0 0 .5px #0000001f}.dots i:nth-child(1){background:var(--app-dot-close)}.dots i:nth-child(2){background:var(--app-dot-min)}.dots i:nth-child(3){background:var(--app-dot-max)}.win-ctl{display:flex;justify-content:flex-end;gap:4px;margin-top:12px}.win-ctl button{appearance:none;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--color-neutral-400);cursor:pointer;display:grid;place-items:center;padding:0}.win-ctl button svg{width:15px;height:15px}.win-ctl button:hover{color:var(--color-neutral-700);background:var(--color-neutral-100)}.win-ctl button:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.cx-main{flex:1;min-height:0;overflow:hidden;background:var(--color-neutral-50);position:relative}.cx-page-frame{display:flex;flex-direction:column;gap:16px;height:100%;padding:16px}.cx-page-title-row{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;min-height:36px}.cx-h1{margin:0;font-size:15px;font-weight:700;color:var(--color-neutral-950);white-space:nowrap}.cx-page-controls{margin-left:auto;display:flex;align-items:center;gap:10px}.cx-panel{border-radius:var(--radius-md);border:1px solid var(--color-neutral-200);background:#fff;overflow:hidden}.cx-table{width:100%;border-collapse:collapse}.cx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:var(--radius-md);font-size:14px;line-height:20px;font-weight:500;border:1px solid transparent}.cx-btn svg{font-size:16px}.cx-btn--primary{background:var(--color-primary-600);color:#fff}.cx-btn--secondary{background:var(--color-neutral-100);color:var(--color-neutral-900);border-color:var(--color-neutral-200)}.cx-btn--outline{background:transparent;color:var(--color-primary-600);border-color:var(--color-primary-600)}.cx-btn--default{height:40px;padding:0 16px}.cx-btn--sm{height:32px;padding:0 12px;font-size:12px}.cx-btn-download{display:inline-flex;align-items:center;gap:6px;height:32px;border-radius:var(--radius-md);border:1px solid var(--color-primary-600);background:transparent;padding:0 12px;font-size:13px;font-weight:600;color:var(--color-primary-600)}.cx-btn-download svg{font-size:16px}.cx-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid transparent;color:var(--color-neutral-500);font-size:16px}.cx-search-field{display:grid;grid-template-columns:34px 1fr;align-items:center;height:36px;border-radius:var(--radius-md);border:1px solid var(--color-neutral-200);background:#fff;padding-right:12px}.cx-search-field svg{font-size:16px;color:var(--color-neutral-500);justify-self:center}.cx-search-field span{font-size:13px;color:var(--color-neutral-500);white-space:nowrap;overflow:hidden}.cx-select{display:flex;align-items:center;gap:8px;height:36px;width:260px;border-radius:var(--radius-md);border:1px solid var(--color-neutral-200);background:#fff;padding:0 12px;font-size:13px;white-space:nowrap}.cx-select>svg{margin-left:auto;font-size:16px;opacity:.5}.cx-checkbox{width:16px;height:16px;border-radius:var(--radius-sm);border:1px solid var(--color-neutral-300);background:#fff;display:inline-grid;place-items:center;vertical-align:middle;color:#fff;font-size:12px;transition:background-color .2s,border-color .2s}.cx-checkbox svg{opacity:0}.cx-checkbox.on{background:var(--color-primary-600);border-color:var(--color-primary-600)}.cx-checkbox.on svg{opacity:1}.cx-th-register{height:36px;padding:0 10px;background:var(--color-neutral-100);font-size:12px;font-weight:500;color:var(--color-neutral-500);text-align:left;box-shadow:inset 0 -1px 0 0 var(--color-neutral-200);white-space:nowrap}.cx-th-report{height:40px;background:#fff;font-size:12px;font-weight:500;color:var(--color-neutral-500);text-align:left;padding:0 10px;box-shadow:inset 0 -1px 0 0 var(--color-neutral-200);white-space:nowrap}.r{text-align:right!important}.cx-td{padding:8px 10px;font-size:13px;line-height:1.35;vertical-align:middle;color:var(--color-neutral-900)}.cx-td-code{padding:8px 10px;font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--color-neutral-900);white-space:nowrap;vertical-align:middle}.cx-td-amount{padding:8px 10px;font-family:var(--font-mono);font-size:12px;color:var(--color-neutral-900);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle}.cx-td-unit{padding:8px 10px;font-size:12px;color:var(--color-neutral-600);vertical-align:middle}.cx-tr{border-bottom:1px solid var(--color-neutral-200)}.clip{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-stat-chip{display:inline-flex;width:fit-content;align-items:center;gap:4px;border-radius:var(--radius-md);border:1px solid;white-space:nowrap;min-height:24px;padding:0 8px;font-size:11px}.cx-stat-chip svg{font-size:14px}.cx-stat-chip--neutral{border-color:var(--color-neutral-200);background:var(--color-neutral-50);color:var(--color-neutral-600)}.cx-stat-chip--primary-outline{border-color:var(--color-primary-200);background:#fff;font-weight:700;color:var(--color-primary-700)}.cx-stat-chip strong{font-family:var(--font-mono);font-weight:600;color:var(--color-neutral-900)}.cx-status-pill{display:inline-flex;min-height:24px;max-width:100%;align-items:center;overflow:hidden;border-radius:var(--radius-md);border:1px solid;padding:4px 10px;font-size:11px;font-weight:600;white-space:nowrap}.tone-neutral{border-color:var(--color-neutral-200);background-color:var(--color-neutral-50);color:var(--color-neutral-600)}.tone-error{border-color:var(--color-error-100);background-color:var(--color-error-50);color:var(--color-error-600)}.tone-warning{border-color:var(--color-warning-100);background-color:var(--color-warning-50);color:var(--color-warning-700)}.tone-success{border-color:var(--color-success-100);background-color:var(--color-success-50);color:var(--color-success-700)}.cx-serial-chip{display:inline-grid;place-items:center;height:20px;min-width:24px;border-radius:var(--radius-sm);border:1px solid var(--color-neutral-200);background:var(--color-neutral-50);color:var(--color-neutral-700);font-family:var(--font-mono);font-size:10px;font-weight:700;padding:0 4px}.cx-serial-chip--active{border-color:var(--color-primary-200);background:var(--color-primary-50);color:var(--color-primary-800)}.cx-variance-pill{display:inline-flex;align-items:center;gap:2px;border-radius:var(--radius-full);padding:2px 6px;font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.cx-variance-pill--above{background:var(--color-success-50);color:var(--color-success-700)}.cx-variance-pill--below{background:var(--color-error-50);color:var(--color-error-600)}.cx-variance-pill--flat{background:var(--color-neutral-100);color:var(--color-neutral-500)}.cx-variance-chip{display:inline-flex;min-height:16px;align-items:center;border-radius:var(--radius-full);border:1px solid;padding:0 4px;font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.cx-variance-chip--up{border-color:var(--color-success-100);background:var(--color-success-50);color:var(--color-success-700)}.cx-variance-chip--flat{border-color:var(--color-neutral-200);background:var(--color-neutral-50);color:var(--color-neutral-500)}.cx-subhead-banner{border-top:1px solid var(--color-neutral-200);border-bottom:1px solid var(--color-neutral-200);background:var(--color-neutral-100);padding:6px 10px;font-size:11px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:var(--color-neutral-700)}.cx-banner-count{margin-left:8px;display:inline-flex;border-radius:var(--radius-full);border:1px solid var(--color-neutral-300);padding:2px 6px;font-size:10px;font-weight:500;color:var(--color-neutral-500);text-transform:none;letter-spacing:normal}.cx-banner-changed{margin-left:6px;display:inline-flex;border-radius:var(--radius-full);border:1px solid var(--color-primary-300);padding:2px 6px;font-size:10px;font-weight:500;color:var(--color-primary-700);text-transform:none;letter-spacing:normal}.cx-subtotal-row{background:var(--color-neutral-50)}.cx-subtotal-row td{border-top:3px double var(--color-neutral-200);padding:7px 10px}.cx-report-footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;border-top:3px double var(--color-neutral-300);background:#fff;padding:10px 14px;flex:none}.margins-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.si-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px}.si-panel-span{grid-column:1;grid-row:2 / 4;min-height:0}.si-tray-span{grid-column:2;grid-row:1 / 3}.si-cta-wrap{grid-column:2;grid-row:3;align-self:end;justify-self:end}.tray-head-meta{display:flex;align-items:center;gap:6px}.mr-panel-flex{display:flex;flex-direction:column;flex:1;min-height:0}.mr-panel-head{display:flex;min-height:56px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-neutral-200);padding:12px 32px}.mr-panel-foot{margin-top:auto;padding:16px;display:flex;justify-content:flex-end}.emr-scroll{flex:1;min-height:0;overflow:hidden}.cx-table-fixed{table-layout:fixed}.mr-th-seq{padding-left:32px;height:40px}.mr-th-desc{height:40px}.mr-th-pub{width:160px;height:40px}.mr-th-proj{width:176px;height:40px;padding-right:32px}.eq-th-check{width:40px}.eq-th-code{width:84px}.eq-th-unit{width:52px}.eq-th-rate{width:100px}.eq-th-qty{width:146px}.eq-th-amt{width:118px}.js-pct-r{padding-right:4px}.js-pct-l{padding-left:4px;padding-right:16px}.js-pct-l-text{padding-left:4px;padding-right:16px;text-align:left}.donut-label-lg{fill:var(--color-neutral-950);font-size:9px;font-weight:700;font-family:var(--font-mono)}.donut-sublabel{fill:var(--color-neutral-500);font-size:5.5px;font-weight:500;font-family:var(--font-sans)}.ov-donut-count{fill:var(--color-neutral-950);font-size:13px;font-weight:600;font-family:var(--font-sans)}.typed{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;width:0;animation:typeW 1.1s steps(24,end) .6s forwards}@keyframes typeW{to{width:24ch}}.cx-tray{display:flex;flex-direction:column;min-height:0}.cx-tray-head{display:flex;min-height:40px;align-items:center;justify-content:space-between;padding:0 14px 0 12px;border-bottom:1px solid var(--color-neutral-200)}.cx-tray-group{padding:6px 6px 2px}.cx-tray-group-head{display:flex;align-items:center;gap:6px;padding:4px 6px;font-size:12px;font-weight:600;color:var(--color-neutral-700)}.cx-tray-group-head .n{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--color-neutral-400)}.cx-tray-row{display:grid;grid-template-columns:1fr 36px 72px 16px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;border-radius:var(--radius-sm)}.cx-tray-row svg{font-size:12px;color:var(--color-neutral-400)}.row-leaf-on{background:var(--color-primary-50);box-shadow:inset 3px 0 0 0 var(--color-primary-600)}.row-parent td{background:var(--color-neutral-50)}.cx-total-chip{display:inline-flex;height:36px;align-items:center;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--color-neutral-200);font-size:13px;background:#fff}.cx-total-chip-label{padding:0 10px;color:var(--color-neutral-500);font-weight:500}.cx-total-chip-value{height:100%;display:flex;align-items:center;border-left:1px solid var(--color-primary-200);background:var(--color-primary-50);padding:0 16px 0 12px;font-family:var(--font-mono);font-weight:600;color:var(--color-primary-700)}.cx-qty{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.cx-qty-input{width:104px;border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);height:28px;padding:0 6px;display:inline-flex;align-items:center;justify-content:flex-end;font-family:var(--font-mono);font-size:12px;background:#fff}.cx-qty-input.focus{border-color:var(--color-primary-500)}.cx-qty-measure{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--color-neutral-500);font-size:14px}.cx-margin-card{display:grid;gap:4px;border-radius:var(--radius-md);border:1px solid var(--color-neutral-200);background:#fff;padding:12px 14px}.cx-margin-card-label{margin:0;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-neutral-500)}.cx-margin-card-value{margin:0;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:18px;line-height:1;font-weight:800;color:var(--color-neutral-950)}.cx-margin-card-sub{margin:4px 0 0;font-family:var(--font-mono);font-size:11px;color:var(--color-neutral-500)}.cx-locked-field{display:inline-flex;height:36px;width:112px;align-items:center;justify-content:flex-end;border-radius:var(--radius-md);background:var(--color-neutral-50);padding:0 12px;font-family:var(--font-mono);font-size:13px;color:var(--color-neutral-500)}.cx-margin-input{display:inline-flex;height:36px;width:128px;align-items:center;justify-content:flex-end;gap:4px;border-radius:var(--radius-md);border:1px solid var(--color-neutral-200);background:#fff;padding:0 12px;font-family:var(--font-mono);font-size:13px}.cx-margin-input.focus{border-color:var(--color-primary-500)}.cx-mr-field{display:inline-flex;height:32px;width:112px;align-items:center;justify-content:flex-end;border-radius:var(--radius-md);border:1px solid var(--color-neutral-200);background:#fff;padding:0 10px;font-family:var(--font-mono);font-size:12px}.cx-rate-box{display:inline-flex;height:32px;width:112px;align-items:center;justify-content:flex-end;border-radius:var(--radius-md);background:var(--color-neutral-50);padding:0 10px;font-family:var(--font-mono);font-size:12px;color:var(--color-neutral-600)}.cx-statement-foot td{background:#fff;padding:10px;box-shadow:inset 0 1px 0 0 var(--color-neutral-300),inset 0 3px #fff,inset 0 4px 0 0 var(--color-neutral-300)}.cx-ecpt-pill{display:inline-flex;height:28px;align-items:center;gap:4px;border-radius:var(--radius-md);border:1px solid var(--color-success-200);background:var(--color-success-50);padding:0 8px;font-size:11px;font-weight:600;color:var(--color-neutral-700)}.cx-ecpt-pill strong{color:var(--color-success-700)}@keyframes fadeIn{0%{opacity:0}}@keyframes dlgIn{0%{opacity:0;transform:translate(-50%,-46%)}}@keyframes rowIn{0%{opacity:0;transform:translateY(4px)}}@keyframes tick{to{background:var(--color-primary-600);border-color:var(--color-primary-600)}}@keyframes tickSvg{to{opacity:1}}@keyframes rowOn{to{background:var(--color-primary-50);box-shadow:inset 3px 0 0 0 var(--color-primary-600)}}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes gone{to{opacity:0}}@keyframes pressRing{0%,60%{box-shadow:0 0 #2563eb00}75%{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-primary-600) 25%,transparent)}to{box-shadow:0 0 #2563eb00}}.screen{position:absolute;inset:0}.in-row{animation:rowIn .4s var(--ease-out-soft) both;animation-delay:calc(var(--i,0) * .11s + .15s)}.sel .cx-checkbox{animation:tick .25s var(--ease-out-soft) forwards;animation-delay:calc(var(--i,0) * .28s + .9s)}.sel .cx-checkbox svg{animation:tickSvg .25s forwards;animation-delay:calc(var(--i,0) * .28s + .9s)}.sel>td{animation:rowOn .3s var(--ease-out-soft) forwards;animation-delay:calc(var(--i,0) * .28s + .9s)}.later{opacity:0;animation:appear .35s var(--ease-out-soft) forwards;animation-delay:calc(var(--i,0) * .28s + 1s)}.swap{display:inline-grid}.swap>*{grid-area:1 / 1}.swap .a{animation:gone .3s forwards;animation-delay:calc(var(--i,0) * .24s + .8s)}.swap .b{opacity:0;animation:appear .3s forwards;animation-delay:calc(var(--i,0) * .24s + .8s)}.press{animation:pressRing 1.6s var(--ease-out-soft) forwards;animation-delay:var(--pd, 2.4s)}.si-table{width:100%;border-collapse:collapse;table-layout:fixed}.si-table td{padding:10px;vertical-align:top;font-size:13px;line-height:1.35;border-bottom:1px solid var(--color-neutral-200)}.si-check{position:relative;height:16px}.si-check>span{position:absolute;top:50%;left:-8px;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-md)}.si-box{width:16px;height:16px;border-radius:3px;border:1px solid var(--color-neutral-500);background:#fff;display:grid;place-items:center;color:#fff;font-size:11px}.si-box svg{opacity:0}.si-box.on{background:var(--color-primary-600);border-color:var(--color-primary-600)}.si-box.on svg{opacity:1}.si-parent-icon{font-size:16px;color:var(--color-neutral-500)}.si-row-parent td{background:#f8fafc99;color:var(--color-neutral-600)}.si-row-parent.marked td{background:#eff6ff99}.si-row-parent.marked .si-parent-icon{color:var(--color-primary-600)}.si-row-leaf.on td{background:var(--color-primary-50)}.si-row-leaf.on td:first-child{box-shadow:inset 3px 0 0 var(--color-primary-600)}.si-code{font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:16px}.si-rate{font-family:var(--font-mono);font-size:12px;line-height:16px;text-align:right;font-variant-numeric:tabular-nums}.si-unit{font-size:12px;line-height:16px;color:var(--color-neutral-600)}.si-an{position:relative;height:16px}.si-an>span{position:absolute;top:50%;right:0;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;color:var(--color-neutral-500);font-size:16px}.tick td{animation:leafBg .3s var(--ease-out-soft) forwards;animation-delay:var(--td)}.tick td:first-child{animation:leafFirst .3s var(--ease-out-soft) forwards;animation-delay:var(--td)}.tick .si-box{animation:boxOn .25s var(--ease-out-soft) forwards;animation-delay:var(--td)}.tick .si-box svg{animation:appear .25s forwards;animation-delay:var(--td)}@keyframes leafBg{to{background:var(--color-primary-50)}}@keyframes leafFirst{to{background:var(--color-primary-50);box-shadow:inset 3px 0 0 var(--color-primary-600)}}@keyframes boxOn{to{background:var(--color-primary-600);border-color:var(--color-primary-600)}}.pop{opacity:0;animation:appear .35s var(--ease-out-soft) forwards;animation-delay:var(--td)}.tray{display:flex;flex-direction:column;min-height:0}.tray-head{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--color-neutral-200);padding:8px 14px 8px 12px}.tray-title{font-size:13px;font-weight:700;color:var(--color-neutral-950)}.tray-body{min-height:0;flex:1;overflow:hidden;padding:6px;display:grid;align-content:start;gap:4px}.tray-sum{display:flex;min-height:28px;align-items:center;gap:6px;border-radius:var(--radius-sm);background:var(--color-neutral-50);padding:0 8px;font-size:12px;font-weight:600;color:var(--color-neutral-700)}.tray-sum .lbl{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tray-count{display:grid;height:20px;min-width:20px;place-items:center;border-radius:var(--radius-sm);background:var(--color-neutral-100);padding:0 4px;font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--color-neutral-600)}.tray-sum svg{font-size:12px;color:var(--color-neutral-400)}.tray-row{display:grid;min-height:24px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px;overflow:hidden;padding:0 4px 0 10px}.tray-row .c{font-family:var(--font-mono);font-size:12px;font-weight:500;white-space:nowrap;color:var(--color-neutral-900)}.tray-row .u{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-size:12px;color:var(--color-neutral-600)}.tray-row .r{font-family:var(--font-mono);font-size:12px;white-space:nowrap;text-align:right;color:var(--color-neutral-900);font-variant-numeric:tabular-nums}.tray-row .x{width:20px;height:20px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--color-neutral-400);font-size:14px}.ov-band{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr)}.ov-band-b{min-height:0;flex:1}.ov-card{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--color-neutral-200);background:#fff}.ov-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-neutral-200);padding:10px 14px}.ov-card-head h3{margin:0;font-size:15px;font-weight:700;color:var(--color-neutral-950)}.ov-card-head svg{font-size:14px;color:var(--color-primary-700)}.ov-hero{grid-column:span 2;display:grid;align-content:space-between;gap:12px;border-radius:var(--radius-md);border:1px solid var(--color-neutral-200);background:#fff;padding:14px 16px}.ov-hero-top{display:grid;min-width:0;gap:4px}.ov-hero-line{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:16px}.ov-hero-line h2{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;color:var(--color-neutral-950)}.ov-hero-line span{flex:none;font-size:13px;color:var(--color-neutral-500)}.ov-hero p{margin:0;max-width:64ch;font-size:12px;line-height:1.35;color:var(--color-neutral-500)}.ov-meta{margin:0;display:flex;align-items:stretch}.ov-meta>div{min-width:0;flex:1;flex-basis:0;border-right:1px solid var(--color-neutral-200);padding:0 20px}.ov-meta>div:first-child{padding-left:0}.ov-meta>div:last-child{border-right:0;padding-right:0}.ov-meta dt{margin-bottom:2px;font-size:11px;font-weight:500;color:var(--color-neutral-500)}.ov-meta dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;font-weight:500;color:var(--color-neutral-700)}.ov-meta dd.p{font-weight:600;color:var(--color-primary-700)}.ov-meta dd.nil{font-weight:400;color:var(--color-neutral-500)}.ov-margins{display:grid;align-content:center;gap:8px;padding:12px 14px}.ov-margin-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.ov-margin-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--color-neutral-900)}.ov-margin-row strong{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--color-neutral-950);font-variant-numeric:tabular-nums}.vp{display:inline-flex;flex:none;align-items:center;gap:2px;border-radius:var(--radius-full);padding:2px 6px;font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.vp.above{background:var(--color-success-50);color:var(--color-success-700)}.vp.below{background:var(--color-error-50);color:var(--color-error-600)}.vp.flat{background:var(--color-neutral-100);color:var(--color-neutral-500)}.ov-stack{display:flex;min-height:0;flex-direction:column;gap:10px}.ov-ecpt{position:relative;flex:1.5;display:grid;align-content:center;gap:4px;border-radius:var(--radius-md);border:1px solid var(--color-success-200);background:#ecfdf599;padding:16px 42px 16px 18px}.ov-ecpt span{font-size:12px;font-weight:500;color:var(--color-neutral-600)}.ov-ecpt strong{font-family:var(--font-mono);font-size:24px;line-height:1;font-weight:700;color:var(--color-success-700)}.ov-ecpt small{font-size:11px;font-weight:500;color:var(--color-success-700)}.ov-ecpt>svg{position:absolute;top:50%;right:14px;transform:translateY(-50%);font-size:16px;color:var(--color-neutral-500)}.ov-stat{flex:1;display:grid;align-content:center;gap:4px;border-radius:var(--radius-md);border:1px solid var(--color-neutral-200);background:#fff;padding:10px 14px}.ov-stat.p{border-color:var(--color-primary-200);background:var(--color-primary-50)}.ov-stat span{font-size:11px;font-weight:500;color:var(--color-neutral-600)}.ov-stat strong{font-family:var(--font-mono);font-size:15px;line-height:1;font-weight:600;color:var(--color-neutral-950);font-variant-numeric:tabular-nums}.ov-stat.p strong{color:var(--color-primary-800)}.ov-donut-body{display:grid;min-height:0;align-content:center;justify-items:center;gap:12px;padding:12px}.ov-readout{display:grid;width:100%;max-width:360px;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;column-gap:12px;padding:0 8px;font-size:13px;min-height:20px}.ov-readout .sw{width:10px;height:10px;border-radius:3px;background:var(--color-neutral-300);transition:background-color .15s ease}.ov-readout .l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--color-neutral-950)}.ov-readout .pc{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--color-neutral-900)}.ov-donut{width:100%;max-width:250px;aspect-ratio:1}.ov-donut svg{width:100%;height:100%;overflow:visible}.ov-donut path{transition:transform .15s ease,fill .15s ease;transform-box:view-box;transform-origin:center}.ov-waffle-body{display:grid;min-height:0;align-content:center;justify-items:center;gap:8px;padding:14px}.ov-waffle{display:grid;width:100%;max-width:210px;aspect-ratio:1;grid-template-columns:repeat(10,1fr);gap:4px}.ov-waffle span{border-radius:3px;transition:background-color .15s ease}.ov-legend{display:grid;width:100%;max-width:210px}.ov-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;border-top:1px solid var(--color-neutral-100);padding:4px 0}.ov-legend>div:first-child{border-top:0}.ov-legend .sw{width:10px;height:10px;border-radius:3px;transition:background-color .15s ease}.ov-legend .l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--color-neutral-900)}.ov-legend .pc{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--color-neutral-900)}.rp{display:flex;flex-direction:column;min-height:0;flex:1}.rp-body{flex:1;min-height:0;overflow:hidden;position:relative}.rtab{width:100%;border-collapse:collapse;table-layout:fixed}.rtab th:first-child{padding-left:14px}.rtab td{padding:8px 10px;vertical-align:middle;border-bottom:1px solid var(--color-neutral-200);font-size:13px;line-height:1.35;color:var(--color-neutral-900)}.rtab td:first-child{padding-left:14px}.rtab .tc{font-family:var(--font-mono);font-size:12px;font-weight:500;white-space:nowrap}.rtab .tu{font-size:12px;color:var(--color-neutral-600);white-space:nowrap;overflow:hidden}.rtab .tn{font-family:var(--font-mono);font-size:12px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rtab .ta{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-neutral-950);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rtab .pr{padding-right:16px}.rtab tr.bn td{background:var(--color-neutral-100);border-top:1px solid var(--color-neutral-200);padding:6px 10px 6px 14px;font-size:11px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:var(--color-neutral-700)}.rtab tr.st td{background:var(--color-neutral-50);border-top:3px double var(--color-neutral-200);padding:8px 10px;font-size:12px;font-weight:600;color:var(--color-neutral-700);text-align:right}.rtab tr.st td.v{font-family:var(--font-mono);font-weight:700;color:var(--color-neutral-900);font-variant-numeric:tabular-nums;white-space:nowrap}.rtab tr.ded td{background:#fef2f24d}.rtab tr.ded .tn{color:var(--color-error-600)}.rf{justify-content:space-between}.rf-l{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rf-r{display:flex;align-items:baseline;gap:12px}.rf-r span{font-size:13px;font-weight:600;color:var(--color-neutral-600)}.rf-r strong{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--color-primary-700);font-variant-numeric:tabular-nums}.sth{display:inline-flex;align-items:center;gap:2px}.sth.rev{flex-direction:row-reverse}.sth svg{font-size:12px;color:var(--color-neutral-500);opacity:.6}.sth.on svg{color:var(--color-primary-700);opacity:1}.md-overlay{position:absolute;inset:0;z-index:40;background:#00000080;animation:fadeIn .3s var(--ease-out-soft) both}.md{position:absolute;top:50%;left:50%;z-index:41;width:800px;max-height:calc(100% - 32px);display:flex;flex-direction:column;transform:translate(-50%,-50%);background:#fff;border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:dlgIn .4s var(--ease-out-soft) .1s both}.md-title{display:flex;align-items:center;gap:8px;padding:24px 32px 16px;font-size:16px;font-weight:700;color:var(--color-neutral-950)}.md-title .ru{font-size:16px;color:var(--color-primary-600)}.md-title .ar{font-size:14px;color:var(--color-neutral-300)}.md-title code{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--color-primary-700)}.md-close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;color:var(--color-neutral-500);font-size:16px}.md-grid{display:flex;flex-direction:column;padding:12px 32px}.md-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) repeat(4,64px) 100px}.md-row>*+*{margin-left:-1px}.md-row+.md-row{margin-top:-1px}.md-head span{padding:0 10px 6px;font-size:11px;font-weight:600;color:var(--color-neutral-500)}.md-head span.n{text-align:right}.md-cell{height:36px;min-width:0;display:flex;align-items:center;overflow:hidden;white-space:nowrap;border:1px solid var(--color-neutral-200);background:#fff;padding:0 10px;font-size:13px;color:var(--color-neutral-900)}.md-cell.n{justify-content:flex-end;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.md-cell.q{justify-content:flex-end;font-family:var(--font-mono);font-weight:700;font-variant-numeric:tabular-nums}.md-cell.focus{position:relative;z-index:1;border-color:var(--color-primary-500)}.md-row.neg .md-cell{color:var(--color-error-600)}.md-grip,.md-del{position:absolute;top:50%;transform:translateY(-50%);font-size:16px;color:var(--color-neutral-400)}.md-grip{left:-24px}.md-del{right:-26px}.md-total{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;height:38px;font-size:13px}.md-total>span:first-child{text-align:right;padding-right:10px;font-weight:600;color:var(--color-neutral-950)}.md-total .v{text-align:right;padding-right:11px;font-family:var(--font-mono);font-weight:700;color:var(--color-neutral-950);font-variant-numeric:tabular-nums}.md-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 32px 24px}.md-foot>div{display:flex;gap:8px}.bk{display:flex;gap:16px;flex:1;min-height:0}.bk-l{flex:3;display:flex;flex-direction:column;min-height:0}.bk-r{flex:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px;min-height:0}.bk-name{display:flex;align-items:center;gap:8px;min-width:0}.bk-name .sw{width:10px;height:10px;flex:none;border-radius:3px}.bk-name .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.xpill{flex:none;display:inline-flex;align-items:center;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:700;line-height:1;letter-spacing:.025em;text-transform:uppercase;color:#fff}.xpill.max{background:var(--color-accent-600)}.xpill.min{background:var(--color-success-600)}.bk-share{display:flex;align-items:center;justify-content:flex-end;gap:10px}.bk-bar{width:112px;height:6px;flex:none;overflow:hidden;border-radius:999px;background:var(--color-neutral-100)}.bk-bar i{display:block;height:100%;border-radius:999px}.bk-pct{width:48px;flex:none;text-align:right;font-family:var(--font-mono);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.rtab tr.hov td{background:#f8fafce6}.bk-donut{width:100%;max-width:250px;aspect-ratio:1}.bk-donut svg{width:100%;height:100%;overflow:visible}.bk-donut path{transition:transform .15s ease,fill .15s ease;transform-box:view-box;transform-origin:center}.bk-read{width:100%;max-width:320px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;border-radius:var(--radius-md);border:1px solid var(--color-neutral-200);background:var(--color-neutral-50);padding:10px 12px}.bk-read .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:var(--color-neutral-950)}.bk-read .pc{grid-row:span 2;align-self:center;font-family:var(--font-mono);font-size:20px;line-height:1.2;font-weight:800;color:var(--color-neutral-900);font-variant-numeric:tabular-nums}.bk-read .am{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--color-neutral-700);font-variant-numeric:tabular-nums}.rtab .tq{font-weight:700;color:var(--color-primary-900)}.rtab .tv{font-weight:700}.share{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--color-neutral-200);background:var(--color-neutral-100);padding:1px 6px;font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--color-neutral-700);font-variant-numeric:tabular-nums}.share.grand{border-color:var(--color-primary-100);background:#eff6ff99;color:var(--color-primary-800)}.tk-foot{flex:none;display:grid;grid-template-columns:82px minmax(0,1fr) 56px 108px 100px 128px 72px;align-items:center;border-top:3px double var(--color-neutral-300);background:#fff;padding:10px 0}.tk-foot .l{grid-column:1 / 3;display:flex;align-items:center;gap:10px;padding-left:14px;font-size:12px;font-weight:600;color:var(--color-neutral-600)}.tk-foot .lab{grid-column:3 / 6;text-align:right;padding-right:10px;font-size:13px;font-weight:600;color:var(--color-neutral-600);white-space:nowrap}.tk-foot .tot{padding:0 10px;text-align:right;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--color-primary-700);font-variant-numeric:tabular-nums}.tk-foot .sh{padding:0 10px}.mix{display:flex;width:224px;height:14px;overflow:hidden;border-radius:999px;background:var(--color-neutral-100)}.chg{font-family:var(--font-mono);font-size:12px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.chg.up{color:var(--color-success-700)}.chg.dn{color:var(--color-error-600)}.chg.zero{color:var(--color-neutral-400)}.pctp{display:inline-flex;min-height:18px;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--color-success-100);background:var(--color-success-50);padding:0 6px;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--color-success-700);white-space:nowrap;font-variant-numeric:tabular-nums}.sfoot{flex:none}.sfoot td{padding:10px;vertical-align:middle}.sfoot .row{display:flex;align-items:center;gap:6px}.sfoot .row .gl{margin-left:auto;font-size:13px;font-weight:600;color:var(--color-neutral-600);white-space:nowrap}.sfoot .gt{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--color-primary-700);text-align:right;white-space:nowrap}.cs-group{display:inline-flex;gap:4px}.cs{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--color-neutral-200);background:#fff;font-size:12px;font-weight:500;color:var(--color-neutral-600);white-space:nowrap}.cs.on{border-color:var(--color-primary-600);background:var(--color-primary-600);color:#fff}.aor-band{flex:none;display:flex;align-items:center;gap:8px;height:36px;border-bottom:1px solid var(--color-neutral-200);background:var(--color-neutral-100);padding:0 14px;font-size:13px;font-weight:600;color:var(--color-neutral-700)}.aor-band .cx-banner-count{margin-left:0}.lvl{display:inline-flex;border-radius:999px;border:1px solid var(--color-primary-300);padding:2px 6px;font-size:10px;font-weight:500;color:var(--color-primary-700)}.aor-item{flex:none;border-bottom:1px solid var(--color-neutral-200)}.aor-item>div{display:grid;grid-template-columns:96px minmax(0,1fr)}.aor-item>div+div{border-top:1px solid var(--color-neutral-200)}.aor-item .c{padding:8px 10px 8px 14px;font-family:var(--font-mono);font-size:12px;color:var(--color-neutral-900)}.aor-item .d{padding:8px 10px;font-size:13px;line-height:1.35;color:var(--color-neutral-900)}.aor-item .m{font-weight:500}.rtab.lad td{padding-top:7px;padding-bottom:7px}.rtab.lad .ta{font-weight:500;color:var(--color-neutral-900)}.rtab.lad tr.lr td.dd{font-weight:500}.rtab.say td{border-bottom:0;border-top:1px solid var(--color-neutral-200);background:#fff}.rtab.say .sl{font-weight:500}.rtab.say .sv{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-primary-800);text-align:right;padding-right:4px;white-space:nowrap}.ov-donut{max-width:220px}.ov-waffle,.ov-legend{max-width:190px}@media(prefers-reduced-motion:reduce){.app *,.cx-dialog,.cx-dialog-overlay,.md-overlay,.md{animation:none!important}.tick td{background:var(--color-primary-50)}.tick td:first-child{box-shadow:inset 3px 0 0 var(--color-primary-600)}.tick .si-box{background:var(--color-primary-600);border-color:var(--color-primary-600)}.tick .si-box svg,.pop,.later,.swap .b{opacity:1}.swap .a{opacity:0}}}.home-hero{--nav-h: 73px;margin-top:calc(-1 * var(--nav-h));padding-top:calc(var(--nav-h) + 3rem);padding-bottom:3rem;min-height:100svh}@media(min-width:64rem){.home-hero{--nav-h: 70px}}.home-hero-bp{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.home-hero-bp-light,.home-hero-bp-window{position:absolute;left:50%;top:50%;width:110vmax;height:110vmax;margin:-55vmax 0 0 -55vmax;border-radius:50%;will-change:transform;animation:home-hero-bp-drift 46s ease-in-out infinite;pointer-events:none}.home-hero-bp-light{background:radial-gradient(closest-side,color-mix(in srgb,var(--color-primary-300) 26%,transparent),color-mix(in srgb,var(--color-primary-300) 8%,transparent) 55%,transparent)}.home-hero-bp-window{overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 0%,rgb(0 0 0 / .82) 18%,rgb(0 0 0 / .5) 40%,rgb(0 0 0 / .2) 64%,transparent 88%);mask-image:radial-gradient(closest-side,#000 0%,rgb(0 0 0 / .82) 18%,rgb(0 0 0 / .5) 40%,rgb(0 0 0 / .2) 64%,transparent 88%)}.home-hero-bp-grid{position:absolute;left:-150vmax;top:-150vmax;width:410vmax;height:410vmax;will-change:transform;animation:home-hero-bp-drift-inverse 46s ease-in-out infinite;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--color-primary-600) 17%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-primary-600) 17%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--color-primary-600) 7.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-primary-600) 7.5%,transparent) 1px,transparent 1px);background-size:40px 40px,40px 40px,8px 8px,8px 8px}@keyframes home-hero-bp-drift{0%,to{transform:translate(-22vw,-22vh)}25%{transform:translate(24vw,-14vh)}50%{transform:translate(28vw,24vh)}75%{transform:translate(-18vw,20vh)}}@keyframes home-hero-bp-drift-inverse{0%,to{transform:translate(22vw,22vh)}25%{transform:translate(-24vw,14vh)}50%{transform:translate(-28vw,-24vh)}75%{transform:translate(18vw,-20vh)}}@media(prefers-reduced-motion:reduce){.home-hero-bp-light,.home-hero-bp-window,.home-hero-bp-grid{animation:none}}.home-hero-copy{container-type:inline-size}.home-hero-h1{margin:0;font-weight:700;color:var(--color-neutral-950);letter-spacing:-.025em}.home-hero-h1-visual{display:block;font-size:min(48px,8.6cqi);line-height:1.12}.home-hero-h1-visual .ln{display:block;white-space:nowrap}.home-hero-h1-visual .tt{color:var(--color-primary-600)}.home-hero .caret{display:inline-block;width:3px;height:.86em;margin-left:2px;vertical-align:-.06em;border-radius:1px;background:var(--color-primary-600);animation:homeHeroCaretBlink 1s steps(1) infinite}.home-hero .typing .caret{animation:none}@keyframes homeHeroCaretBlink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.home-hero .caret{animation:none}}@scope(.deck-opener){:scope{background:var(--color-neutral-100);min-height:calc(100svh - var(--deck-nav-h, 70px));display:grid;place-content:center;padding-block:64px;text-align:center}.deck-opener-in{display:grid;justify-items:center;gap:22px}h2{font-size:clamp(28px,4vw,46px);line-height:1.1;letter-spacing:-.03em;font-weight:700;max-width:20ch;text-wrap:balance;margin:0;color:var(--color-neutral-900)}.lead{max-width:56ch;color:var(--color-neutral-500);font-size:16px;line-height:1.7;margin:0}.tiles{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;width:100%;max-width:760px}.tile{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid;border-radius:12px;padding:14px 18px;font:600 10.5px / 1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.tile.m{background:var(--color-error-50);border-color:var(--color-error-200);color:var(--color-error-700)}.tile.a{background:var(--color-primary-50);border-color:var(--color-primary-200);color:var(--color-primary-700)}.tile .side{letter-spacing:.17em;font-size:9.5px;font-weight:400}.vs{font:700 10px / 1 var(--font-mono);letter-spacing:.14em;color:var(--color-neutral-400);text-transform:uppercase}.cue{font:600 10.5px / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-400);margin:6px 0 0}}@media(max-width:640px){.deck-opener .tiles{grid-template-columns:1fr}}@scope(.deck-chapter){:scope{background:#fff;border-top:1px solid var(--color-neutral-200)}.chap{min-height:calc(100svh - var(--deck-nav-h, 70px));display:grid;align-content:center;gap:18px;max-width:880px;padding-block:64px}.chap-eyebrow{font:700 11px / 1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-700);margin:0}.chap h2{font-size:clamp(32px,4.6vw,56px);line-height:1.04;letter-spacing:-.035em;font-weight:700;text-wrap:balance;margin:0}.chap h2 .chap-accent{color:var(--color-primary-600)}.chap-lead{max-width:60ch;font-size:17px;line-height:1.65;color:var(--color-neutral-500);margin:0}.chap-note{max-width:52ch;margin-top:4px;font:500 13px / 1.7 var(--font-mono);letter-spacing:.01em;color:var(--color-neutral-600);margin-bottom:0}}@scope(.deck-root){:scope{position:relative;background:#fff;border-top:1px solid var(--color-neutral-200);container-type:inline-size}:scope[data-mode=deck]{height:calc(100svh - var(--deck-nav-h, 70px));display:flex;flex-direction:column;overflow:hidden}.deck-banner{display:none}:scope[data-mode=deck] .deck-banner{display:grid;grid-template-columns:1fr auto 1fr;flex:none;height:40px;background:var(--color-neutral-50);border-bottom:1px solid var(--color-neutral-200)}.deck-bh{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-inline:24px;position:relative;min-width:0;color:var(--color-neutral-400);transition:background .26s ease,color .26s ease}.deck-bh .side{font:700 9.5px / 1 var(--font-mono);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap}.deck-bh .t{display:inline-flex;align-items:center;gap:8px;font:700 12.5px / 1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--color-neutral-500);transition:color .26s ease}.deck-bh.on .t{color:inherit}.deck-bh .bl{margin-left:-4px}.deck-bh-pen{width:15px;height:15px;flex:none}.deck-bh-logo{flex:none;filter:grayscale(1);opacity:.45;transition:filter .26s ease,opacity .26s ease}.deck-bh.on .deck-bh-logo{filter:none;opacity:1}.deck-bh:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:currentColor;transform:scaleX(0);transition:transform .3s ease}.deck-bh.is-left:after{transform-origin:right}.deck-bh.is-right:after{transform-origin:left}.deck-bh.is-left.on{background:var(--color-error-50);color:var(--color-error-700)}.deck-bh.is-right.on{background:var(--color-primary-50);color:var(--color-primary-700)}.deck-bh.on:after{transform:scaleX(1)}.deck-vs{display:grid;place-items:center;padding-inline:16px;border-inline:1px solid var(--color-neutral-200);font:700 9.5px / 1 var(--font-mono);letter-spacing:.14em;color:var(--color-neutral-400);text-transform:uppercase}:scope[data-mode=deck] .deck-stage{position:relative;flex:1;min-height:0;overflow:hidden;perspective:1500px}.deck-card{position:relative;background:var(--deck-ground);--deck-ground: white;--deck-soft: var(--color-neutral-100);--deck-line: var(--color-neutral-200);--deck-ink: var(--color-neutral-600);--deck-solid: var(--color-neutral-500)}.deck-card[data-kind=problem]{--deck-ground: var(--color-error-50);--deck-soft: var(--color-error-100);--deck-line: var(--color-error-200);--deck-ink: var(--color-error-700);--deck-solid: var(--color-error-600)}.deck-card[data-kind=solution]{--deck-ground: var(--color-primary-50);--deck-soft: var(--color-primary-100);--deck-line: var(--color-primary-200);--deck-ink: var(--color-primary-700);--deck-solid: var(--color-primary-600)}:scope:not([data-mode]) .deck-card{border-top:1px solid var(--color-neutral-200)}:scope[data-mode=deck] .deck-card{position:absolute;inset:0;overflow:hidden;transform-origin:50% 50%;opacity:0;visibility:hidden;transition:transform .38s cubic-bezier(.2,.78,.22,1),opacity .24s ease,visibility 0s linear .38s}:scope[data-mode=deck] .deck-card.is-next{transform:translateY(38%) rotateX(24deg) scale(.9)}:scope[data-mode=deck] .deck-card.is-prev{transform:translateY(-38%) rotateX(-24deg) scale(.9)}:scope[data-mode=deck] .deck-card.is-on{opacity:1;visibility:visible;transform:none;z-index:2;transition:transform .38s cubic-bezier(.2,.78,.22,1),opacity .24s ease,visibility 0s}:scope[data-mode=deck] .deck-card.is-near{will-change:transform,opacity}.card-in{max-width:1280px;margin:0 auto;padding:32px clamp(16px,3vw,32px);height:100%}:scope[data-mode=deck] .card-in{display:grid;align-content:center}.deck-card:focus{outline:none}.chap{height:100%;display:grid;align-content:center;gap:18px;max-width:880px}.chap-eyebrow{font:700 11px / 1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-700);margin:0}.chap h2{font-size:clamp(32px,4.6vw,56px);line-height:1.04;letter-spacing:-.035em;font-weight:700;text-wrap:balance;margin:0}.chap-lead{max-width:60ch;font-size:17px;line-height:1.65;color:var(--color-neutral-500);margin:0}.split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:40px;align-items:start}.copy{display:grid;gap:14px;align-content:start}.copy h3{font-size:clamp(22px,2.3vw,30px);line-height:1.18;letter-spacing:-.025em;font-weight:700;text-wrap:balance;margin:0}.copy .body{font-size:15px;line-height:1.65;color:var(--color-neutral-600);max-width:48ch;margin:0}.steps{list-style:none;padding:0;display:grid;gap:6px;margin:6px 0 0}.steps li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;padding:10px 12px;border-radius:8px;border:1px solid transparent;transition:opacity .26s ease,background .26s ease,border-color .26s ease}.steps .num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:600 11px / 1 var(--font-mono);border:1px solid var(--deck-line);color:var(--deck-ink);background:#fff;transition:all .26s ease}.steps b{display:block;font-size:14.5px;font-weight:600;line-height:1.35}.steps li span.d{display:block;margin-top:3px;font-size:13px;line-height:1.5;color:var(--color-neutral-500)}:scope[data-mode=deck] .steps li{opacity:.42;align-items:center}:scope[data-mode=deck] .steps li span.d{display:none}:scope[data-mode=deck] .deck-card[data-active="1"] .steps li[data-step="1"] span.d,:scope[data-mode=deck] .deck-card[data-active="2"] .steps li[data-step="2"] span.d,:scope[data-mode=deck] .deck-card[data-active="3"] .steps li[data-step="3"] span.d{display:block}:scope[data-mode=deck] .deck-card[data-active="1"] .steps li[data-step="1"],:scope[data-mode=deck] .deck-card[data-active="2"] .steps li[data-step="2"],:scope[data-mode=deck] .deck-card[data-active="3"] .steps li[data-step="3"]{align-items:start;opacity:1;background:#fff;border-color:var(--deck-line)}:scope[data-mode=deck] .deck-card[data-active="1"] .steps li[data-step="1"] .num,:scope[data-mode=deck] .deck-card[data-active="2"] .steps li[data-step="2"] .num,:scope[data-mode=deck] .deck-card[data-active="3"] .steps li[data-step="3"] .num{background:var(--deck-solid);border-color:var(--deck-solid);color:#fff}.visual{display:grid;gap:16px;min-width:0}:scope[data-mode=deck] .visual{position:relative;display:block}.panel{min-width:0}:scope[data-mode=deck] .visual .panel{position:absolute;inset:0 0 auto;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease,transform .24s ease,visibility 0s linear .24s}:scope[data-mode=deck] .deck-card[data-active="1"] .panel[data-step="1"],:scope[data-mode=deck] .deck-card[data-active="2"] .panel[data-step="2"],:scope[data-mode=deck] .deck-card[data-active="3"] .panel[data-step="3"],:scope[data-mode=deck] .visual .panel[data-step="0"]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.vhead{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px}.vtitle{font-size:14px;font-weight:600;letter-spacing:-.01em;margin:0}.vmeta{font:500 10px / 1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-400);text-align:right}.sheet{background:#fff;border:1px solid var(--color-neutral-200);border-radius:8px;box-shadow:var(--shadow-md);overflow:hidden}.sheet-top{padding:11px 14px;border-bottom:1px solid var(--color-neutral-200);background:var(--color-neutral-50);font:500 10px / 1.3 var(--font-mono);letter-spacing:.06em;color:var(--color-neutral-500);display:flex;justify-content:space-between;gap:12px}.sheet-top strong{color:var(--color-neutral-900);font-weight:600}.src{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:14px;border-bottom:1px solid var(--color-neutral-200)}.src:last-child{border-bottom:0}.src strong{display:block;font-size:14px;font-weight:600}.src small{display:block;margin-top:3px;font-size:12px;color:var(--color-neutral-500)}.src .tag{font:500 10px / 1 var(--font-mono);letter-spacing:.06em;color:var(--color-neutral-400);text-transform:uppercase}.src.sel{box-shadow:inset 3px 0 var(--deck-solid);background:var(--deck-ground)}.src.sel strong{color:var(--deck-ink)}.slip{padding:14px}.slip-title{font-size:13px;font-weight:600;margin:0 0 10px}.grid3{display:grid;grid-template-columns:minmax(0,1.5fr) 54px 76px 76px;border-top:1px solid var(--color-neutral-200);border-left:1px solid var(--color-neutral-200)}.grid3>div{padding:8px 9px;border-right:1px solid var(--color-neutral-200);border-bottom:1px solid var(--color-neutral-200);font-size:12px;line-height:1.4;min-width:0}.grid3 .h{background:var(--color-neutral-50);color:var(--color-neutral-500);font:600 9.5px / 1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.grid3 .num-r{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.grid3 .old{color:var(--color-neutral-500);text-decoration:line-through;text-decoration-color:var(--color-neutral-400)}.grid3 .new{color:var(--deck-ink);font-weight:700;background:var(--deck-ground)}.grid3 .code{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--color-neutral-700)}.grid3 .desc{display:block;color:var(--color-neutral-600);font-size:11.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid3 .hl{background:var(--deck-ground)}.slip-note{margin:10px 0 0;font:500 10.5px / 1.55 var(--font-mono);color:var(--color-neutral-500)}.slip-note b{color:var(--deck-ink);font-weight:600}.deck-versus{display:grid;grid-template-columns:1fr 40px 1fr;gap:10px;align-items:center}.page{background:#fff;border:1px solid var(--color-neutral-200);border-radius:6px;box-shadow:var(--shadow-md);padding:12px 13px}.page .ph{font:500 9.5px / 1.35 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-500);margin:0 0 10px}.page .pl{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;border-top:1px solid var(--color-neutral-200);padding-top:9px;align-items:baseline}.page .pl .c{font:600 12px / 1.2 var(--font-mono)}.page .pl .d{font-size:11.5px;line-height:1.4;color:var(--color-neutral-600)}.page .pl .r{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:7px;border-top:1px dashed var(--color-neutral-200)}.page .pl .r span{font:500 10px / 1 var(--font-mono);color:var(--color-neutral-400);text-transform:uppercase;letter-spacing:.06em}.page .pl .r strong{font:700 17px / 1 var(--font-mono);font-variant-numeric:tabular-nums}.page.ok .r strong{color:var(--color-primary-700)}.page.bad{border-color:var(--color-error-200)}.page.bad .r strong{color:var(--color-error-700)}.mark{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font:700 15px / 1 var(--font-mono);margin:auto;background:#fff}.mark.ne{border:1px solid var(--color-error-200);color:var(--color-error-700)}.cap{grid-column:1 / -1;margin:6px 0 0;text-align:center;font:500 11px / 1.55 var(--font-mono);color:var(--color-neutral-500)}.cap strong{color:var(--deck-ink);font-weight:600}.app{border-color:var(--color-primary-200)}.app-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--color-neutral-200);background:#fff}.app-lbl{font:500 10px / 1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-neutral-400)}.pub{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-neutral-300);border-radius:6px;padding:6px 9px;font-size:12.5px;font-weight:500}.pub svg{width:12px;height:12px;color:var(--color-neutral-400)}.search{display:flex;align-items:center;gap:8px;margin:12px;border:1px solid var(--color-primary-600);border-radius:6px;padding:8px 10px;box-shadow:0 0 0 3px var(--color-primary-100);font:500 13px / 1 var(--font-mono)}.search svg{width:14px;height:14px;color:var(--color-neutral-400);flex:none}.caret{width:1px;height:15px;background:var(--color-primary-600);animation:deck-caret-blink 1s steps(1) infinite}.ihead,.irow{display:grid;grid-template-columns:52px minmax(0,1fr) 54px 72px 28px;gap:10px;align-items:center;padding:8px 12px}.ihead{border-block:1px solid var(--color-neutral-200);background:var(--color-neutral-50);font:600 9.5px / 1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-neutral-500)}.ihead .r,.irow .r{text-align:right}.irow{padding-block:12px;background:var(--color-primary-50)}.irow .c{font:600 12px / 1.2 var(--font-mono)}.irow .d{font-size:12px;line-height:1.4;color:var(--color-neutral-700);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.irow .u{font-size:12px;color:var(--color-neutral-500)}.irow .r{font:700 14px / 1 var(--font-mono);color:var(--color-primary-700);font-variant-numeric:tabular-nums}.aor{width:24px;height:24px;border-radius:6px;border:1px solid var(--color-neutral-200);display:grid;place-items:center;color:var(--color-neutral-500);background:#fff}.aor svg{width:13px;height:13px}.app-foot{padding:11px 12px;border-top:1px solid var(--color-neutral-200);font:500 11px / 1.55 var(--font-mono);color:var(--color-neutral-500)}.also{margin:4px 0 0;display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5;color:var(--color-neutral-600)}.also .dot{margin-top:5px;width:6px;height:6px;border-radius:50%;background:var(--color-primary-600);flex:none}.deck-nav-btns{display:none;gap:4px;margin-top:14px;margin-left:6px}:scope[data-mode=deck] .deck-nav-btns{display:flex}.deck-nav-btns button{appearance:none;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--color-neutral-400);cursor:pointer;display:grid;place-items:center;padding:0}.deck-nav-btns button svg{width:15px;height:15px}.deck-nav-btns button:hover{color:var(--color-neutral-700);background:var(--color-neutral-100)}.deck-nav-btns button:disabled{opacity:.35;cursor:default}.deck-nav-btns button:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}[data-deck-pause]{display:none}:scope[data-mode=deck] [data-deck-pause]:not([hidden]){display:grid;place-items:center;position:absolute;right:16px;bottom:12px;z-index:2;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--color-neutral-300);cursor:pointer}:scope[data-mode=deck] [data-deck-pause]:not([hidden]):hover{color:var(--color-neutral-600);background:var(--color-neutral-100)}:scope[data-mode=deck] [data-deck-pause]:not([hidden]):focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}:scope[data-mode=deck] [data-deck-pause]:not([hidden]) svg{width:14px;height:14px}:scope[data-mode=deck] .deck-pause[data-pz]:not([hidden]){right:auto;bottom:auto;left:var(--pz-x);top:var(--pz-y)}:scope[data-mode=deck][data-pz-mode=note] .note{padding-right:32px}:scope[data-fit~=compact] .card-in{padding-block:18px}:scope[data-fit~=compact] .copy{gap:9px}:scope[data-fit~=compact] .copy h3{font-size:clamp(20px,1.9vw,24px)}:scope[data-fit~=compact] .copy .body{font-size:14px;line-height:1.55}:scope[data-fit~=compact] .steps{gap:4px;margin-top:2px}:scope[data-fit~=compact] .steps li{padding:6px 10px}:scope[data-fit~=compact] .steps b{font-size:14px}:scope[data-fit~=compact] .vhead{margin-bottom:8px}:scope[data-fit~=compact] .src{padding:10px 14px}:scope[data-fit~=compact] .search{margin:9px 12px}:scope[data-fit~=compact] .irow{padding-block:9px}:scope[data-fit~=compact] .chap h2{font-size:clamp(28px,3.6vw,44px)}:scope[data-fit~=compact] .slip{padding:10px 12px}:scope[data-fit~=compact] .slip-title{margin-bottom:6px}:scope[data-fit~=compact] .slip-note{margin-top:6px}:scope[data-fit~=compact] .grid3>div{padding:6px 8px}:scope[data-fit~=compact] .sheet-top{padding-block:8px}:scope[data-fit~=tight] .deck-card[data-kind=problem] .copy .body{display:none}:scope[data-fit~=tight] .vmeta,:scope[data-fit~=tight] .app-foot,:scope[data-fit~=tight] .ihead,:scope[data-fit~=tight] .slip-note .n1{display:none}:scope[data-fit~=tight] .card-in{padding-block:12px}:scope[data-fit~=tight] .split{gap:12px}:scope[data-fit~=tight] .grid3>div{padding:5px 7px}:scope[data-fit~=tight] .slip-title{font-size:12px}:scope.is-measuring .card-in,:scope.is-measuring .chap{height:auto!important}:scope.is-instant .deck-card,:scope.is-instant .panel,:scope.is-instant .steps li,:scope.is-instant .deck-bh{transition:none!important}:scope[data-mode=deck] .deck-card[data-kind=chapter] .card-in{padding-bottom:12vh}@container (max-width: 760px){.split{grid-template-columns:minmax(0,1fr);gap:18px;height:auto}.card-in{padding-block:20px}.copy{gap:10px}.copy .body{font-size:14px}:scope[data-mode=deck] .steps li{display:none}:scope[data-mode=deck] .deck-card[data-active="1"] .steps li[data-step="1"],:scope[data-mode=deck] .deck-card[data-active="2"] .steps li[data-step="2"],:scope[data-mode=deck] .deck-card[data-active="3"] .steps li[data-step="3"]{display:grid}.deck-bh{padding-inline:10px;gap:6px}.deck-bh .t{font-size:10px;gap:5px;white-space:normal;line-height:1.25}.deck-bh-pen{width:12px;height:12px}.deck-bh.is-left .t{text-align:right}.deck-bh .side{font-size:8.5px;letter-spacing:.09em}.deck-vs{padding-inline:8px;font-size:8.5px}.deck-versus{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:6px}.mark{width:28px;height:28px;font-size:13px}.page{padding:9px 10px}.page .ph{font-size:9px;margin-bottom:7px}.page .pl .d{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px}.page .pl .r strong{font-size:15px}.grid3{grid-template-columns:minmax(0,1.3fr) 44px 64px 64px}.ihead,.irow{grid-template-columns:44px minmax(0,1fr) 64px 26px}.ihead .u,.irow .u{display:none}}}@keyframes deck-caret-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.deck-root[data-mode=deck] .deck-card,.deck-root[data-mode=deck] .deck-card.is-on{transition:opacity .16s linear,visibility 0s linear .16s}.deck-root[data-mode=deck] .deck-card.is-on{transition:opacity .16s linear,visibility 0s}.deck-root[data-mode=deck] .deck-card.is-next,.deck-root[data-mode=deck] .deck-card.is-prev{transform:none}.deck-root[data-mode=deck] .visual .panel{transform:none;transition:opacity .16s linear,visibility 0s linear .16s}.deck-root .caret{animation:none}.deck-root .deck-bh,.deck-root .deck-bh:after,.deck-root .steps li,.deck-root .steps .num{transition:none}}@scope(.deck-root){.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cs{background:#fff;border:1px solid var(--color-neutral-200);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-md)}.cs table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.cs th{background:var(--color-neutral-50);text-align:left;vertical-align:bottom;padding:10px 12px;border-bottom:1px solid var(--color-neutral-200);font:600 9.5px/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-neutral-500)}.cs th small{display:block;white-space:nowrap;margin-top:3px;font:500 10px/1.3 var(--font-mono);letter-spacing:.02em;text-transform:none;color:var(--color-neutral-600)}.cs td{padding:12px;border-top:1px solid var(--color-neutral-200);vertical-align:top;color:var(--color-neutral-900);min-width:0}.cs tr:first-child td{border-top:0}.cs .c-item{width:auto}.cs .c-unit{width:64px}.cs .c-rate{width:140px}.cs .n{text-align:right}.cs .code{display:block;font:600 12.5px/1.3 var(--font-mono)}.cs .desc{margin-top:3px;color:var(--color-neutral-600);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs .unit{color:var(--color-neutral-600)}.cs .old{font:500 13px/1.3 var(--font-mono);color:var(--color-neutral-400);text-decoration:line-through;text-decoration-color:var(--color-neutral-400)}.cs .new{font:700 13.5px/1.3 var(--font-mono);color:var(--deck-ink);background:var(--deck-ground)}.sx-stack{display:grid;gap:28px;min-width:0}.sx{display:grid;gap:6px;min-width:0}.sx-head{display:grid;grid-template-columns:auto minmax(0,1fr) 154px;gap:10px;align-items:center}.sx-head>.logo-mark{--s:24px}.sx-field{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;height:36px;border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff;padding-right:12px;min-width:0}.sx-field svg{width:16px;height:16px;justify-self:center;color:var(--color-neutral-500)}.sx-q{font-size:13px;font-weight:600;color:var(--color-neutral-900);white-space:nowrap;overflow:hidden;display:flex;align-items:center}.sx-count{font-size:11px;color:var(--color-neutral-500);font-variant-numeric:tabular-nums;padding-left:8px}.sx-tabs{display:flex;height:36px;padding:3px;border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff}.sx-tab{flex:1;display:grid;place-items:center;border-radius:5px;border:1px solid transparent;font-size:12px;font-weight:700;color:var(--color-neutral-500);transition:background .2s,color .2s,border-color .2s}.sx-panel{border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff;overflow:hidden;box-shadow:var(--shadow-md)}.sx table{width:100%;border-collapse:collapse;table-layout:fixed}.sx th{height:32px;padding:0 8px;text-align:left;font-size:13px;font-weight:600;color:var(--color-neutral-600);background:var(--color-neutral-100);box-shadow:inset 0 -1px 0 0 var(--color-neutral-200);white-space:nowrap}.sx .w-code{width:84px}.sx .w-unit{width:56px}.sx .w-rate{width:96px}.sx th:first-child,.sx td:first-child{padding-left:14px}.sx th:last-child,.sx td:last-child{text-align:right;padding-right:16px;padding-left:16px}.sx td{padding:10px;vertical-align:top;font-size:13px;line-height:1.35;color:var(--color-neutral-900)}.sx .r-code{font:500 12px/1.35 var(--font-mono)}.sx .r-desc{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx .r-unit{font-size:12px;color:var(--color-neutral-600)}.sx .r-rate{font:700 12px/1.35 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--deck-ink)}.sx tbody tr{background:var(--deck-ground)}.sx .sx-tab[aria-selected=true],.sq .sx-tab[aria-selected=true]{background:var(--color-primary-50);border-color:var(--color-primary-100);color:var(--color-primary-700);box-shadow:var(--shadow-sm)}.sx[data-on=sor] .pf-wrap{display:grid;gap:8px;min-width:0}.pf-label{font:600 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--deck-ink)}.pf-stack{display:grid;gap:28px;min-width:0}.pf{background:#fff;border:1px solid var(--color-neutral-200);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-md)}.pf-h{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;background:var(--color-neutral-50);border-bottom:1px solid var(--color-neutral-200)}.pf-find{display:flex;align-items:center;gap:8px;height:28px;padding:0 10px;border:1px solid var(--color-neutral-300);border-radius:6px;background:#fff;font-size:13px;font-weight:600;color:var(--color-neutral-900);min-width:0}.pf-find svg{width:14px;height:14px;color:var(--color-neutral-500);flex:none}.pf-count{font:600 11px/1 var(--font-mono);color:var(--deck-ink);white-space:nowrap}.pf-g{padding:5px 12px;font:600 9.5px/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-neutral-500);background:var(--color-neutral-50);border-top:1px solid var(--color-neutral-200)}.pf-r{display:grid;grid-template-columns:56px 52px minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px 12px;border-top:1px solid var(--color-neutral-200);font-size:12px;line-height:1.35;color:var(--color-neutral-600)}.pf-h+.pf-r,.pf-h+.pf-g{border-top:0}.pf-v{font:500 10.5px/1.3 var(--font-mono);color:var(--color-neutral-500);white-space:nowrap}.pf-p{font:600 11px/1.3 var(--font-mono);color:var(--color-neutral-900);white-space:nowrap}.pf-s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pf-s .c{font:600 11px/1 var(--font-mono);color:var(--color-neutral-900);margin-right:6px}.pf mark{color:var(--deck-ink);font-weight:700}.pf-tag{font:600 9.5px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--deck-ink);border:1px solid var(--deck-line);background:var(--deck-ground);border-radius:4px;padding:3px 5px;white-space:nowrap}.pf-r.noise .pf-s{color:var(--color-neutral-500)}.pf-miss{display:flex;align-items:center;gap:8px;padding:5px 12px;border-top:1px solid var(--deck-line);background:var(--deck-ground);font-size:12px;line-height:1.35;color:var(--deck-ink)}.pf-miss i{width:16px;height:16px;border-radius:50%;flex:none;display:grid;place-items:center;border:1px solid var(--deck-line);background:#fff}.pf-miss svg{width:9px;height:9px}.pf-miss span{min-width:0}.pf-miss .sh{display:none}.pf-miss .c{font:600 11px/1 var(--font-mono)}:scope[data-fit~=compact] .pf-label{display:none}:scope[data-fit~=tight] .pf-opt2,:scope[data-fit~=tight] .pf-opt{display:none}:scope[data-fit~=compact] .pf-stack{gap:18px}:scope[data-fit~=compact] .pf-h{padding:4px 10px}:scope[data-fit~=compact] .pf-find{height:24px}:scope[data-fit~=compact] .pf-r,:scope[data-fit~=compact] .pf-miss{padding-block:3px}.sq{position:relative;display:grid;gap:10px;min-width:0;--sqh:clamp(260px, calc(100svh - 380px) ,500px)}.sq .sx-head{grid-template-columns:auto minmax(0,1fr)}.sq .sx-field{position:relative;transition:border-color .2s,box-shadow .2s}.sq[data-focus="1"] .sx-field{border-color:var(--color-primary-600);box-shadow:0 0 0 3px var(--color-primary-100)}.sq .sx-q:after{content:"";width:1px;height:15px;margin-left:2px;background:var(--color-primary-600);opacity:0}.sq[data-focus="1"] .sx-q:after{opacity:1;animation:sqblink 1s steps(1) infinite}@keyframes sqblink{50%{opacity:0}}.sq .sx-count{opacity:0;transition:opacity .2s}.sq[data-st=res] .sx-count,.sq[data-st=ana] .sx-count{opacity:1}.sq-body{position:relative;height:var(--sqh);display:grid;min-height:0}.sq-res,.sq-ana{grid-area:1/1;min-height:0;display:grid;gap:8px;transition:opacity .3s var(--ease),visibility 0s}.sq-res,.sq-ana{grid-template-rows:auto minmax(0,1fr)}.sq:not([data-st=res]) .sq-res,.sq:not([data-st=ana]) .sq-ana{opacity:0;visibility:hidden}.sq-chips{display:flex;flex-wrap:wrap;gap:6px}.sq-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px 0 4px;border:1px solid var(--color-neutral-200);border-radius:4px;background:#fff;font-size:12px;color:var(--color-neutral-700)}.sq-chip b{display:grid;place-items:center;height:18px;min-width:22px;padding:0 3px;border:1px solid var(--color-neutral-200);border-radius:3px;background:var(--color-neutral-50);font:700 10px/1 var(--font-mono)}.sq-chip i{font:500 10px/1 var(--font-mono);font-style:normal;color:var(--color-neutral-400)}.sq-chip.on{border-color:var(--color-primary-100);background:var(--color-primary-50);color:var(--color-primary-700)}.sq-chip.on b{border-color:var(--color-primary-200);background:var(--color-primary-50);color:var(--color-primary-700)}.sq-panel{min-height:0;display:flex;flex-direction:column;border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff;overflow:hidden;box-shadow:var(--shadow-md)}.sq-scroll{flex:1;min-height:0;overflow:hidden;position:relative}.sq table{width:100%;border-collapse:collapse;table-layout:fixed}.sq th{position:sticky;top:0;z-index:1;height:30px;padding:0 8px;text-align:left;font-size:12px;font-weight:600;color:var(--color-neutral-600);background:var(--color-neutral-100);box-shadow:inset 0 -1px 0 0 var(--color-neutral-200);white-space:nowrap}.sq td{padding:7px 8px;font-size:12px;line-height:1.35;color:var(--color-neutral-900);border-top:1px solid var(--color-neutral-200);vertical-align:top;transition:background .18s}.sq tbody tr:first-child td{border-top:0}.sq th:first-child,.sq td:first-child{padding-left:12px}.sq th:last-child,.sq td:last-child{padding-right:12px}.sq .n{text-align:right}.sq .k{font:500 11.5px/1.35 var(--font-mono)}.sq .m{font:400 11.5px/1.35 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.sq .u{color:var(--color-neutral-600)}.sq .d1{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq .d2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sq tr.par td{background:var(--color-neutral-50);color:var(--color-neutral-700)}.sq-res .w-code{width:70px}.sq-res .w-unit{width:52px}.sq-res .w-rate{width:84px}.sq tr.hov td{background:var(--color-primary-50)}.sq tr.press td{background:var(--color-primary-100)}.sq tr.flash td{background:var(--deck-ground)}.sq-tag{display:inline-block;margin-left:6px;font:600 9.5px/1 var(--font-mono);letter-spacing:.03em;color:var(--deck-ink);border:1px solid var(--deck-line);background:var(--deck-ground);border-radius:4px;padding:3px 5px;vertical-align:1px;white-space:nowrap}.ar-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ar-h b{font-size:13.5px;font-weight:700;color:var(--color-neutral-900)}.ar-h b span{font-family:var(--font-mono)}.ar-tools{display:flex;gap:6px;align-items:center}.ar-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 4px 0 8px;border:1px solid var(--color-neutral-200);border-radius:6px;background:var(--color-neutral-50);font-size:11.5px;color:var(--color-neutral-700)}.ar-chip i{font:600 10.5px/1 var(--font-mono);font-style:normal;background:#fff;border:1px solid var(--color-neutral-200);border-radius:4px;padding:3px 5px}.ar-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border:1px solid var(--color-primary-600);border-radius:6px;font-size:11.5px;font-weight:600;color:var(--color-primary-700)}.ar-btn svg{width:12px;height:12px}.sq-ana .w-code{width:66px}.sq-ana .w-unit{width:44px}.sq-ana .w-qty{width:58px}.sq-ana .w-rate{width:78px}.sq-ana .w-amt{width:96px}.sq tr.it td{background:#fff}.sq tr.grp td{color:var(--color-neutral-700)}.sq tr.tot td{font-weight:600}.sq .sfx{display:inline-block;width:12px;margin-left:4px;text-align:left;font-weight:700;color:var(--color-neutral-500)}.ar-say{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;border-top:1px solid var(--color-neutral-200);background:#fff;font-size:12.5px;font-weight:600;transition:background .3s,box-shadow .3s}.ar-say b{font:700 13.5px/1 var(--font-mono);color:var(--color-primary-700)}.ar-say b{margin-right:16px}.sq .sx-head{transition:opacity .25s var(--ease),visibility 0s}.sq[data-st=ana]>.sx-head{opacity:0;visibility:hidden}#sq2 .sq-ana{margin-top:calc(-1 * var(--sqhd,46px))}.sq[data-say="1"] .ar-say{background:var(--color-primary-50);box-shadow:inset 0 2px 0 var(--color-primary-600)}.sq-cur{position:absolute;left:0;top:0;width:18px;height:18px;z-index:6;pointer-events:none;color:var(--color-neutral-900);opacity:0;transition:transform .65s cubic-bezier(.45,0,.2,1),opacity .2s;filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--color-neutral-900) 25%,transparent))}.sq-cur svg{width:100%;height:100%;display:block;transition:transform .12s}.sq-cur.on{opacity:1}.sq-cur.down svg{transform:scale(.82)}.sq-rip{position:absolute;left:0;top:0;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:var(--color-primary-600);opacity:0;transform:scale(.2);pointer-events:none;z-index:5}.sq-rip.go{animation:sqrip .52s ease-out}.measuring .sq-cur,.measuring .sq-rip{display:none}@keyframes sqrip{0%{opacity:.4;transform:scale(.2)}to{opacity:0;transform:scale(1.7)}}:scope[data-fit~=compact] .sq{--sqh:clamp(220px, calc(100svh - 330px) ,420px)}:scope[data-fit~=tight] .sq{--sqh:190px}:scope[data-fit~=tight] .sq-chips,:scope[data-fit~=tight] .ar-tools{display:none}@media(prefers-reduced-motion:reduce){.sq-res,.sq-ana,.sq-cur{transition:none}.sq .sx-q:after{animation:none}}.xl-wrap{display:grid;gap:8px;min-width:0}.xl{position:relative;background:#fff;border:1px solid var(--color-neutral-300);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-md)}.xl-bar{display:grid;grid-template-columns:56px 34px minmax(0,1fr) auto;align-items:center;height:30px;border-bottom:1px solid var(--color-neutral-300);background:var(--color-neutral-50);font-size:12px}.xl-nb{height:100%;display:grid;place-items:center;border-right:1px solid var(--color-neutral-300);font:600 11px/1 var(--font-mono);color:var(--color-neutral-700)}.xl-fx{height:100%;display:grid;place-items:center;border-right:1px solid var(--color-neutral-300);font:italic 600 12px/1 Georgia,serif;color:var(--color-neutral-500)}.xl-f{display:flex;align-items:center;min-width:0;padding:0 8px;white-space:nowrap;overflow:hidden;color:var(--color-neutral-900);font-size:12px}.xl-f:after{content:"";flex:none;width:1px;height:14px;margin-left:1px;background:var(--color-neutral-900);opacity:0}.xl[data-typing="1"] .xl-f:after{opacity:1;animation:sqblink 1s steps(1) infinite}.xl table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.xl th{height:20px;padding:0;text-align:center;font:500 10.5px/1 var(--font-sans);color:var(--color-neutral-500);background:var(--color-neutral-100);border-right:1px solid var(--color-neutral-200);border-bottom:1px solid var(--color-neutral-300)}.xl td{position:relative;height:30px;padding:5px 7px;border-right:1px solid var(--color-neutral-200);border-bottom:1px solid var(--color-neutral-200);vertical-align:top;color:var(--color-neutral-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.xl tr>:last-child{border-right:0}.xl tbody tr:last-child td{border-bottom:0}.xl td.rn{padding:5px 0;text-align:center;font-size:10.5px;color:var(--color-neutral-500);background:var(--color-neutral-100);border-right-color:var(--color-neutral-300)}.xl tr.hd td:not(.rn){font-weight:700;color:var(--color-neutral-700)}.xl .m{font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums}.xl .n{text-align:right}.xl tr.tt td:not(.rn){font-weight:700}.xl td.sel{box-shadow:inset 0 0 0 2px var(--color-neutral-700)}.xl .w-rn{width:28px}.xl .w-a{width:62px}.xl .w-c{width:66px}.xl .w-d{width:82px}.xl .w-e{width:44px}.xl .w-f{width:104px}.xl .v{display:block;overflow:hidden;text-overflow:ellipsis}.xl small{display:block;font:500 10.5px/1.3 var(--font-sans);color:var(--color-neutral-500);opacity:0;transition:opacity .3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xl td.m small{font:500 10px/1.3 var(--font-mono)}.xl td.bad .v{transition:color .3s}.xl td.bad.on{background:var(--deck-ground)}.xl td.bad.on .v{color:var(--deck-ink);font-weight:700;text-decoration:underline wavy var(--deck-solid);text-decoration-thickness:1px;text-underline-offset:3px}.xl td.bad.on small{opacity:1}.ad-top{position:relative;display:flex;align-items:center;gap:10px;height:36px;min-width:0}.ad-h1{font-size:14px;font-weight:700;color:var(--color-neutral-900);white-space:nowrap}.ad-top .sx-field{flex:1;min-width:0;margin-left:auto}.ad-ph{font-size:12.5px;color:var(--color-neutral-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-dd{flex:none;display:flex;align-items:center;gap:8px;width:200px;height:36px;padding:0 10px 0 8px;border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff;font-size:12.5px;color:var(--color-neutral-900);transition:border-color .15s,box-shadow .15s}.ad-dd .ad-ddn{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-dd svg{width:12px;height:12px;color:var(--color-neutral-500);transition:transform .2s}.ad[data-menu="1"] .ad-dd{border-color:var(--color-primary-600);box-shadow:0 0 0 3px var(--color-primary-100)}.ad[data-menu="1"] .ad-dd svg{transform:rotate(180deg)}.ad-chip{display:inline-grid;place-items:center;min-width:22px;height:18px;padding:0 3px;border:1px solid var(--color-neutral-200);border-radius:4px;background:var(--color-neutral-50);font:600 10px/1 var(--font-mono);color:var(--color-neutral-700)}.ad-menu{position:absolute;right:0;top:42px;z-index:4;width:250px;padding:4px;border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff;box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s,transform .18s var(--ease),visibility 0s .18s}.ad[data-menu="1"] .ad-menu{opacity:1;visibility:visible;transform:none;transition:opacity .18s,transform .18s var(--ease),visibility 0s}.ad-ms{max-height:min(236px,calc(var(--sqh) - 12px));overflow:hidden}.ad-mi{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;height:28px;padding:0 8px 0 6px;border-radius:5px;font-size:12px;color:var(--color-neutral-900);transition:background .12s}.ad-mi span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-mi i{font:400 10.5px/1 var(--font-mono);font-style:normal;color:var(--color-neutral-400)}.ad-mi.cur{background:var(--color-primary-50);color:var(--color-primary-700);font-weight:600}.ad-mi.cur .ad-chip{border-color:var(--color-primary-200);color:var(--color-primary-700);background:#fff}.ad-mi.hov{background:var(--color-neutral-100)}.ad-mi.hov.cur{background:var(--color-primary-100)}.ad-sel{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 196px;gap:10px}.ad-lists{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr)}.ad-list{grid-area:1/1;height:100%;transition:opacity .26s var(--ease),visibility 0s}.ad-list:not(.on){opacity:0;visibility:hidden}.ad-side{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0}.ad-tray{display:flex;flex-direction:column;min-height:0;border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff;overflow:hidden}.ad-tray-h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 10px;border-bottom:1px solid var(--color-neutral-200);font-size:12.5px;font-weight:700}.ad-badge{display:grid;place-items:center;height:18px;min-width:18px;padding:0 4px;border-radius:999px;background:var(--color-neutral-100);font:600 10px/1 var(--font-mono);color:var(--color-neutral-600);transition:background .2s,color .2s}.ad-badge.bump{background:var(--color-primary-100);color:var(--color-primary-700)}.ad-tray-b{position:relative;flex:1;min-height:0;overflow:hidden;padding:6px;display:grid;align-content:start;gap:2px}.ad-empty{position:absolute;inset:0;display:grid;place-items:start center;padding-top:20px;font-size:11px;color:var(--color-neutral-500);transition:opacity .2s}.ad[data-n]:not([data-n="0"]) .ad-empty{opacity:0}.ad-grp{display:flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border-radius:4px;background:var(--color-neutral-50);font-size:11.5px;font-weight:600;color:var(--color-neutral-700);opacity:0;transition:opacity .2s}.ad-grp+.ad-tr{margin-top:1px}.ad-tr+.ad-grp{margin-top:4px}.ad-grp span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-grp i{margin-left:auto;font:600 10px/1 var(--font-mono);font-style:normal;background:var(--color-neutral-100);border-radius:4px;padding:3px 5px;color:var(--color-neutral-600)}.ad-grp.on{opacity:1}.ad-tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto 14px;align-items:center;gap:6px;min-height:22px;padding:0 4px 0 8px;font-size:11px;color:var(--color-neutral-600);opacity:0;transform:translate(6px);transition:opacity .22s,transform .22s var(--ease)}.ad-tr.on{opacity:1;transform:none}.ad-tr b{font:500 11px/1 var(--font-mono);color:var(--color-neutral-900)}.ad-tr em{font:400 11px/1 var(--font-mono);font-style:normal;color:var(--color-neutral-900);font-variant-numeric:tabular-nums}.ad-tr svg{width:11px;height:11px;color:var(--color-neutral-400)}.ad-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;border-radius:6px;background:var(--color-primary-600);color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;opacity:.45;transition:opacity .2s,background .12s,box-shadow .2s}.ad-btn svg{width:14px;height:14px}.ad[data-n]:not([data-n="0"]) .ad-btn{opacity:1}.ad-btn.hov{background:var(--color-primary-700);box-shadow:0 0 0 3px var(--color-primary-100)}.ad .cb,.mq .cb{display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid var(--color-neutral-500);border-radius:4px;background:#fff;color:#fff;vertical-align:-2px;transition:background .15s,border-color .15s}.ad .cb svg{width:10px;height:10px;opacity:0;transition:opacity .15s}.ad tr.pk .cb{background:var(--color-primary-600);border-color:var(--color-primary-600)}.ad tr.pk .cb svg{opacity:1}.ad tr.pk td{background:var(--color-primary-50)}.ad tr.pk td:first-child{box-shadow:inset 3px 0 0 var(--color-primary-600)}.ad .pi,.mq .pi{display:inline-block;width:14px;height:14px;color:var(--color-neutral-500);vertical-align:-2px}.ad .w-cb{width:34px}.ad .w-code{width:62px}.ad .w-unit{width:48px}.ad .w-rate{width:76px}.ad td.cbc{padding-right:0}:scope[data-fit~=tight] .xl td{height:22px;padding-block:2px;line-height:1.4}:scope[data-fit~=tight] .xl small{font-size:9.5px;line-height:1.2}:scope[data-fit~=tight] .xl-bar{height:26px}:scope[data-fit~=tight] .xl th{height:18px}:scope[data-fit~=tight] .ad-tray-h{min-height:30px}.ad{--sqh:clamp(240px, calc(100svh - 410px) ,470px)}:scope[data-fit~=compact] .ad{--sqh:clamp(200px, calc(100svh - 362px) ,390px)}:scope[data-fit~=tight] .ad{--sqh:168px}@media(prefers-reduced-motion:reduce){.ad-list,.ad-menu,.ad-tr,.ad-grp,.xl small{transition:none}.xl-f:after{animation:none}}.xl-shs{display:grid}.xl-sh{grid-area:1/1}.xl-sh:not(.on){visibility:hidden}.xl-tabs{display:flex;align-items:stretch;height:28px;padding-left:28px;border-top:1px solid var(--color-neutral-300);background:var(--color-neutral-50)}.xl-tab{display:flex;align-items:center;padding:0 14px;border-right:1px solid var(--color-neutral-200);font-size:11.5px;color:var(--color-neutral-500);transition:background .15s,color .15s}.xl-tab.on{background:#fff;color:var(--color-neutral-900);font-weight:600;box-shadow:inset 0 -2px 0 var(--color-neutral-700)}.xl-tab.press{background:var(--color-neutral-100)}.xl .w-n{width:44px}.xl .w-l{width:54px}.xl .w-q2{width:72px}.xl .w-e2{width:64px}.xl .w-f2{width:100px}.xl .w-c2{width:52px}.mq-top{display:flex;align-items:center;gap:10px;height:36px;min-width:0}.mq-total{margin-left:auto;display:inline-flex;align-items:stretch;height:32px;border:1px solid var(--color-neutral-200);border-radius:6px;overflow:hidden;font-size:12.5px;transition:box-shadow .3s,border-color .3s}.mq-total span{display:flex;align-items:center;padding:0 10px;font-weight:500;color:var(--color-neutral-500)}.mq-total b{display:flex;align-items:center;padding:0 12px 0 10px;border-left:1px solid var(--color-primary-200);background:var(--color-primary-50);font:600 13px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-primary-700)}.mq[data-say="1"] .mq-total{box-shadow:0 0 0 3px var(--color-primary-100);border-color:var(--color-primary-600)}.mq .sq-body>.sq-panel{min-height:0}.mq td{vertical-align:middle}.mq tr.par td{vertical-align:top}.mq .w-cb{width:34px}.mq .w-code{width:62px}.mq .w-unit{width:48px}.mq .w-rate{width:76px}.mq .w-q{width:100px}.mq .w-amt{width:96px}.mq td.cbc{padding-right:0}.mq td.qc{white-space:nowrap;text-align:right;padding-block:5px}.qi{display:inline-flex;align-items:center;justify-content:flex-end;width:56px;height:24px;padding:0 6px;border:1px solid color-mix(in srgb,var(--color-warning-500) 40%,transparent);border-radius:6px;background:color-mix(in srgb,var(--color-warning-50) 60%,transparent);font:400 11.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-neutral-900);vertical-align:middle;transition:border-color .15s,box-shadow .15s,background .15s,color .15s}.qi.has{border-color:var(--color-neutral-200);background:#fff}.qi.foc{border-color:var(--color-primary-600);box-shadow:0 0 0 3px var(--color-primary-100);background:#fff}.qi.foc:after{content:"";width:1px;height:12px;margin-left:1px;background:var(--color-primary-600);animation:sqblink 1s steps(1) infinite}.qi.meas{border-color:var(--color-primary-200);background:color-mix(in srgb,var(--color-primary-50) 60%,transparent);color:var(--color-primary-900);font-weight:600}.qm{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:6px;border:1px solid var(--color-neutral-200);border-radius:6px;background:#fff;color:var(--color-neutral-500);vertical-align:middle;transition:background .15s,color .15s,border-color .15s,transform .12s}.qm svg{width:13px;height:13px}.qm.hov{background:var(--color-neutral-100);color:var(--color-neutral-700)}.qm.press{transform:scale(.9)}.qm.on{background:var(--color-primary-600);border-color:var(--color-primary-300);color:#fff}.mq td.am{font-weight:500;transition:background .4s,color .4s}.mq td.am.zero{color:var(--color-neutral-400)}.mq td.am.pop{background:var(--color-primary-50);color:var(--color-primary-700)}.md-wrap{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--color-neutral-900) 28%,transparent);opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}.mq[data-dlg="1"] .md-wrap{opacity:1;visibility:visible;transition:opacity .2s,visibility 0s}.md{width:min(580px,100%);max-height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:10px;background:#fff;box-shadow:var(--shadow-xl);transform:scale(.96);transition:transform .22s var(--ease)}.mq[data-dlg="1"] .md{transform:none}.md-h{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--color-neutral-950);white-space:nowrap}.md-h svg{width:15px;height:15px;flex:none}.md-h .ru{color:var(--color-primary-600)}.md-h .to{color:var(--color-neutral-400)}.md-h code{font:600 12.5px/1 var(--font-mono);color:var(--color-primary-700)}.md-h .x{margin-left:auto;color:var(--color-neutral-500)}.md-g{min-height:0;display:flex;flex-direction:column;border:1px solid var(--color-neutral-200)}.md-s{min-height:0;overflow:hidden}.md-r,.md-t{display:grid;grid-template-columns:minmax(0,1fr) 46px 46px 46px 46px 66px}.md-r{min-height:30px;border-top:1px solid var(--color-neutral-200);color:var(--color-neutral-900)}.md-r>span{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 8px;border-left:1px solid var(--color-neutral-200);font:400 11.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;transition:box-shadow .12s}.md-r>span:first-child{display:block;align-self:center;justify-content:flex-start;border-left:0;font:400 12px/1.3 var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-r>span:last-child{justify-content:flex-end;font-weight:700;background:var(--color-neutral-50)}.md-r .foc{box-shadow:inset 0 0 0 2px var(--color-primary-600)}.md-r .ph{color:var(--color-neutral-400)}.md-r.off{display:none}.md-r.ded{color:var(--color-error-600)}.md-hd{min-height:28px;border-top:0;background:var(--color-neutral-50)}.md-hd>span,.md-hd>span:first-child,.md-hd>span:last-child{font:600 10.5px/1 var(--font-sans);color:var(--color-neutral-500);background:none}.md-hd>span:first-child{display:flex}.md-t{min-height:30px;border-top:1px solid var(--color-neutral-200);background:var(--color-neutral-50);font-size:12px;font-weight:700}.md-t span{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;grid-column:1/6}.md-t span:last-child{grid-column:6;border-left:1px solid var(--color-neutral-200);font:700 12px/1 var(--font-mono);font-variant-numeric:tabular-nums}.md-t.pop span:last-child{color:var(--color-primary-700)}.md-f{display:flex;justify-content:space-between;align-items:center;gap:8px}.md-add{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--color-neutral-200);border-radius:6px;background:var(--color-neutral-100);font-size:12px;font-weight:500;transition:background .12s,transform .12s}.md-add svg{width:12px;height:12px}.md-add.press{transform:scale(.95);background:var(--color-neutral-200)}.md-save{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:6px;background:var(--color-primary-600);color:#fff;font-size:12.5px;font-weight:600;transition:background .12s,transform .12s}.md-save.hov{background:var(--color-primary-700)}.md-save.press{transform:scale(.95)}.mq{--sqh:clamp(240px, calc(100svh - 410px) ,470px)}:scope[data-fit~=compact] .mq{--sqh:clamp(200px, calc(100svh - 362px) ,390px)}:scope[data-fit~=tight] .mq{--sqh:168px}:scope[data-fit~=tight] .md{padding:10px;gap:8px}:scope[data-fit~=tight] .xl-tabs{height:24px}:scope[data-fit~=tight] .md-r,:scope[data-fit~=tight] .md-t{min-height:24px}@media(prefers-reduced-motion:reduce){.md-wrap,.md,.qi,.mq td.am{transition:none}.qi.foc:after{animation:none}}.x5-body{position:relative;height:calc(var(--x5h) - 50px);overflow:hidden}.x5-head{border-bottom:0}.x5 .x5-body tbody tr:first-child td{border-top:0}.x5 thead tr.hd th{height:28px;padding:4px 7px;text-align:left;font:700 12px/1.5 var(--font-sans);color:var(--color-neutral-700);background:#fff;border-right:1px solid var(--color-neutral-200);border-bottom:1px solid var(--color-neutral-300)}.x5 thead tr.hd th.rn{padding:4px 0;text-align:center;font:400 10.5px/1.5 var(--font-sans);color:var(--color-neutral-500);background:var(--color-neutral-100);border-right-color:var(--color-neutral-300)}.x5 thead tr.hd th.n{text-align:right}.x5 td{height:26px;padding:4px 7px}.x5 td.rn{padding:4px 0}.x5.fsel tbody tr:not(.tt) td.f{background:color-mix(in srgb,var(--deck-ground) 80%,white);box-shadow:inset 1px 0 0 var(--deck-line),inset -1px 0 0 var(--deck-line)}.x5 .w-a{width:58px}.x5 .w-c{width:50px}.x5 .w-qy{width:72px}.x5 .w-rt{width:78px}.x5 .w-am{width:116px}.x5-sb{position:absolute;right:2px;top:2px;bottom:4px;width:6px;border-radius:3px;background:color-mix(in srgb,var(--color-neutral-900) 5%,transparent);z-index:3}.x5-sb i{position:absolute;left:0;right:0;top:0;height:14px;border-radius:3px;background:var(--color-neutral-400)}.x5-st{display:flex;justify-content:space-between;align-items:center;gap:8px;height:22px;padding:0 10px;border-top:1px solid var(--color-neutral-200);background:var(--color-neutral-50);font-size:10.5px;color:var(--color-neutral-500)}.x5-sum{font:600 10.5px/1 var(--font-mono);color:var(--deck-ink);white-space:nowrap;opacity:0;transition:opacity .25s}.x5[data-sum="1"] .x5-sum{opacity:1}.x5{--x5h:clamp(200px, calc(100svh - 448px) ,430px)}:scope[data-fit~=compact] .x5{--x5h:clamp(170px, calc(100svh - 398px) ,350px)}:scope[data-fit~=tight] .x5{--x5h:140px}:scope[data-fit~=tight] .x5 td{height:22px;padding-block:2px}.bk-top{position:relative;display:flex;align-items:center;gap:10px;height:36px;min-width:0}.bk-tt{position:relative;display:grid;min-width:0;flex:1}.bk-tt span{grid-area:1/1;font-size:14px;font-weight:700;color:var(--color-neutral-900);white-space:nowrap;transition:opacity .25s}.bk:not([data-v=sub]) .bk-tt .t-sub,.bk:not([data-v=top]) .bk-tt .t-top{opacity:0}.bk-seg{flex:none;display:flex;height:32px;padding:3px;border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff}.bk-seg span{display:grid;place-items:center;padding:0 12px;border-radius:5px;border:1px solid transparent;font-size:12px;font-weight:600;color:var(--color-neutral-500);transition:background .2s,color .2s,border-color .2s}.bk[data-v=sub] .bk-seg .s-sub,.bk[data-v=top] .bk-seg .s-top{background:var(--color-primary-50);border-color:var(--color-primary-100);color:var(--color-primary-700)}.bk-seg span.hov{background:var(--color-neutral-100)}.bk-sub,.bk-topv{grid-area:1/1;min-height:0;display:grid;transition:opacity .3s var(--ease),visibility 0s}.bk:not([data-v=sub]) .bk-sub,.bk:not([data-v=top]) .bk-topv{opacity:0;visibility:hidden}.bk-sub{grid-template-columns:minmax(0,1fr) 236px;gap:10px}.bk-panel{min-height:0;display:flex;flex-direction:column;border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff;overflow:hidden;box-shadow:var(--shadow-md)}.bk-rows{flex:1;min-height:0;overflow:hidden}.bk-r{display:grid;grid-template-columns:minmax(0,1fr) 92px 50px 104px;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-top:1px solid var(--color-neutral-200);font-size:12px;transition:background .18s}.bk-r:first-child{border-top:0}.bk-r.hd{min-height:30px;background:var(--color-neutral-100);font-weight:600;color:var(--color-neutral-600);box-shadow:inset 0 -1px 0 var(--color-neutral-200)}.bk-r.hd span:nth-child(n+3){text-align:right;white-space:nowrap}.bk-r.hd span:nth-child(2){display:none}.bk-r.hd span:nth-child(3){grid-column:2/4}.bk-dsc{display:flex;align-items:center;gap:6px;min-width:0}.bk-dsc .d1{min-width:0}.bk-r.hov{background:var(--color-primary-50)}.bk-n{display:flex;align-items:center;gap:7px;min-width:0}.bk-n i{flex:none;width:9px;height:9px;border-radius:2px;background:var(--c)}.bk-n b{min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-n .ad-chip{flex:none}.bk-badge{flex:none;padding:2px 5px;border-radius:999px;font:700 9px/1 var(--font-sans);letter-spacing:.04em;color:#fff}.bk-badge.max{background:var(--color-warning-600)}.bk-badge.min{background:var(--color-success-600)}.bk-bar{height:5px;border-radius:3px;background:var(--color-neutral-100);overflow:hidden}.bk-bar u{display:block;height:100%;width:0;border-radius:3px;background:var(--c,var(--color-primary-600));transition:width .7s var(--ease)}.bk[data-fill="1"] .bk-bar u{width:var(--w)}.bk-p{text-align:right;font:500 11.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-neutral-600)}.bk-a{text-align:right;font:500 11.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-neutral-900)}.bk-foot{display:flex;justify-content:flex-end;align-items:center;gap:14px;min-height:34px;padding:0 12px;border-top:1px solid var(--color-neutral-200);font-size:12px;font-weight:600;color:var(--color-neutral-600)}.bk-foot b{font:600 12px/1 var(--font-mono);color:var(--color-primary-700)}.bk-foot .bk-ti{margin-right:auto;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border:1px solid var(--color-neutral-200);border-radius:6px;font-weight:500;color:var(--color-neutral-500)}.bk-foot .bk-ti code{font:600 11px/1 var(--font-mono);color:var(--color-neutral-900)}.bk-dn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px}.bk-svg{position:relative;width:min(204px,100%,calc(var(--sqh) - 120px));aspect-ratio:1}.bk-svg svg{display:block;width:100%;height:100%;overflow:visible}.bk-svg path{transition:transform .15s,fill .15s}#bk5mc{transition:stroke-dasharray .9s cubic-bezier(.45,0,.2,1)}.bk-ctr{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:2px}.bk-ctr span{font-size:10.5px;font-weight:500;color:var(--color-neutral-500)}.bk-ctr b{font:700 15px/1.1 var(--font-mono);color:var(--color-primary-700)}.bk-card{width:100%;display:grid;gap:3px;padding:8px 10px;border:1px solid var(--color-neutral-200);border-radius:8px;background:var(--color-neutral-50)}.bk-card .l{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--color-neutral-900);min-width:0}.bk-card .l i{flex:none;width:9px;height:9px;border-radius:2px;background:var(--c,var(--color-neutral-300))}.bk-card .l span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-card .p{font:700 17px/1.1 var(--font-mono);color:var(--d,var(--color-neutral-900));transition:color .15s}.bk-card .a{font:500 11px/1 var(--font-mono);color:var(--color-neutral-500)}.bk-topv .bk-panel{min-height:0}.bk-topv .sq-scroll{flex:1}.bk-topv .w-code{width:58px}.bk-topv .w-unit{width:44px}.bk-topv .w-qty{width:76px}.bk-topv .w-rate{width:78px}.bk-topv .w-pb{width:130px}.bk-topv .w-amt{width:104px}.bk-amt-strong{font-weight:600}.bk-topv td{vertical-align:middle}.bk-topv td.k{color:var(--color-neutral-500)}.bk-topv th .sh{display:none}.bk-pb{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:6px}.bk-pb .bk-bar u{--c:var(--color-primary-600)}.bk-step{display:inline-flex;align-items:stretch;height:26px;border:1px solid var(--color-neutral-200);border-radius:6px;overflow:hidden;font:600 11px/1 var(--font-mono);color:var(--color-neutral-600)}.bk-step span{display:grid;place-items:center;width:24px}.bk-step span:nth-child(2){width:30px;border-inline:1px solid var(--color-neutral-200);color:var(--color-neutral-900)}.bk:not([data-v=top]) .bk-step{display:none}.bk{--sqh:clamp(230px, calc(100svh - 446px) ,450px)}:scope[data-fit~=compact] .bk{--sqh:clamp(190px, calc(100svh - 400px) ,370px)}:scope[data-fit~=tight] .bk{--sqh:150px}:scope[data-fit~=compact] .bk-r{min-height:27px}:scope[data-fit~=tight] .bk-r{min-height:22px}:scope[data-fit~=tight] .bk-foot{min-height:26px}@media(prefers-reduced-motion:reduce){.bk-sub,.bk-topv,.bk-bar u,.bk-svg path,#bk5mc{transition:none}}.x6-grid{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0}.x6-fz{border-right:2px solid var(--color-neutral-300)}.x6-fz table{width:auto}.x6-sc{overflow:hidden;min-width:0}.x6-sc table{width:2552px}.x6 td,.x6 th{white-space:nowrap}.x6 .w-rn{width:28px}.x6 .w-cd{width:58px}.x6 .w-qt{width:56px}.x6 .w-r{width:88px}.x6 tr.rh td{height:48px;padding:3px 6px;vertical-align:bottom;font-size:10.5px;line-height:1.25;font-weight:700;color:var(--color-neutral-700);white-space:normal}.x6 tr.rh td small{display:block;font:500 9.5px/1.2 var(--font-mono);color:var(--color-neutral-500);opacity:1}.x6 td{height:26px;padding:4px 6px;line-height:1.35}.x6 td.rn{padding:4px 0}.x6 td.e{background:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--color-neutral-900) 2.5%,transparent) 5px 6px)}.x6-pdf{margin-right:8px;display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid var(--deck-line);border-radius:4px;background:var(--deck-ground);font:600 10px/1.3 var(--font-mono);color:var(--deck-ink);white-space:nowrap;opacity:0;transition:opacity .15s}.x6[data-pdf="1"] .x6-pdf{opacity:1}.x6-pdf svg{width:11px;height:11px}.x6-st{display:flex;justify-content:space-between;align-items:center;gap:8px;height:22px;padding:0 10px;border-top:1px solid var(--color-neutral-200);background:var(--color-neutral-50);font-size:10.5px;color:var(--color-neutral-500)}.x6-cnt{font:600 10.5px/1 var(--font-mono);color:var(--deck-ink);opacity:0;transition:opacity .25s}.x6[data-cnt="1"] .x6-cnt{opacity:1}:scope[data-fit~=compact] .x6 td{height:23px;padding-block:3px}:scope[data-fit~=compact] .x6 tr.rh td{height:46px}:scope[data-fit~=tight] .x6 td{height:17px;padding-block:1px;font-size:10.5px}:scope[data-fit~=tight] .x6 tr.rh td{height:28px}:scope[data-fit~=tight] .x6 .xl-tabs{display:none}:scope[data-fit~=tight] .x6-st{height:18px}:scope[data-fit~=tight] .x6 th{height:18px}.rk-top{display:flex;align-items:center;gap:10px;height:36px;min-width:0}.rk-dl{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--color-primary-600);border-radius:6px;font-size:12px;font-weight:600;color:var(--color-primary-700)}.rk-dl svg{width:13px;height:13px}.rk-main{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 222px;gap:10px}.rk .sq-panel{min-height:0}.rk .w-code{width:58px}.rk .w-unit{width:46px}.rk .w-rate{width:76px}.rk .w-qty{width:66px}.rk .w-amt{width:92px}.rk .w-pc{width:52px}.rk td{vertical-align:middle}.rk tr.grp td{background:var(--color-neutral-50);font:700 10.5px/1 var(--font-sans);letter-spacing:.06em;color:var(--color-neutral-600);padding-block:8px}.rk tr.grp td i{margin-left:8px;font:500 10px/1 var(--font-sans);font-style:normal;letter-spacing:0;color:var(--color-neutral-500);border:1px solid var(--color-neutral-200);border-radius:999px;padding:2px 7px;background:#fff}.rk tr.sub td{font-weight:600;color:var(--color-neutral-600);background:var(--color-neutral-50)}.rk td.q{color:var(--color-primary-700);font-weight:600}.rk .dot{display:inline-block;width:5px;height:5px;margin-left:5px;border-radius:50%;background:var(--color-error-600);vertical-align:2px}.rk .pc{display:inline-block;padding:2px 5px;border:1px solid var(--color-neutral-200);border-radius:4px;background:var(--color-neutral-50);font:500 10px/1 var(--font-mono);color:var(--color-neutral-600)}.rk tr.cm{cursor:pointer}.rk tr.cm.hov td{background:var(--color-primary-50)}.rk-foot{display:flex;align-items:center;gap:12px;min-height:34px;padding:0 12px;border-top:1px solid var(--color-neutral-200);font-size:11.5px;color:var(--color-neutral-500)}.rk-foot .sb{display:flex;width:120px;height:8px;border-radius:4px;overflow:hidden}.rk-foot .sb i{height:100%}.rk-foot b{margin-left:auto;font-weight:600;color:var(--color-neutral-600)}.rk-foot code{font:600 12px/1 var(--font-mono);color:var(--color-primary-700)}.rk-w{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:14px}.rk-wf{display:grid;grid-template-columns:repeat(10,1fr);gap:3px;width:min(170px,100%)}.rk-wf i{aspect-ratio:1;border-radius:3px;background:var(--c);opacity:0;transform:scale(.6);transition:opacity .2s,transform .2s var(--ease)}.rk[data-wf="1"] .rk-wf i{opacity:1;transform:none}.rk-lg{width:100%;display:grid;gap:6px}.rk-lg div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px 8px;font-size:11px;color:var(--color-neutral-900)}.rk-lg i{width:9px;height:9px;border-radius:2px;background:var(--c)}.rk-lg span{font:400 10px/1 var(--font-mono);color:var(--color-neutral-500)}.rk-lg b{font:600 10.5px/1 var(--font-mono);color:var(--color-neutral-900)}.rc-wrap{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--color-neutral-900) 28%,transparent);opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}.rk[data-dlg="1"] .rc-wrap{opacity:1;visibility:visible;transition:opacity .2s,visibility 0s}.rc{width:min(600px,100%);max-height:100%;min-height:0;display:flex;flex-direction:column;border-radius:10px;background:#fff;box-shadow:var(--shadow-xl);overflow:hidden;transform:scale(.96);transition:transform .22s var(--ease)}.rk[data-dlg="1"] .rc{transform:none}.rc-h{position:relative;display:grid;gap:4px;padding:12px 14px;border-bottom:1px solid var(--color-neutral-200)}.rc-h small{font:500 10.5px/1 var(--font-mono);color:var(--color-primary-700)}.rc-h strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--color-neutral-900)}.rc-h strong span{display:inline-flex;gap:5px;padding:2px 7px;border:1px solid var(--color-neutral-200);border-radius:999px;font:500 10px/1.3 var(--font-sans);color:var(--color-neutral-500)}.rc-h strong span b{font:600 10px/1.3 var(--font-mono);color:var(--color-neutral-900)}.rc-h .x{position:absolute;right:12px;top:10px;color:var(--color-neutral-500)}.rc-h .x svg{width:13px;height:13px}.rc-b{min-height:0;overflow:hidden}.rc-r{display:grid;grid-template-columns:58px minmax(0,1fr) 130px 58px;align-items:center;gap:8px;min-height:27px;padding:0 14px;border-top:1px solid var(--color-neutral-200);font-size:11.5px;color:var(--color-neutral-900)}.rc-r.hd{min-height:28px;border-top:0;background:#fff;font-weight:600;color:var(--color-neutral-600);white-space:nowrap}.rc-r.hd .sh2{display:none}.rc-r.hd span:nth-child(4){text-align:right}.rc-r.g{min-height:26px;background:var(--color-neutral-50);font:600 10.5px/1 var(--font-sans);letter-spacing:.04em;color:var(--color-neutral-500)}.rc-r.g span{grid-column:1/-1}.rc-r.g i{margin-left:8px;font-style:normal;font-weight:500;letter-spacing:0;border:1px solid var(--color-neutral-200);border-radius:999px;padding:2px 7px;background:#fff}.rc-r .k{font:400 11px/1 var(--font-mono);color:var(--color-neutral-600)}.rc-r .d{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-r .sh{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:6px}.rc-r .sh .bk-bar u{background:var(--color-primary-300)}.rc-r .sh em{font:400 11px/1 var(--font-mono);font-style:normal;text-align:right;color:var(--color-neutral-600)}.rc-r .rq{text-align:right;font:700 11.5px/1 var(--font-mono);color:var(--color-primary-700)}.rc-r.t{background:#fff;font-weight:600}.rc-r.t .lb{grid-column:1/3;text-align:right}.rc-r.t .sh .bk-bar u{background:var(--color-primary-600)}.rc-r.t .sh em{color:var(--color-primary-700);font-weight:600}.rc-f{display:flex;justify-content:flex-end;align-items:center;gap:14px;min-height:34px;padding:0 14px;border-top:1px solid var(--color-neutral-300);font-size:12px;font-weight:700}.rc-f b{font:700 12.5px/1 var(--font-mono);color:var(--color-primary-700)}.rk[data-rcf="1"] .rc .bk-bar u{width:var(--w)}.rk .rc .bk-bar u{transition:width .6s var(--ease)}.rk{--sqh:clamp(240px, calc(100svh - 410px) ,470px)}:scope[data-fit~=compact] .rk{--sqh:clamp(186px, calc(100svh - 380px) ,376px)}:scope[data-fit~=tight] .rk{--sqh:160px}:scope[data-fit~=tight] .rc-r{min-height:22px}@media(prefers-reduced-motion:reduce){.rk-wf i,.rc-wrap,.rc,.rk .rc .bk-bar u,.x6-pdf{transition:none}}.cs .hl td:not(.new){background:color-mix(in srgb,var(--deck-ground) 55%,white)}.note{font:500 11.5px/1.55 var(--font-mono);color:var(--color-neutral-500);min-height:1.55em}.note strong{color:var(--deck-ink);font-weight:600}}@scope(.deck-root){:scope[data-side=problem]{--deck-ground: var(--color-error-50);--deck-soft: var(--color-error-100);--deck-line: var(--color-error-200);--deck-ink: var(--color-error-700);--deck-solid: var(--color-error-600)}:scope[data-side=solution]{--deck-ground: var(--color-primary-50);--deck-soft: var(--color-primary-100);--deck-line: var(--color-primary-200);--deck-ink: var(--color-primary-700);--deck-solid: var(--color-primary-600)}.deck-card[data-kind=problem],.deck-card[data-kind=solution]{background:#fff}:scope[data-mode=deck] .deck-body{flex:1;min-height:0;width:100%;max-width:80rem;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.deck-side{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:32px 32px 32px clamp(16px,3vw,32px);min-width:0}.deck-eyebrow{font:700 11px / 1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--deck-ink);margin:0;transition:color .26s ease}.deck-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.deck-step button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;text-align:left;border:1px solid transparent;background:transparent;padding:10px 12px;border-radius:8px;cursor:pointer;color:var(--color-neutral-900);opacity:.42;transition:opacity .26s ease,background .26s ease,border-color .26s ease,box-shadow .26s ease}.deck-step button:hover{opacity:.7}.deck-step .t{font-size:14.5px;font-weight:600;line-height:1.35}.deck-step.is-on button{opacity:1;background:#fff;border-color:var(--deck-line);box-shadow:inset 3px 0 var(--deck-solid)}.side-ic{display:none;flex:none;align-items:center;color:var(--deck-ink)}.deck-step.is-on .side-ic{display:inline-flex}:scope[data-side=solution] .side-ic .ic-m{display:none}:scope[data-side=problem] .side-ic .ic-c{display:none}:scope[data-mode=deck] .deck-stage{perspective:none}:scope[data-mode=deck] .deck-card{display:flex;flex-direction:column;justify-content:center;padding:28px clamp(16px,3vw,32px);transform:translateY(14px);transition:opacity .24s var(--ease-out-soft),transform .38s var(--ease-out-soft),visibility 0s linear .38s}:scope[data-mode=deck] .deck-card.is-prev{transform:translateY(-14px)}:scope[data-mode=deck] .deck-card.is-next{transform:translateY(14px)}:scope[data-mode=deck] .deck-card.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .24s var(--ease-out-soft) 60ms,transform .38s var(--ease-out-soft),visibility 0s}.card-in{width:100%;max-width:760px;margin-inline:auto;display:grid;gap:16px}:scope[data-mode=deck] .deck-card[data-kind=problem] .card-in,:scope[data-mode=deck] .deck-card[data-kind=solution] .card-in{padding:0;height:auto;max-height:none;flex:none;max-width:760px;align-content:start}.stack-label{display:none}:scope:not([data-mode]) .stack-label{display:block}.fh{font-size:clamp(22px,2.3vw,30px);line-height:1.18;letter-spacing:-.025em;font-weight:700;text-wrap:balance;margin:0}.ticks{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-wrap:wrap;gap:8px 18px}.ticks li{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;color:var(--color-neutral-600)}.ticks i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--deck-ground);color:var(--deck-ink);border:1px solid var(--deck-line)}.gfx{display:grid;align-content:start;gap:12px;min-width:0;min-height:0}:scope.is-measuring .sq-cur,:scope.is-measuring .sq-rip{display:none}.deck-pause[aria-pressed=true] .deck-pause-ic,.deck-pause[aria-pressed=false] .deck-play-ic{display:none}.sq-cur{filter:drop-shadow(0 0 1px white) drop-shadow(0 0 1px white) drop-shadow(0 1px 1px color-mix(in srgb,var(--color-neutral-900) 25%,transparent))}:scope[data-fit~=compact][data-mode=deck] .deck-card{padding-block:18px}:scope[data-fit~=compact] .card-in{gap:12px}:scope[data-fit~=compact] .ticks{margin-bottom:6px}:scope[data-fit~=compact] .sx-stack{gap:16px}:scope[data-fit~=compact] .sx-field,:scope[data-fit~=compact] .sx-tabs{height:30px}:scope[data-fit~=compact] .sx-head>.logo-mark{--s: 22px}:scope[data-fit~=compact] .sx th{height:26px}:scope[data-fit~=compact] .sx td{padding-block:6px}:scope[data-fit~=tight][data-mode=deck] .deck-card{padding-block:12px}:scope[data-fit~=tight] .ticks{margin-bottom:0}@container (max-width: 760px){:scope[data-mode=deck] .deck-body{grid-template-columns:1fr}.deck-side{padding:12px 16px;gap:8px;border-bottom:1px solid var(--color-neutral-200)}:scope[data-mode=deck] .deck-side{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:center}.deck-eyebrow{grid-column:1 / -1}:scope[data-mode=deck] .deck-nav-btns{margin:0}:scope[data-mode=deck] .deck-step:not(.is-on){display:none}.deck-bh .side,.deck-bh .bl{display:none}.deck-bh .t{font-size:12.5px;gap:8px;white-space:nowrap;line-height:1}.deck-bh-pen{width:15px;height:15px}:scope[data-mode=deck] .deck-card{padding-block:16px;justify-content:flex-start}.fh{font-size:21px}.ticks{margin-bottom:8px}.pf-opt{display:none}.sq{--sqh: clamp(220px, calc(100svh - 500px) , 360px)}:scope[data-fit~=compact] .sq{--sqh: clamp(200px, calc(100svh - 470px) , 320px)}:scope[data-fit~=tight] .sq{--sqh: 180px}.sq col.c-hide{width:0}.sq th.c-hide,.sq td.c-hide{padding:0;font-size:0;overflow:hidden}.sq-res .w-code{width:62px}.sq-res .w-rate{width:72px}.sq-ana .w-code{width:66px}.sq-ana .w-amt{width:92px}.sq-tag{display:none}.xl col.c-hide{width:0}.xl td.c-hide,.xl th.c-hide{padding:0;font-size:0;border-right:0}.xl .w-rn{width:20px}.xl .w-c{width:54px}.xl .w-d{width:74px}.xl .w-f{width:86px}.xl td{padding-inline:5px}.xl-bar{grid-template-columns:44px 28px minmax(0,1fr) auto}.ad-sel{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.ad-side{grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto;align-items:center}.ad-tray-b{display:none}.ad-tray-h{border-bottom:0;min-height:34px}.ad-btn{padding:0 14px}.ad .w-code{width:56px}.ad .w-cb{width:30px}.ad .w-rate{width:70px}.ad-top .sx-field{display:none}.ad-dd{flex:1;width:auto;margin-left:auto;max-width:230px}.ad{--sqh: clamp(200px, calc(100svh - 530px) , 340px)}:scope[data-fit~=compact] .ad{--sqh: clamp(180px, calc(100svh - 500px) , 300px)}:scope[data-fit~=tight] .ad{--sqh: clamp(156px, calc(100svh - 464px) , 240px)}.xl .w-n{width:30px}.xl .w-l{width:38px}.xl .w-q2{width:52px}.xl .w-e2{width:56px}.xl .w-f2{width:90px}.xl-tabs{padding-left:20px}.xl-tab{padding:0 10px}.mq .w-code{width:52px}.mq .w-q{width:90px}.mq .w-amt{width:80px}.qi{width:50px}.qm{margin-left:4px}.md{padding:12px;gap:10px}.md-r,.md-t{grid-template-columns:minmax(0,1fr) 30px 34px 34px 34px 48px}.md-r>span{padding:0 4px;font-size:10.5px}.md-r>span:first-child{font-size:11px}.md-h{font-size:13px}.mq{--sqh: clamp(200px, calc(100svh - 530px) , 340px)}:scope[data-fit~=compact] .mq{--sqh: clamp(180px, calc(100svh - 500px) , 300px)}:scope[data-fit~=tight] .mq{--sqh: clamp(150px, calc(100svh - 494px) , 220px)}.x5 .w-rn{width:26px}.x5 .w-a{width:54px}.x5 .w-qy{width:58px}.x5 .w-am{width:106px}.x5 thead th.c-hide,.x5 thead tr.hd th.c-hide{padding:0;font-size:0;border-right:0}.x5 tr.tt td.f{font-size:10.5px;padding-inline:4px}.bk-sub{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:8px}.bk-dn{order:-1;flex-direction:row;padding:8px;gap:10px}.bk-svg{width:84px;flex:none}.bk-dn .bk-card{flex:1;min-width:0}.bk-ctr,.bk-ctr span{display:none}.bk-ctr b{font-size:11px}.bk-card{padding:6px 8px}.bk-card .p{font-size:14px}.bk-r{grid-template-columns:minmax(0,1fr) 44px 96px;gap:6px;padding:0 8px}.bk-r>span:nth-child(2),.bk-r>.bk-bar{display:none}.bk-badge{display:none}.bk-r.hd span:nth-child(3){grid-column:auto}.bk-seg span{padding:0 8px;font-size:11px}.bk-step{display:none!important}.bk-topv .w-code{width:50px}.bk-topv .w-pb{width:44px}.bk-topv .w-amt{width:96px}.bk-topv th .lg{display:none}.bk-topv th .sh{display:inline}.bk-pb{grid-template-columns:1fr}.bk-pb .bk-bar,.bk-foot .bk-ti{display:none}.bk{--sqh: clamp(200px, calc(100svh - 560px) , 340px)}:scope[data-fit~=compact] .bk{--sqh: clamp(180px, calc(100svh - 530px) , 300px)}:scope[data-fit~=tight] .bk{--sqh: clamp(140px, calc(100svh - 494px) , 220px)}.x6 .w-rn{width:22px}.x6 .w-cd{width:48px}.x6 .w-qt{width:46px}.x6 .w-r{width:80px}.x6-st>span:first-child{display:none}.x6-st{justify-content:flex-end}.x6-pdf{font-size:9px;padding:2px 5px;margin-right:4px}.rk-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:8px}.rk-w{order:-1;flex-direction:row;padding:8px;gap:12px}.rk-wf{width:84px;flex:none;gap:2px}.rk-wf i{border-radius:1.5px}.rk-lg{gap:4px}.rk-dl{display:none}.rk .w-code{width:48px}.rk .w-qty{width:56px}.rk .w-amt{width:86px}.rk-foot .sb{display:none}.rk-foot>span:first-child{display:none}.rk{--sqh: clamp(190px, calc(100svh - 542px) , 330px)}:scope[data-fit~=compact] .rk{--sqh: clamp(170px, calc(100svh - 510px) , 290px)}:scope[data-fit~=tight] .rk{--sqh: clamp(120px, calc(100svh - 524px) , 200px)}:scope[data-mode=deck] .deck-body{grid-template-rows:auto minmax(0,1fr)}.deck-side{justify-content:flex-start}.deck-bh{padding-inline:12px;justify-content:center}.ar-tools{display:none}.sx-stack{gap:16px}:scope[data-fit~=compact] .sx-stack{gap:12px}.sx-head{grid-template-columns:auto minmax(0,1fr) 132px;gap:8px}.sx-head>.logo-mark{--s: 22px}.sx .w-unit{width:44px}.sx .w-rate{width:76px}.sx .w-code{width:52px}.sx th,.sx td{padding-inline:8px}.sx th:first-child,.sx td:first-child{padding-left:10px}.sx th:last-child,.sx td:last-child{padding-right:10px;padding-left:8px}.pf-label{display:none}.pf-r{grid-template-columns:44px 46px minmax(0,1fr);padding:4px 10px}.pf-r .pf-tag{display:none}.pf-r>span:nth-child(4){display:none}.pf-miss{padding:6px 10px}.pf-miss .lg{display:none}.pf-miss .sh{display:inline}.cs .c-unit{width:46px}.cs .c-rate{width:92px}.cs th small{white-space:normal}.cs th,.cs td{padding:9px 8px}.cs table{font-size:12px}.x5{--x5h: clamp(180px, calc(100svh - 568px) , 320px)}:scope[data-fit~=compact] .x5{--x5h: clamp(160px, calc(100svh - 538px) , 280px)}:scope[data-fit~=tight] .x5{--x5h: clamp(116px, calc(100svh - 520px) , 200px)}.x5-st{justify-content:flex-end}.x5-st>span:first-child{display:none}.x6-sc table{width:2320px}.x6 td{height:24px}.x6 tr.rh td{height:46px}:scope[data-fit~=tight] .x6 .xl-bar{height:24px}:scope[data-fit~=tight] .x6 td{height:16px}:scope[data-fit~=tight] .x6 thead{display:none}:scope[data-fit~=tight] .x6 tr.ew{display:none}:scope[data-fit~=tight] .x6 tr.rh td{height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:scope[data-fit~=tight] .x6 tr.rh td small{display:none}.rc-h strong span:nth-child(n+3){display:none}.rc-r{grid-template-columns:46px minmax(0,1fr) 42px 44px;padding:0 10px;gap:6px}.rc-r.hd .lg2{display:none}.rc-r.hd .sh2{display:inline}.rc-r .sh{grid-template-columns:1fr}.rc-r .sh .bk-bar{display:none}:scope[data-fit~=tight] .rc-h{padding:8px 12px}:scope[data-fit~=tight] .rc-h strong span{display:none}:scope[data-fit~=tight] .rk-w{display:none}:scope[data-fit~=tight] .rk-main{grid-template-rows:minmax(0,1fr)}}[data-gfx=m2][data-seq=run] .pf-r:not(.pf-show),[data-gfx=m2][data-seq=run] .pf-miss:not(.pf-show){opacity:0}}@scope([data-justification-deck]){.gfx-root{position:relative;z-index:1;line-height:1.625}.gfx-root .sq-cur,.gfx-root .sq-rip{z-index:6}.xl-st{display:flex;justify-content:space-between;align-items:center;gap:8px;height:24px;padding:0 10px;border-top:1px solid var(--color-neutral-300);background:var(--color-neutral-50);font-size:10.5px;color:var(--color-neutral-500);white-space:nowrap;overflow:hidden}.xl-st b{font:600 10.5px/1 var(--font-mono);color:var(--color-neutral-700)}.xl-st b.bad{color:var(--color-error-700)}.xl-tabs{overflow:hidden}.xl-tab{white-space:nowrap}.xl-tab .tk{display:inline-grid;place-items:center;width:13px;height:13px;margin-left:6px;border-radius:50%;background:var(--color-neutral-700);color:#fff;opacity:0;transform:scale(.5);transition:opacity .2s,transform .2s}.xl-tab .tk svg{width:8px;height:8px}.xl-tab.ok .tk{opacity:1;transform:none}.xl-tab .dt{display:none;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--color-error-600)}.xl-tab.miss .dt{display:inline-block}.xl-tab.miss{color:var(--color-error-700)}.xl td.flag{background:var(--color-error-50)}.xl td.flag .v{color:var(--color-error-700);font-weight:700}.xl td.fx-hit{background:var(--color-primary-50);transition:background .3s}.xl small.why{opacity:1;color:var(--color-error-700)}.cxt{font:500 10px/1.3 var(--font-mono);color:var(--color-error-700);display:block}.cxt:empty{display:none}.xl .w-lbl{width:auto}.xl .w-amt{width:112px}.j1m .xl td{height:28px;padding-block:4px}.j1m tr.say td:not(.rn){font-weight:700;background:var(--color-neutral-50)}.mg{position:relative;display:grid;gap:10px;min-width:0}.mg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mg-card{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff;min-width:0}.mg-card p{font-size:11px;font-weight:600;color:var(--color-neutral-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-card b{display:flex;align-items:center;gap:6px;font:700 17px/1.1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-neutral-900)}.mg-card small{font:400 10px/1.3 var(--font-mono);color:var(--color-neutral-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-card.pj{border-color:var(--color-primary-200);background:var(--color-primary-50)}.mg-card.pj b{color:var(--color-primary-700)}.mg-pill{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;background:#fff;border:1px solid var(--color-primary-200);font:600 10px/1 var(--font-mono);color:var(--color-primary-700);opacity:0;transform:scale(.8);transition:opacity .22s,transform .22s}.mg[data-done="1"] .mg-pill{opacity:1;transform:none}.mg-panel{display:grid;border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff;overflow:hidden;box-shadow:var(--shadow-md)}.mg-ph{display:flex;align-items:center;justify-content:space-between;gap:8px;height:38px;padding:0 12px;border-bottom:1px solid var(--color-neutral-200)}.mg-ph b{font-size:13px;font-weight:700}.mg-reset{font-size:11.5px;font-weight:600;color:var(--color-primary-700);opacity:0;transition:opacity .22s}.mg[data-done="1"] .mg-reset{opacity:1}.mg table{width:100%;border-collapse:collapse;table-layout:fixed}.mg th{height:30px;padding:0 10px;text-align:left;font-size:11.5px;font-weight:600;color:var(--color-neutral-600);background:var(--color-neutral-100);white-space:nowrap}.mg td{height:40px;padding:0 10px;font-size:12.5px;border-top:1px solid var(--color-neutral-200)}.mg .n{text-align:right}.mg .w-seq{width:70px}.mg .w-pub{width:118px}.mg .w-prj{width:128px}.mg td.seq{font:500 12px/1 var(--font-mono);color:var(--color-neutral-500)}.mg td.pub{font:400 12px/1 var(--font-mono);color:var(--color-neutral-500)}.mg-in{display:inline-flex;align-items:center;justify-content:flex-end;width:84px;height:28px;padding:0 8px;border:1px solid var(--color-neutral-200);border-radius:6px;background:#fff;font:500 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;transition:border-color .15s,box-shadow .15s}.mg-in i{font-style:normal;color:var(--color-neutral-400);margin-left:3px}.mg-in.foc{border-color:var(--color-primary-600);box-shadow:0 0 0 3px var(--color-primary-100)}.mg-in.foc .c:after{content:"";display:inline-block;width:1px;height:12px;margin-left:1px;background:var(--color-primary-600);vertical-align:-1px;animation:sqblink 1s steps(1) infinite}.mg-in.chg{border-color:var(--color-primary-200);background:var(--color-primary-50);color:var(--color-primary-700);font-weight:700}.mg-foot{display:flex;justify-content:flex-end}.cx-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:6px;background:var(--color-primary-600);color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;transition:background .12s,transform .12s}.cx-btn.hov{background:var(--color-primary-700)}.cx-btn.press{transform:scale(.95)}.cx-obtn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--color-neutral-200);border-radius:6px;background:#fff;font-size:12px;font-weight:600;color:var(--color-neutral-700);white-space:nowrap;transition:background .12s,transform .12s,border-color .12s}.cx-obtn svg{width:14px;height:14px;color:var(--color-primary-600)}.cx-obtn.hov{background:var(--color-neutral-100);border-color:var(--color-neutral-300)}.cx-obtn.press{transform:scale(.95)}.j2m .xl td{height:28px;padding-block:4px}.j2m .xl .w-cd{width:54px}.j2m .xl .w-u{width:48px}.j2m .xl .w-q{width:56px}.j2m .xl .w-r{width:84px}.j2m .xl .w-am{width:92px}.fd{position:absolute;right:10px;top:34px;z-index:4;width:min(340px,calc(100% - 20px));display:grid;border:1px solid var(--color-neutral-300);border-radius:8px;background:#fff;box-shadow:var(--shadow-xl);font-size:11.5px;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s}.j2m[data-fd="1"] .fd{opacity:1;transform:none}.fd-h{display:flex;align-items:center;justify-content:space-between;height:24px;padding:0 10px;border-bottom:1px solid var(--color-neutral-200);background:var(--color-neutral-50);font-weight:600;color:var(--color-neutral-700)}.fd-q{display:flex;align-items:center;gap:8px;padding:5px 10px}.fd-q span{color:var(--color-neutral-500)}.fd-q b{flex:1;display:flex;align-items:center;height:24px;padding:0 8px;border:1px solid var(--color-neutral-300);border-radius:4px;font-weight:500}.fd-l{border-top:1px solid var(--color-neutral-200)}.fd-r{display:grid;grid-template-columns:minmax(0,1fr) 40px 22px;align-items:center;min-height:19px;padding:0 10px;border-top:1px solid var(--color-neutral-200);color:var(--color-neutral-700);opacity:0;transition:opacity .15s}.fd-r:first-child{border-top:0;font-weight:600;color:var(--color-neutral-500);opacity:1}.fd-r.in{opacity:1}.fd-r span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-r .c{font:500 10.5px/1 var(--font-mono);color:var(--color-neutral-500)}.fd-r i{justify-self:end;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;font-style:normal}.fd-r.ok i{background:var(--color-neutral-700);color:#fff}.fd-r.ok i svg{width:9px;height:9px}.fd-r.miss{background:var(--color-error-50);color:var(--color-error-700)}.fd-r.miss i{background:var(--color-error-600);color:#fff;font:700 10px/1 var(--font-sans)}.fd-r em{font-style:normal;font-size:10px;color:var(--color-error-700);margin-left:4px}.fd-n{padding:4px 10px;border-top:1px solid var(--color-neutral-200);background:var(--color-neutral-50);color:var(--color-neutral-500);font-size:11px}.xws{display:grid;min-width:0}.xw{grid-area:1/1;align-self:start;transition:transform .3s var(--ease-out-soft),box-shadow .3s}.xw.back{width:72%}.xw.fr{width:74%;margin:46px 0 0 26%}.xw.top{z-index:2;box-shadow:var(--shadow-xl)}.xw-t{display:flex;align-items:center;gap:8px;height:26px;padding:0 10px;border-bottom:1px solid var(--color-neutral-300);background:var(--color-neutral-100);font-size:11px;font-weight:600;color:var(--color-neutral-700);white-space:nowrap;overflow:hidden}.xw-t i{display:inline-flex;gap:4px;font-style:normal}.xw-t i:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-neutral-300);box-shadow:12px 0 0 var(--color-neutral-300),24px 0 0 var(--color-neutral-300);margin-right:28px}.xw-t span{overflow:hidden;text-overflow:ellipsis}.xw td{height:26px;padding-block:3px}.xw td.rg{background:var(--color-primary-50);box-shadow:inset 1px 0 0 var(--color-primary-600),inset -1px 0 0 var(--color-primary-600)}.xw tr:nth-child(2) td.rg{box-shadow:inset 1px 1px 0 var(--color-primary-600),inset -1px 0 0 var(--color-primary-600)}.xw .w-cd{width:46px}.xw .w-rt{width:84px}.lb{width:min(460px,100%);display:grid;gap:10px;padding:14px;border-radius:10px;background:#fff;box-shadow:var(--shadow-md);transform:scale(.96);transition:transform .22s var(--ease-out-soft)}.lb-h{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.lb-h svg{width:16px;height:16px;color:var(--color-primary-600)}.lb-h .x{margin-left:auto;color:var(--color-neutral-500)}.lb-h .x svg{color:var(--color-neutral-500);width:14px;height:14px}.lb-s{font-size:11.5px;color:var(--color-neutral-500)}.lb-l{display:grid;border:1px solid var(--color-neutral-200);border-radius:8px;overflow:hidden}.lb-o{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:6px 10px;border-top:1px solid var(--color-neutral-200);font-size:12px;transition:background .15s}.lb-o:first-child{border-top:0}.lb-o .rd{width:14px;height:14px;border:1px solid var(--color-neutral-400);border-radius:50%;background:#fff;transition:border .15s}.lb-o.on{background:var(--color-primary-50)}.lb-o.on .rd{border:4px solid var(--color-primary-600)}.lb-o b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-o small{font:400 10.5px/1.3 var(--font-mono);color:var(--color-neutral-400)}.lb-o .pb{font:600 10px/1 var(--font-mono);color:var(--color-neutral-500)}.lb-pv{display:grid;gap:4px;padding:8px 10px;border:1px dashed var(--color-primary-200);border-radius:8px;background:var(--color-primary-50);font-size:11.5px;opacity:0;transition:opacity .22s}.lb-pv div{display:flex;justify-content:space-between;gap:10px;color:var(--color-neutral-700)}.lb-pv b{font:700 11.5px/1.3 var(--font-mono);color:var(--color-primary-700)}.lb-f{display:flex;justify-content:flex-end;gap:8px}.lb-f .cx-btn{opacity:.5}.j4m .xl td{height:27px;padding-block:3px}.j4m .xl .w-cd{width:54px}.j4m .xl .w-q{width:52px}.j4m .xl .w-r{width:74px}.j4m .xl .w-a{width:90px}.j4m .xl .w-d{width:80px}.j4m td.ask{background:var(--color-error-50);color:var(--color-error-700);font-weight:700;text-align:center;font-size:14px}.j4m tr.ans td:not(.rn){background:var(--color-neutral-50);font-weight:700}.js{position:relative;display:grid;gap:10px;min-width:0;--sqh:clamp(240px, calc(100svh - 440px) ,430px)}.js-top{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.js-tabs{display:flex;gap:2px;padding:3px;border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff;min-width:0;overflow:hidden}.js-tab{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:5px;font-size:11.5px;font-weight:600;color:var(--color-neutral-500);white-space:nowrap;transition:background .15s,color .15s}.js-tab.on{background:var(--color-primary-50);color:var(--color-primary-700)}.js-tab.hov{background:var(--color-neutral-100);color:var(--color-neutral-700)}.js-top .cx-obtn{margin-left:auto}.js .sq-body{grid-template-rows:minmax(0,1fr) auto}.js .sq-panel{border-radius:8px 8px 0 0;border-bottom:0}.js .w-code{width:56px}.js .w-unit{width:46px}.js .w-qty{width:52px}.js .w-mr{width:76px}.js .w-ma{width:106px}.js .w-ch{width:82px}.js .w-pc{width:62px}.js td{padding-block:6px;opacity:1;transition:opacity .26s}.js tr.sbt td,.js tr.st td{background:var(--color-neutral-50);font-weight:700}.js tr.sbt td.lbl,.js tr.st td.lbl{font:700 10.5px/1.35 var(--font-mono);letter-spacing:.04em;color:var(--color-neutral-700)}.js tr.hid td{opacity:0}.js-ft{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--color-neutral-200);border-radius:0 0 8px 8px;background:var(--color-neutral-50)}.js-gt{font-size:12px;color:var(--color-neutral-500);white-space:nowrap}.js-gt b{font:700 13px/1 var(--font-mono);color:var(--color-neutral-900);margin-left:6px}.xc{position:absolute;right:10px;top:46px;z-index:6;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff;box-shadow:var(--shadow-xl);font-size:11.5px;color:var(--color-neutral-700);opacity:0;transform:translateY(-6px);transition:opacity .22s,transform .22s;max-width:calc(100% - 20px)}.xc b{display:grid;place-items:center;width:22px;height:22px;border-radius:4px;background:var(--color-success-700);color:#fff;font:700 10px/1 var(--font-sans);flex:none}.xc span{font-family:var(--font-mono);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-xc="1"]>.xc{opacity:1;transform:none}.fan{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;padding:0 0 4px 26px}.fan .fs tr.x5p td.rn{padding-top:4px;padding-bottom:4px}.fs{position:relative;width:100%;transition:box-shadow .25s,border-color .25s}.fs.act{z-index:3;border-color:var(--color-neutral-700);box-shadow:var(--shadow-md)}.fs .xw-t{gap:6px}.fs .xw-t em{font:600 9.5px/1 var(--font-mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-500);border:1px solid var(--color-neutral-300);border-radius:3px;padding:2px 4px;background:#fff}.fs td{height:21px;padding:2px 6px;font-size:11px}.fs .xw-t{height:24px}.fs .w-q{width:44px}.fs .w-r{width:76px}.fs .w-a{width:82px}.fs tr.say td:not(.rn){font-weight:700;background:var(--color-neutral-50)}.fs td.carry{background:var(--color-primary-50)}.fs td.flag{background:var(--color-error-50)}.fs td.flag .v{color:var(--color-error-700);font-weight:700}.ao-top{display:flex;align-items:center;gap:8px;min-width:0}.ao-lv{display:flex;gap:4px}.ao-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid var(--color-neutral-200);border-radius:999px;background:#fff;font-size:11.5px;font-weight:600;color:var(--color-neutral-500);white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .12s}.ao-chip.on{background:var(--color-primary-50);border-color:var(--color-primary-200);color:var(--color-primary-700)}.ao-chip.press{transform:scale(.94)}.ao-top .cx-obtn{margin-left:auto}.ao-it{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden}.ao-it code{font:700 12.5px/1 var(--font-mono);color:var(--color-primary-700)}.ao-it span{overflow:hidden;text-overflow:ellipsis}.ao-it small{font-weight:500;color:var(--color-neutral-500)}.ao-v{display:none;min-height:0}:scope[data-fit~=compact] .mg-card{padding:5px 10px}:scope[data-fit~=compact] .mg td{height:34px}:scope[data-fit~=tight] .mg-cards{display:none}:scope[data-fit~=tight] .j1m .xl td,:scope[data-fit~=tight] .j2m .xl td,:scope[data-fit~=tight] .j4m .xl td{height:22px;padding-block:2px}:scope[data-fit~=tight] .fs td{height:20px;padding-block:1px}:scope[data-fit~=compact] .js{--sqh:clamp(200px, calc(100svh - 380px) ,360px)}:scope[data-fit~=tight] .js{--sqh:170px}:scope.is-measuring .xc{display:none}@container (max-width:760px){.mg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-cards .mg-card:first-child{display:none}.mg .w-seq{width:40px}.mg .w-pub{width:84px}.mg .w-prj{width:100px}.mg-in{width:72px}.xw.back{width:84%}.xw.fr{width:84%;margin:40px 0 0 16%}.js .w-unit,.js .w-mr{width:0}.js td.c-hide,.js th.c-hide{padding:0;font-size:0}.js{--sqh:clamp(200px, calc(100svh - 540px) ,320px)}:scope[data-fit~=compact] .js{--sqh:clamp(180px, calc(100svh - 510px) ,280px)}:scope[data-fit~=tight] .js{--sqh:150px}.js-tabs .js-tab:not(.on){display:none}.ao-top .cx-obtn span{display:none}.fd{width:calc(100% - 20px)}.j1m .xl .w-amt{width:86px}}.mg th .sh{display:none}.lb{max-height:100%;overflow:hidden}.mg td{height:36px}:scope[data-fit~=compact] .mg td{height:28px}:scope[data-fit~=compact] .j4m .xl td{height:24px;padding-block:2px}:scope[data-fit~=compact] .xw td{height:23px;padding-block:2px}:scope[data-fit~=compact] .xw.fr{margin-top:38px}:scope[data-fit~=compact] .j1m .xl td{height:25px;padding-block:3px}@container (max-width:760px){.mg-card small{display:none}.mg td{height:32px}.j4m .xl td{height:24px;padding-block:2px}:scope[data-fit~=tight] .mg td{height:28px}:scope[data-fit~=tight] .mg th{height:24px}:scope[data-fit~=tight] .mg-ph{height:28px}:scope[data-fit~=tight] .j1m thead,:scope[data-fit~=tight] .j1m .xl-st{display:none}:scope[data-fit~=tight] .xw .xl-bar,:scope[data-fit~=tight] .xw thead,:scope[data-fit~=tight] .xw .xl-st{display:none}:scope[data-fit~=tight] .xw.fr{margin-top:30px}:scope[data-fit~=tight] .xw td{height:20px;padding-block:1px}:scope[data-fit~=tight] .j4m thead,:scope[data-fit~=tight] .j4m .xl-st,:scope[data-fit~=tight] .j4m tr.ph-x{display:none}:scope[data-fit~=tight] .j4m .xl td{height:20px;padding-block:1px}:scope[data-fit~=tight] .j1m tr.ph-x{display:none}:scope[data-fit~=tight] .mg-ph{display:none}:scope[data-fit~=tight] .xw.fr{margin-top:20px}:scope[data-fit~=tight] .xw td{height:19px}:scope[data-fit~=tight] .xw-t{height:22px}:scope[data-fit~=tight] .j4m .xl-bar{height:24px}.j2m .xl col.c-hide,.j4m .xl col.c-hide{width:0}:scope[data-fit~=tight] .fd-q,:scope[data-fit~=tight] .fd-n{display:none}.mg th .lg{display:none}.mg th .sh{display:inline}:scope[data-fit~=tight] .js-gt{display:none}:scope[data-fit~=tight] .js-ft{padding-block:6px}}@media(prefers-reduced-motion:reduce){.fd,.lb,.lb-pv,.xc,.mg-pill,.xw,.js td{transition:none}.mg-in.foc .c:after{animation:none}}.chap-note{max-width:52ch;margin-top:4px;font:500 13px/1.7 var(--font-mono);letter-spacing:.01em;color:var(--color-neutral-600)}.j1m .xl .w-pct{width:64px}.j1m .xl td .nt{margin-left:8px;font:600 10px/1 var(--font-mono);color:var(--color-error-700)}.j1m .xl td.edit{box-shadow:inset 0 0 0 2px var(--color-neutral-700);background:#fff}.j1m .xl td.edit .v:after{content:"";display:inline-block;width:1px;height:12px;margin-left:1px;background:var(--color-neutral-900);vertical-align:-1px;animation:sqblink 1s steps(1) infinite}.j1c{position:relative;display:grid;gap:10px;min-width:0}.vws{display:grid;min-width:0}.vw{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;transition:opacity .26s,visibility 0s .26s}.j1c[data-v=mg] .vmg,.j1c[data-v=mr] .vmr,.j1c[data-v=ao] .vao{opacity:1;visibility:visible;transition:opacity .26s}.vmr,.vao{contain:size;display:grid;gap:10px;min-height:0}.vmr{grid-template-rows:auto minmax(0,1fr) auto}.vao{grid-template-rows:auto minmax(0,1fr)}.stp{margin-left:auto;font:600 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-400);white-space:nowrap}.vao .ao-lv{margin-left:auto}.sk{display:grid;align-content:start;border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff;overflow:hidden}.sk p{display:flex;align-items:center;gap:16px;height:34px;padding:0 12px;border-top:1px solid var(--color-neutral-200)}.sk p:first-child{border-top:0;background:var(--color-neutral-100)}.sk i{height:8px;border-radius:4px;background:var(--color-neutral-100)}.sk p:first-child i{background:var(--color-neutral-300)}.sk i:last-child{width:64px;margin-left:auto}.sk i.w62{width:62%}.sk i.w48{width:48%}.sk i.w70{width:70%}.sk i.w40{width:40%}.sk i.w56{width:56%}.sk i.w66{width:66%}.sk i.w44{width:44%}.ra{min-height:0;border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff;overflow:hidden;box-shadow:var(--shadow-md)}.ra-s{height:100%;overflow:auto;scrollbar-width:none}.ra-s::-webkit-scrollbar{display:none}.ra table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.ra .w-code{width:64px}.ra .w-amt{width:96px}.ra td{height:28px;padding:0 10px;border-top:1px solid var(--color-neutral-200);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra tr:first-child td{border-top:0}.ra td.n{text-align:right}.ra td.m{font-family:var(--font-mono);font-size:11.5px}.ra tr.it td{height:32px;font-weight:700;background:var(--color-neutral-50)}.ra td.k{font:700 12px/1 var(--font-mono);color:var(--color-primary-700)}.ra tr.it td.u{text-align:right;font-weight:500;font-size:11px;color:var(--color-neutral-500)}.ra tr.par td{color:var(--color-neutral-400);font-size:11px}.ra tr.lad td{color:var(--color-neutral-700)}.ra tr.pj td{color:var(--color-primary-700);font-weight:600;transition:background .4s}.ra tr.pj td small{font-size:10.5px;font-weight:500}.ra tr.pj.on td{background:var(--color-primary-50)}.ra tr.say td{font-weight:700}:scope[data-fit~=compact] .ra td{height:25px}:scope[data-fit~=tight] .ra td{height:22px}:scope[data-fit~=compact] .sk p{height:28px}@container (max-width:760px){.j1m .xl .w-pct{width:50px}.ra .w-code{width:52px}.ra .w-amt{width:80px}.ra td{padding:0 7px}.ra tr.pj td small,.stp{display:none}}@media(prefers-reduced-motion:reduce){.vw,.ra tr.pj td{transition:none}}:scope[data-fit~=compact] .j1c .mg{gap:8px}@container (max-width:760px){.j1m .xl-tab .ap{display:none}.j1m .xl-tab{padding:0 9px}}.j1m .xl[data-fx="1"] td[data-c^=C] .v{font-size:11px;color:var(--color-neutral-500)}.j1m .xl[data-fx="1"] td.flag[data-c^=C] .v{color:var(--color-error-700);font-size:12px}.j1m .xl[data-fx="1"] td[data-c^=C]{text-align:left}.j1m .xl[data-fx="1"] td.flag[data-c^=C]{text-align:right}.j1m .xl-tab .ap{margin-right:.3em}@container (max-width:760px){.j1m .xl .w-amt{width:94px}.j1m .xl[data-fx="1"] td[data-c^=C] .v{font-size:9.5px}.j1m .xl td .nt .nx{display:none}}.j2m .xl .w-cd{width:74px}.j2m .xl .sh{display:none;position:relative}.j2m .xl[data-sh=a] .sh.a,.j2m .xl[data-sh=b] .sh.b{display:block}.j2m .xl td .nt{margin-left:8px;font:600 10px/1 var(--font-mono);color:var(--color-error-700)}.j2m .xl td .sb,.subw .sb{margin-left:6px;font:600 9px/1 var(--font-mono);font-style:normal;letter-spacing:.05em;text-transform:uppercase;color:var(--color-neutral-500);border:1px solid var(--color-neutral-300);border-radius:3px;padding:2px 4px;background:#fff}.j2m .xl tr.more td.u{color:var(--color-neutral-400)}.j2m .xl tr.say td:not(.rn){font-weight:700;background:var(--color-neutral-50)}.j2m .xl tr.flag td:not(.rn){background:var(--color-error-50)}.j2m .xl tr.flag td .v{color:var(--color-error-700);font-weight:700}.j2m .xl td.edit{box-shadow:inset 0 0 0 2px var(--color-neutral-700);background:#fff}.j2m .xl td.edit .v:after,.j2m .xl[data-qt="1"] .fb2 b:after{content:"";display:inline-block;width:1px;height:12px;margin-left:1px;background:var(--color-neutral-900);vertical-align:-1px;animation:sqblink 1s steps(1) infinite}.fb2{position:absolute;top:36px;right:10px;z-index:4;display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--color-neutral-300);border-radius:6px;background:#fff;box-shadow:var(--shadow-xl);font-size:11.5px;color:var(--color-neutral-500);opacity:0;transform:translateY(-4px);transition:opacity .18s,transform .18s;pointer-events:none}.j2m .xl[data-find="1"] .fb2{opacity:1;transform:none}.fb2 b{display:flex;align-items:center;min-width:96px;height:22px;padding:0 6px;border:1px solid var(--color-primary-600);border-radius:4px;font-weight:500;color:var(--color-neutral-900)}.fb2 .no{color:var(--color-error-700);font-weight:600}.fb2 .no:empty{display:none}.subw{position:absolute;left:30%;right:10px;bottom:33px;z-index:5;border:1px solid var(--color-neutral-700);border-radius:6px;background:#fff;box-shadow:var(--shadow-xl);overflow:hidden;opacity:0;transform:translateY(14px);transition:opacity .28s,transform .28s;pointer-events:none}.j2m .xl[data-sub="1"] .subw{opacity:1;transform:none}.subw .xw-t{gap:6px}.subw .xw-t .sb{margin-left:0}.subw table{width:100%;border-collapse:collapse;table-layout:fixed}.subw .w-cd{width:56px}.subw .w-r{width:84px}.subw .w-am{width:92px}.subw td{height:24px;padding:3px 7px;font-size:11px;border-top:1px solid var(--color-neutral-200);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subw td.n{text-align:right}.subw td.m{font-family:var(--font-mono)}.subw tr.more td{color:var(--color-neutral-400)}.subw tr.say td{font-weight:700}.subw tr.flag td{background:var(--color-error-50)}.subw tr.flag td.n{color:var(--color-error-700);font-weight:700}.subw td .nt{margin-left:6px;font:600 10px/1 var(--font-mono);color:var(--color-error-700)}:scope[data-fit~=compact] .subw td{height:22px;padding-block:2px}@container (max-width:760px){.j2m .xl .w-cd{width:58px}.subw{left:28px;right:6px}.j2m .xl .w-cd{width:72px}.subw .w-cd{width:44px}.subw .w-r{width:70px}.subw .w-am{width:72px}.j2m .xl td .sb{display:none}.fb2{left:10px;right:10px}}:scope[data-fit~=compact] .subw{bottom:30px}:scope[data-fit~=tight] .subw{bottom:27px}:scope[data-fit~=tight] .subw tr.more{display:none}:scope[data-fit~=tight] .subw td{height:20px;padding-block:1px}:scope[data-fit~=tight] .subw .xw-t{height:22px}@container (max-width:760px){:scope[data-fit~=tight] .j2m thead,:scope[data-fit~=tight] .j2m tr.ph-x{display:none}}.vao{grid-template-rows:auto auto minmax(0,1fr)}.vao .ao-lv{margin-left:0}.ra tr.grp td{height:28px;background:var(--color-neutral-100);font:700 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-500)}.ra tr.grp td span{margin-left:8px;padding:2px 6px;border:1px solid var(--color-neutral-300);border-radius:999px;background:#fff;font:600 9.5px/1 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-neutral-500)}@container (max-width:760px){.ao-chip{padding:0 8px;font-size:10.5px}}.j3m .xws{position:relative}.j3m .xw.back{width:43%;transition:opacity .22s}.j3m .xw.back.idle{opacity:0}.j3m .xw.fr{width:55%;margin:40px 0 0 45%}.j3m .xw .w-rt{width:80px}.j3m .xw .w-cd{width:46px}.j3m .xw td .nt{display:block;margin-top:1px;font:600 9.5px/1.2 var(--font-mono);color:var(--color-error-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.j3m .xw td .nt:empty{display:none}.j3m .xw td.flag{background:var(--color-error-50)}.j3m .xw td.flag .v{color:var(--color-error-700);font-weight:700}.j3m .xw tr.more td.u{color:var(--color-neutral-400)}.j3m .xw td.edit{box-shadow:inset 0 0 0 2px var(--color-neutral-700);background:#fff}.j3m .xw td.edit .v:after{content:"";display:inline-block;width:1px;height:12px;margin-left:1px;background:var(--color-neutral-900);vertical-align:-1px;animation:sqblink 1s steps(1) infinite}.j3m .xl-st span.bad{color:var(--color-error-700);font-weight:600}.od{position:absolute;left:50%;top:30px;z-index:6;width:min(420px,calc(100% - 20px));display:none;border:1px solid var(--color-neutral-300);border-radius:10px;background:#fff;box-shadow:var(--shadow-md);font-size:11.5px;opacity:0;visibility:hidden;transform:translate(-50%,6px) scale(.98);transition:opacity .18s,transform .18s,visibility 0s .18s}.od.on{display:grid;opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .18s,transform .18s,visibility 0s}.od-h{display:flex;align-items:center;gap:10px;height:30px;padding:0 12px;border-bottom:1px solid var(--color-neutral-200);background:var(--color-neutral-100);font-weight:700;color:var(--color-neutral-700)}.od-p{font-weight:500;color:var(--color-neutral-500)}.od-r{display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:center;height:28px;padding:0 12px;border-top:1px solid var(--color-neutral-200);color:var(--color-neutral-700);transition:background .12s}.od-r span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od-r span.m{font:400 10.5px/1 var(--font-mono);color:var(--color-neutral-500);text-align:right}.od-r i{display:inline-block;width:10px;height:12px;margin-right:8px;border-radius:2px;background:var(--color-success-600);vertical-align:-2px;opacity:.8}.od-hd{height:24px;border-top:0;font-size:10.5px;font-weight:600;color:var(--color-neutral-500);background:var(--color-neutral-50)}.od-r.hov{background:var(--color-neutral-100)}.od-r.on{background:var(--color-primary-50);color:var(--color-primary-700)}.od-f{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid var(--color-neutral-200)}@container (max-width:760px){.j3m .xw.back{width:88%}.j3m .xw.fr{width:88%;margin:44px 0 0 12%}.od-r{grid-template-columns:minmax(0,1fr) 78px}}:scope[data-fit~=tight] .od-r{height:24px}.lb-p1,.lb-p2{display:grid;gap:10px}.lb-p2{display:none}.lb-pv{opacity:1;border-style:solid;border-color:var(--color-neutral-200);background:var(--color-neutral-50)}.lb-pv div.em span{font-weight:600;color:var(--color-neutral-900)}.lb-pv div:not(.em) b{color:var(--color-neutral-500)}.lb-f .cx-btn{opacity:1}.lb-o{grid-template-columns:minmax(0,1fr) auto;min-height:46px;cursor:default}.lb-o.hov{background:var(--color-neutral-100)}.lb-n{display:grid;gap:4px;min-width:0}.lb-c{display:flex;gap:6px}.lb-c i{font:600 10px/1 var(--font-mono);font-style:normal;color:var(--color-neutral-500);border:1px solid var(--color-neutral-300);border-radius:999px;padding:3px 7px;background:#fff}.lb-a{font-size:11.5px;font-weight:600;color:var(--color-primary-700)}.lb-oth{justify-self:start;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border:1px solid var(--color-neutral-300);border-radius:999px;font-size:11px;color:var(--color-neutral-500)}.lb-oth i{font:600 10px/1 var(--font-mono);font-style:normal}.lb-back{font-size:11.5px;font-weight:600;color:var(--color-primary-700)}:scope.is-measuring .od{display:none}:scope[data-fit~=tight] .lb-s{display:none}.j3m .xw.fr .w-rt{width:92px}.j4m .xl td .nt{margin-left:8px;font:600 10px/1 var(--font-mono);color:var(--color-error-700)}.j4m .xl tr.tt td:not(.rn){font-weight:700;background:var(--color-neutral-50)}.j4m .xl tr.more td.u{color:var(--color-neutral-400)}.j4m .xl td.flag{background:var(--color-error-50)}.j4m .xl td.flag .v{color:var(--color-error-700);font-weight:700}.j4m .xl td.edit{box-shadow:inset 0 0 0 2px var(--color-neutral-700);background:#fff}.j4m .xl td.edit .v:after{content:"";display:inline-block;width:1px;height:12px;margin-left:1px;background:var(--color-neutral-900);vertical-align:-1px;animation:sqblink 1s steps(1) infinite}.j4m .xl td.mk{transition:background .3s,color .3s}.j4m .xl.stale td.mk:not(.flag){background:repeating-linear-gradient(135deg,var(--color-neutral-100) 0 6px,white 6px 12px);color:var(--color-neutral-400)}.j4m .xl.stale td.mk:not(.flag) .v{text-decoration:line-through;text-decoration-color:var(--color-neutral-400)}.j4m .xl tr.tt td .nt{display:block;margin:2px 0 0}.j4m .xl tr.tt td .nt:empty{display:none}@container (max-width:760px){.j4m .xl tr.tt td .nt{display:none}}.j4{--a50: var(--color-primary-50);--a100: var(--color-primary-100);--a200: var(--color-primary-200);--a300: var(--color-primary-300);--a600: var(--color-primary-600);--a700: var(--color-primary-700);--a800: var(--color-primary-800);--n50: var(--color-neutral-50);--n100: var(--color-neutral-100);--n200: var(--color-neutral-200);--n300: var(--color-neutral-300);--n400: var(--color-neutral-400);--n500: var(--color-neutral-500);--n600: var(--color-neutral-600);--n700: var(--color-neutral-700);--n800: var(--color-neutral-800);--n900:var(--color-neutral-900);--n950: var(--color-neutral-950);--s50: var(--color-success-50);--s100: var(--color-success-100);--s600: var(--color-success-600);--s700: var(--color-success-700)}.j4 .aw{position:relative;height:calc(var(--sqh) + 70px);border:1px solid var(--color-neutral-200);border-radius:8px;overflow:hidden;background:var(--color-neutral-50);box-shadow:var(--shadow-md)}.j4 .awc{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;display:grid;grid-template-columns:264px minmax(0,1fr);font-family:var(--font-sans);color:var(--color-neutral-900);background:var(--color-neutral-50)}.j4 .ph{width:16px;height:16px;flex:none;fill:currentColor}.j4 .m{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.j4 .r{text-align:right}.j4 .rl{display:flex;flex-direction:column;min-height:0;background:#fff;border-right:1px solid var(--color-neutral-200)}.j4 .rl-h{display:flex;align-items:center;gap:8px;height:56px;flex:none;padding:0 12px;border-bottom:1px solid var(--color-neutral-200)}.j4 .rl-back{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:32px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:600;color:var(--color-neutral-600)}.j4 .rl-back.s{flex:none;height:36px;padding:0 10px}.j4 .rl-tg{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--color-neutral-500)}.j4 .rl-nav{display:flex;flex-direction:column;gap:16px;min-height:0;flex:1;overflow:hidden;padding:16px 12px}.j4 .rl-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--color-primary-200);border-radius:8px;background:#fff;font-size:11px;font-weight:700;color:var(--color-primary-700)}.j4 .rl-bar{display:block;height:4px;margin-top:10px;border-radius:999px;background:var(--color-primary-100);overflow:hidden}.j4 .rl-bar i{display:block;width:100%;height:100%;border-radius:999px;background:var(--color-primary-600)}.j4 .rl-steps{display:grid;gap:8px;flex:none;margin:0;padding:0;list-style:none}.j4 .rl-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:40px;padding:8px 10px 8px 0;border:1px solid var(--color-success-100);border-radius:8px;background:#fff;color:var(--color-neutral-700)}.j4 .rl-c{display:grid;place-items:center;justify-self:center;width:24px;height:24px;border:1px solid var(--s600);border-radius:999px;background:var(--color-success-50);color:var(--color-success-700)}.j4 .rl-c .ph{width:12px;height:12px}.j4 .rl-steps strong{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.j4 .rl-rep{position:relative;flex:none;margin-top:-8px;padding:12px;border:1px solid var(--color-primary-200);border-radius:8px;background:var(--color-primary-50)}.j4 .rl-rh{position:relative;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--a800)}.j4 .rl-rh .ph{color:var(--color-primary-600)}.j4 .rl-rh:after{content:"";position:absolute;top:50%;right:-12px;width:3px;height:20px;transform:translateY(-50%);background:var(--color-primary-600)}.j4 .rl-links{display:grid;gap:2px;margin-top:8px}.j4 .rl-a{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;font-size:11px;font-weight:500;color:var(--color-neutral-500);transition:background .15s,color .15s}.j4 .rl-a .ph{width:14px;height:14px}.j4 .rl-a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.j4 .rl-a.hov{background:#fff;color:var(--color-primary-700)}.j4 .rl-a.on{background:#fff;font-weight:600;color:var(--color-primary-700)}.j4 .rl-a.press{background:var(--color-primary-100)}.j4 .rcol{display:flex;flex-direction:column;min-width:0;min-height:0}.j4 .tb{display:flex;align-items:center;gap:12px;height:56px;flex:none;padding:0 16px;border-bottom:1px solid var(--color-neutral-200);background:#fff}.j4 .mnw{position:relative;flex:1;min-height:0;padding:16px}.j4 .vw4{position:absolute;inset:16px;display:flex;flex-direction:column;gap:16px;min-height:0;opacity:0;visibility:hidden;transition:opacity .26s,visibility 0s .26s}.j4[data-v=st] .v-st,.j4[data-v=rrv] .v-rrv,.j4[data-v=drv] .v-drv,.j4[data-v=shb] .v-shb{opacity:1;visibility:visible;transition:opacity .26s}.j4 .rs-t{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:none}.j4 .rs-t h1{font-size:15px;font-weight:700;color:var(--color-neutral-950);white-space:nowrap}.j4 .rs-hc{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;min-height:36px}.j4 .ib{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--color-neutral-500)}.j4 .flt{display:none}.j4 .dlb{display:inline-flex;align-items:center;gap:6px;height:32px;margin-left:8px;padding:0 12px;border:1px solid var(--color-primary-600);border-radius:8px;font-size:13px;font-weight:600;color:var(--color-primary-600);white-space:nowrap;transition:background .15s}.j4 .dlb.hov{background:var(--color-primary-50)}.j4 .dlb.press{background:var(--color-primary-100)}.j4 .atl{display:inline-flex;align-items:center;gap:6px;height:32px;margin-left:8px;padding:0 12px;border:1px solid var(--color-neutral-200);border-radius:8px;background:var(--color-neutral-100);font-size:12px;font-weight:500;color:var(--color-neutral-900);white-space:nowrap}.j4 .lvc{display:inline-flex;gap:6px;margin-right:8px}.j4 .lv{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--color-neutral-200);border-radius:999px;background:#fff;font-size:12px;font-weight:600;color:var(--color-neutral-700);white-space:nowrap}.j4 .lv.on{border-color:var(--color-primary-600);background:var(--color-primary-600);color:#fff}.j4 .rs-card{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff;overflow:hidden}.j4 .rs-sc{flex:1;min-height:0;overflow:hidden}.j4 .rt{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.j4 .c48{width:48px}.j4 .c64{width:64px}.j4 .c72{width:72px}.j4 .c78{width:78px}.j4 .c82{width:82px}.j4 .c96{width:96px}.j4 .c112{width:112px}.j4 .c120{width:120px}.j4 .c140{width:140px}.j4 .c180{width:180px}.j4 .rt th{position:sticky;top:0;z-index:1;height:40px;padding:0 10px;background:#fff;font-size:12px;font-weight:500;color:var(--color-neutral-500);text-align:left;white-space:nowrap;box-shadow:inset 0 -1px 0 0 var(--color-neutral-200)}.j4 .rt th:first-child,.j4 .rt td:first-child{padding-left:14px}.j4 .rt th.r{text-align:right}.j4 .rt td{height:auto;padding:8px 10px;font-size:13px;line-height:1.35;color:var(--color-neutral-900);border-bottom:1px solid var(--color-neutral-200);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1}.j4 .rt td.m{font-size:12px}.j4 .rt td.cd{font-weight:500}.j4 .rt td.un{font-size:12px;font-weight:500}.j4 .rt td.b{font-weight:600}.j4 .rt td.q{color:var(--color-neutral-500)}.j4 .rt td.k{color:var(--color-neutral-950)}.j4 .rt td.chg{color:var(--color-success-700)}.j4 .rt .pr1{padding-right:4px}.j4 .rt .pl1{padding-left:4px;padding-right:16px}.j4 .rt .pr8{padding-right:32px}.j4 .rt .pr4{padding-right:16px}.j4 .clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.j4 .pp{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border:1px solid var(--color-success-100);border-radius:999px;background:var(--color-success-50);font:700 10px/1 var(--font-mono);color:var(--color-success-700);white-space:nowrap}.j4 .rt tr.bn td{padding:6px 10px 6px 14px;border-top:1px solid var(--color-neutral-200);border-bottom:1px solid var(--color-neutral-200);background:var(--color-neutral-100);font-size:11px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:var(--color-neutral-700)}.j4 .rt tr.bn td span{display:inline-flex;align-items:center}.j4 .cnt{margin-left:8px;padding:2px 6px;border:1px solid var(--color-neutral-300);border-radius:999px;font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-neutral-500)}.j4 .cnt.ch{margin-left:6px;border-color:var(--color-primary-300);color:var(--color-primary-700)}.j4 .rt tr.sbt td{border-top:3px double var(--color-neutral-200);background:color-mix(in srgb,var(--color-neutral-50) 60%,transparent);font-size:12px;font-weight:600;color:var(--color-neutral-700)}.j4 .rt tr.sbt td.b{color:var(--color-neutral-900)}.j4 .rt tr.hid td{opacity:0}.j4 .rt-ft{flex:none}.j4 .rt-ft td{padding:10px;border:0;background:#fff;box-shadow:inset 0 1px 0 0 var(--color-neutral-300),inset 0 3px #fff,inset 0 4px 0 0 var(--color-neutral-300);overflow:visible}.j4 .ftl{display:flex;align-items:center;justify-content:space-between;gap:12px}.j4 .ftc{display:flex;align-items:center;gap:6px;min-width:0}.j4 .sc{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid var(--color-neutral-200);border-radius:8px;background:var(--color-neutral-50);font-size:11px;color:var(--color-neutral-600);white-space:nowrap}.j4 .sc .ph{width:14px;height:14px;color:var(--color-neutral-400)}.j4 .sc strong{font-weight:600;color:var(--color-neutral-900)}.j4 .ecpt{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:1px solid var(--color-success-100);border-radius:8px;background:var(--color-success-50);font-size:11px;font-weight:600;color:var(--color-neutral-700);white-space:nowrap}.j4 .ecpt strong{color:var(--color-success-700)}.j4 .ecpt i{font-style:normal}.j4 .gtl{font-size:13px;font-weight:600;color:var(--color-neutral-600);white-space:nowrap}.j4 .rt-ft td.gt{font-size:13px;font-weight:700;color:var(--color-primary-700)}.j4 .so{display:inline-flex;align-items:center;gap:4px}.j4 .so .ph{width:12px;height:12px;opacity:.6}.j4 .so.on{color:var(--color-primary-700)}.j4 .so.on .ph{opacity:1}.j4 .v-shb .rs-t .dlb{margin-left:0}.j4 .bk2{display:flex;gap:16px;flex:1;min-height:0}.j4 .bkl{flex:3}.j4 .bkr{flex:2;align-items:center;justify-content:center;gap:16px;padding:24px 20px}.j4 .bkt td{border-bottom:0}.j4 .bkn{display:flex;align-items:center;gap:8px;min-width:0}.j4 .sw{width:10px;height:10px;border-radius:3px;flex:none}.j4 .sc2{display:inline-grid;place-items:center;height:20px;min-width:24px;padding:0 4px;border:1px solid var(--color-neutral-200);border-radius:4px;background:var(--color-neutral-50);font-size:10px;font-weight:700;color:var(--color-neutral-700)}.j4 .bkn .nm{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.j4 .mxp,.j4 .mnp{padding:4px 6px;border-radius:999px;font-size:9px;font-weight:700;line-height:1;letter-spacing:.025em;text-transform:uppercase;color:#fff}.j4 .mxp{background:var(--deck-solid)}.j4 .mnp{background:var(--s600)}.j4 .bks{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.j4 .bar{width:112px;height:6px;border-radius:999px;background:var(--color-neutral-100);overflow:hidden}.j4 .bar i{display:block;height:100%;border-radius:999px}.j4 .bks strong{width:48px;text-align:right;font-size:12px;font-weight:600}.j4 .rf{display:flex;align-items:center;justify-content:space-between;flex:none;padding:10px 14px;border-top:3px double var(--color-neutral-300);background:#fff}.j4 .rf-r{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600;color:var(--color-neutral-600)}.j4 .rf-r strong{font-size:12px;font-weight:700;color:var(--color-primary-700)}.j4 .dnut{width:100%;max-width:240px;aspect-ratio:1;transform:scale(.92);opacity:.5;transition:transform .5s var(--ease-out-soft),opacity .5s}.j4[data-v=shb] .dnut{transform:none;opacity:1}.j4 .dn-l{font:700 5px/1 var(--font-sans);fill:var(--color-neutral-500)}.j4 .dn-v{font:800 9px/1 var(--font-mono);fill:var(--color-primary-700)}.j4 .bkro{display:grid;gap:2px;width:100%;max-width:240px;padding:10px 12px;border:1px solid var(--color-neutral-200);border-radius:8px;background:var(--color-neutral-50)}.j4 .bkro .h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--color-neutral-950)}.j4 .bkro .h i{width:10px;height:10px;border-radius:3px;background:var(--color-neutral-300)}.j4 .bkro b{font-size:20px;font-weight:800;line-height:1.2}.j4 .bkro .a{font-size:13px;font-weight:600;color:var(--color-neutral-700)}.j4 .shx{display:none}.js-tip{position:absolute;z-index:7;padding:4px 6px;border-radius:8px;background:var(--color-neutral-900);color:#fff;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .16s,visibility 0s .16s;pointer-events:none}.j4[data-tip="1"] .js-tip{opacity:1;visibility:visible;transition:opacity .16s}:scope.is-measuring .js-tip{display:none}@container (max-width:760px){.j4 .awc{grid-template-columns:minmax(0,1fr)}.j4 .rl{display:none}.j4 .tb{gap:8px;padding:0 10px}.j4 .mnw{padding:12px}.j4 .vw4{inset:12px;gap:10px}.j4 .rs-hc{width:100%;margin-left:0;gap:8px}.j4 .ib-d,.j4 .lvc,.j4 .atl{display:none}.j4 .ib{width:36px;height:36px;border:1px solid var(--color-neutral-200);background:#fff}.j4 .flt{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--color-neutral-200);border-radius:999px;background:#fff;font-size:13px;font-weight:500;color:var(--color-neutral-900)}.j4 .flt .ph{color:var(--color-neutral-500)}.j4 .flt b{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-primary-600);font-size:11px;color:#fff}.j4 .dlb{margin-left:auto;height:36px}.j4 .rt{min-width:880px}.j4 .bk2{flex-direction:column}.j4 .bkr{display:none}.j4 .bkl .rt{min-width:0}.j4 .bkl .c180{width:120px}.j4 .bkl .c140{width:104px}.j4 .bar{width:44px}.j4 .mxp,.j4 .mnp{display:none}.j4 .shx{display:block;position:absolute;inset:0;z-index:8;visibility:hidden;transition:visibility 0s .26s}.j4[data-sh="1"] .shx{visibility:visible;transition:visibility 0s}.j4 .sh-ov{position:absolute;inset:0;background:color-mix(in srgb,var(--color-neutral-900) 50%,transparent);opacity:0;transition:opacity .26s}.j4[data-sh="1"] .sh-ov{opacity:1}.j4 .sh-p{position:absolute;left:0;top:0;bottom:0;width:min(264px,82%);display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--color-neutral-200);transform:translate(-100%);transition:transform .26s var(--ease-out-soft)}.j4[data-sh="1"] .sh-p{transform:none}.j4 .sh-h{display:flex;align-items:center;gap:10px;height:52px;flex:none;padding:0 14px;border-bottom:1px solid var(--color-neutral-200);font-size:15px;font-weight:700}.j4 .sh-h .logo-mark{--s:28px}.j4 .sh-x{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;color:var(--color-neutral-500)}.j4 .sh-x svg{width:14px;height:14px}.j4 .shx .rl-nav{gap:10px;padding:10px 12px;overflow:hidden}.j4 .shx .rl-steps{display:none}.j4 .shx .rl-rep{margin-top:0}}.j4 .rl-nav{position:relative}.j4 .bkt{table-layout:auto}.j4 .bkt col{width:auto}.j4 .bkt th:nth-child(2),.j4 .bkt td:nth-child(2),.j4 .bkt th:nth-child(3),.j4 .bkt td:nth-child(3){width:1%}.j4 .bkt td{overflow:visible}.j4 .bkt .bar{width:72px}.j4 .bkt .bar{width:40px}.j4 .bkt .bks{gap:8px}.j4 .bkt .bks strong{width:40px}.j4 .bkt th,.j4 .bkt td{padding-left:8px;padding-right:8px}.j4 .bkt .bkn{gap:6px}.apx{--a50: var(--color-primary-50);--a100: var(--color-primary-100);--a200: var(--color-primary-200);--a300: var(--color-primary-300);--a500: var(--color-primary-500);--a600: var(--color-primary-600);--a700: var(--color-primary-700);--a800: var(--color-primary-800);--n50: var(--color-neutral-50);--n100: var(--color-neutral-100);--n200: var(--color-neutral-200);--n300: var(--color-neutral-300);--n400: var(--color-neutral-400);--n500: var(--color-neutral-500);--n600: var(--color-neutral-600);--n700: var(--color-neutral-700);--n800: var(--color-neutral-800);--n900:var(--color-neutral-900);--n950: var(--color-neutral-950);--s50: var(--color-success-50);--s100: var(--color-success-100);--s700: var(--color-success-700);--e50: var(--color-error-50);--e100: var(--color-error-100);--e600: var(--color-error-600);position:relative;display:grid;gap:10px;min-width:0;--sqh:clamp(240px, calc(100svh - 430px) ,440px)}:scope[data-fit~=compact] .apx{--sqh:clamp(200px, calc(100svh - 380px) ,360px)}:scope[data-fit~=tight] .apx{--sqh:170px}.apx .aw{position:relative;height:calc(var(--sqh) + 70px);border:1px solid var(--color-neutral-200);border-radius:8px;overflow:hidden;background:var(--color-neutral-50);box-shadow:var(--shadow-md)}.apx .awc{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;padding:16px;font-family:var(--font-sans);color:var(--color-neutral-900);background:var(--color-neutral-50)}.apx .mobf{display:none}.apx .ph{width:16px;height:16px;flex:none;fill:currentColor}.apx .m{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.apx .r{text-align:right}.apx .pg{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0}.apx .hd{display:flex;align-items:center;gap:10px;min-height:36px;flex:none}.apx .hd h1{font-size:15px;font-weight:700;color:var(--color-neutral-950);white-space:nowrap}.apx .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:500;white-space:nowrap;transition:background .15s,transform .12s}.apx .btn.sm{height:32px;padding:0 12px;font-size:12px}.apx .btn.pri{background:var(--color-primary-600);color:#fff}.apx .btn.pri.hov{background:var(--color-primary-700)}.apx .btn.pri.press{background:var(--a800)}.apx .btn.sec{border-color:var(--color-neutral-200);background:var(--color-neutral-100);color:var(--color-neutral-900)}.apx .btn.sec.hov{background:var(--color-neutral-200)}.apx .btn.sec.press{background:var(--color-neutral-300)}.apx .card{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff;overflow:hidden}.apx .card>.sc{flex:1;min-height:0;overflow:hidden}.apx table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.apx .c40{width:40px}.apx .c56{width:56px}.apx .c72{width:72px}.apx .c96{width:96px}.apx .c112{width:112px}.apx .c128{width:128px}.apx .c132{width:132px}.apx th{height:40px;padding:0 10px;background:#fff;font-size:12px;font-weight:500;color:var(--color-neutral-500);text-align:left;white-space:nowrap;box-shadow:inset 0 -1px 0 0 var(--color-neutral-200)}.apx th.r{text-align:right}.apx td{padding:4px 10px;line-height:1.35;color:var(--color-neutral-900);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apx th:first-child,.apx td:first-child{padding-left:14px}.apx td.m{font-size:12px}.apx td.cd{font-weight:500}.apx .clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apx .so{display:inline-flex;align-items:center;gap:2px}.apx .so .ph{width:12px;height:12px;opacity:.6}.apx .cnt{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:2px 6px;border:1px solid var(--color-neutral-300);border-radius:999px;font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-neutral-500)}.apx .cnt.ch{margin-left:6px;border-color:var(--color-primary-300);color:var(--color-primary-700)}.apx .cnt[hidden]{display:none}.apx .cnt b{font-weight:500}.apx .lk{display:flex;align-items:center;justify-content:flex-end;gap:4px;height:32px;padding:0 10px;border:1px solid var(--color-neutral-200);border-radius:8px;background:var(--color-neutral-50);font-size:12px;color:var(--color-neutral-600)}.apx .lk i{font-style:normal;color:var(--color-neutral-400)}.apx .vst{position:relative;height:100%}.apx .v{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .26s,visibility 0s .26s}.apx .vst[data-v=mg] .v-mg,.apx .vst[data-v=mr] .v-mr,.apx .vst[data-v=ao] .v-ao{opacity:1;visibility:visible;transition:opacity .26s}.apx .am-ks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;flex:none}.apx .am-k{display:grid;align-content:start;gap:4px;padding:12px 14px;border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff;min-width:0}.apx .am-k p{font-size:11px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:var(--color-neutral-500)}.apx .am-k b{font-size:18px;line-height:1;font-weight:800;color:var(--color-neutral-950)}.apx .am-k b.pj{color:var(--color-primary-700)}.apx .am-k small{display:block;margin-top:4px;font-size:11px;color:var(--color-neutral-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apx .am-pv{display:flex;align-items:center;gap:8px}.apx .vp{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;font:700 11px/1 var(--font-mono);white-space:nowrap}.apx .vp.dn{background:var(--color-error-50);color:var(--color-error-600)}.apx .vp.eq{background:var(--color-neutral-100);color:var(--color-neutral-500)}.apx .am-h{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 32px;border-bottom:1px solid var(--color-neutral-200);flex:none}.apx .am-h h2{font-size:15px;font-weight:700;color:var(--color-neutral-950)}.apx .am-rs{opacity:0;transition:opacity .2s}.apx .am-rs.on{opacity:1}.apx .am-t th{height:40px;background:var(--color-neutral-100);box-shadow:none;border-bottom:1px solid var(--color-neutral-200)}.apx .am-t .seq{width:80px;padding-left:32px}.apx .am-t .pb{width:160px}.apx .am-t .pm{width:176px;padding-right:32px}.apx .am-t td{padding:10px;border-bottom:1px solid var(--color-neutral-100);font-size:13px}.apx .am-t td.seq{color:var(--color-neutral-500)}.apx .am-t td.ds{font-weight:600}.apx .am-t .lk{width:112px;height:36px;margin-left:auto;font-size:13px;color:var(--color-neutral-500)}.apx .ap-mi{display:flex;align-items:center;justify-content:flex-end;gap:4px;width:128px;height:36px;margin-left:auto;padding:0 12px;border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff;font-size:13px;transition:border-color .15s}.apx .ap-mi i{font-style:normal;color:var(--color-neutral-400)}.apx .ap-mi.foc{border-color:var(--a500)}.apx .ap-mi.foc .c:after,.apx .ap-in.foc .t:after{content:"";display:inline-block;width:1px;height:12px;margin-left:1px;background:var(--color-neutral-900);vertical-align:-1px;animation:sqblink 1s steps(1) infinite}.apx .am-c .sc{flex:none}.apx .am-f{display:flex;justify-content:flex-end;margin-top:auto;padding:16px}.apx .ap-mc>.sc{overflow:hidden}.apx .ap-mt td{padding:4px 10px;border-bottom:1px solid var(--color-neutral-200)}.apx .ap-mt tr.bn td{padding:6px 10px 6px 14px;border-top:1px solid var(--color-neutral-200);background:var(--color-neutral-100);font-size:11px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:var(--color-neutral-700)}.apx .ap-mt tr.bn td span:first-child{vertical-align:middle}.apx .ap-mt td.un{font-size:13px;color:var(--color-neutral-700)}.apx .ap-src{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border:1px solid var(--color-neutral-200);border-radius:8px;background:var(--color-neutral-50);transition:background .15s,border-color .15s}.apx .ap-src strong{font-size:12px;font-weight:600;color:var(--color-neutral-800)}.apx .ap-src.hov{border-color:var(--color-primary-200);background:var(--color-primary-50)}.apx .ap-src.hov strong{color:var(--color-primary-700)}.apx .ap-in{display:flex;align-items:center;justify-content:flex-end;gap:4px;height:32px;padding:0 10px;border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff;font-size:12px;transition:border-color .15s}.apx .ap-in.foc{border-color:var(--a500)}.apx .ap-in .lib{display:none;width:14px;height:14px;margin-right:auto;color:var(--color-primary-600)}.apx .ap-in.fromlib .lib{display:block}.apx td.vc{padding-left:2px;padding-right:10px}.apx .ap-var{display:inline-flex;align-items:center;min-height:16px;padding:0 4px;border:1px solid var(--color-neutral-200);border-radius:999px;background:var(--color-neutral-50);font:700 10px/1 var(--font-mono);color:var(--color-neutral-500);white-space:nowrap}.apx .ap-var.up{border-color:var(--color-success-100);background:var(--color-success-50);color:var(--color-success-700)}.apx .ap-ft{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;padding:10px 12px;border-top:1px solid var(--color-neutral-200)}.apx .ap-chips{display:flex;align-items:center;gap:8px}.apx .ap-chips .sc{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border:1px solid var(--color-neutral-200);border-radius:8px;background:var(--color-neutral-50);font-size:11px;font-weight:600;color:var(--color-neutral-700);white-space:nowrap}.apx .ap-chips .sc .ph{width:14px;height:14px;color:var(--color-neutral-500)}.apx .ap-chips .sc strong{font-size:12px;font-weight:600;color:var(--color-neutral-800)}.apx .hd .ap-lb{margin-left:auto}.apx .ap-pop,.apx .ap-tip{position:absolute;z-index:7;padding:8px;border:1px solid var(--color-neutral-700);border-radius:8px;background:var(--color-neutral-900);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transition:opacity .16s,visibility 0s .16s;pointer-events:none}.apx[data-pop="1"] .ap-pop,.apx[data-tip="1"] .ap-tip{opacity:1;visibility:visible;transition:opacity .16s}.apx .ap-pop p,.apx .ap-tip p{margin-bottom:4px;font-size:10px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:var(--color-neutral-400)}.apx .ap-pop ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.apx .ap-pop li{position:relative}.apx .ap-pop code{font:400 11px/1.4 var(--font-mono);color:#fff}.apx .ap-tip b{display:block;max-width:224px;font-size:11px;font-weight:400;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apx .ap-note{position:absolute;left:calc(100% + 18px);top:50%;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border:1px solid var(--color-primary-200);border-radius:999px;background:var(--color-primary-50);font:600 10.5px/1 var(--font-mono);color:var(--color-primary-700);white-space:nowrap;opacity:0;transform:translate(-6px,-50%);transition:opacity .22s,transform .22s}.apx .ap-note:before{content:"←"}.apx[data-note="1"] .ap-note{opacity:1;transform:translateY(-50%)}.apx[data-note="1"] .ap-pop li.sub code{color:var(--color-primary-300)}:scope.is-measuring .apx .ap-pop,:scope.is-measuring .apx .ap-tip{display:none}.apx .ld-wrap{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:color-mix(in srgb,var(--color-neutral-900) 50%,transparent);opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}.apx[data-dlg="1"] .ld-wrap{opacity:1;visibility:visible;transition:opacity .2s,visibility 0s}.apx .ld{width:640px;max-width:calc(100% - 32px);border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff;box-shadow:var(--shadow-md);transform:scale(.97);transition:transform .2s var(--ease-out-soft)}.apx[data-dlg="1"] .ld{transform:none}.apx .ld-p2,.apx[data-pv="1"] .ld-p1{display:none}.apx[data-pv="1"] .ld-p2{display:block}.apx .ld-h{position:relative;padding:20px 48px 12px 20px}.apx .ld-h b{display:block;font-size:16px;font-weight:700;color:var(--color-neutral-950)}.apx .ld-h p{margin-top:4px;font-size:12px;color:var(--color-neutral-500)}.apx .ld-x{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:32px;height:32px;color:var(--color-neutral-500)}.apx .ld-b{display:grid;gap:8px;padding:4px 20px 20px}.apx .ld-o{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--color-neutral-200);border-radius:8px;transition:background .15s,border-color .15s}.apx .ld-o.hov,.apx .ld-o.on{border-color:var(--color-primary-200);background:color-mix(in srgb,var(--color-primary-50) 40%,transparent)}.apx .ld-n b{display:block;font-size:13px;font-weight:700;color:var(--color-neutral-950)}.apx .ld-m{display:flex;gap:6px;margin-top:6px}.apx .ld-m i{padding:2px 6px;border:1px solid var(--color-neutral-200);border-radius:8px;font-size:10px;font-style:normal;font-weight:500;color:var(--color-neutral-600)}.apx .ld-a{font-size:12px;font-weight:600;color:var(--color-primary-700)}.apx .ld-oth{justify-self:start;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 3px 0 8px;border:1px solid var(--color-neutral-200);border-radius:999px;font-size:11px;font-weight:500;color:var(--color-neutral-600)}.apx .ld-oth i{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--color-neutral-100);font-size:10px;font-style:normal;font-weight:700}.apx .ld-bk{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--color-neutral-500)}.apx .ld-bk .ph{width:14px;height:14px}.apx .ld-cl{display:grid;gap:10px;padding:16px;border:1px solid var(--color-neutral-200);border-radius:8px;background:var(--color-neutral-50)}.apx .ld-cl div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:14px;border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff;font-size:13px;color:var(--color-neutral-500)}.apx .ld-cl b{font-size:16px;font-weight:700;color:var(--color-neutral-950)}.apx .ld-cl .em{border-color:var(--color-primary-200);background:color-mix(in srgb,var(--color-primary-50) 50%,transparent)}.apx .ld-cl .em span{font-weight:500;color:var(--a800)}.apx .ld-cl .em b{color:var(--color-primary-700)}.apx .ld-f{display:flex;justify-content:flex-end;gap:8px;padding:16px;border-top:1px solid var(--color-neutral-200)}.apx .ao2>.sc{overflow:hidden}.apx .ao-bn{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-top:1px solid var(--color-neutral-200);border-bottom:1px solid var(--color-neutral-200);background:var(--color-neutral-100);font-size:13px;font-weight:600;color:var(--color-neutral-700)}.apx .ao-bn .cnt{margin-left:0}.apx .ao-a{border-bottom:1px solid var(--color-neutral-200)}.apx .ao-ih{display:grid;grid-template-columns:96px minmax(0,1fr);border-bottom:1px solid var(--color-neutral-200);background:#fff;font-size:13px;font-weight:500}.apx .ao-ih span{padding:8px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apx .ao-ih span:first-child{padding-left:14px;font-size:12px}.apx .ao-t th{height:32px;background:var(--color-neutral-100);box-shadow:none}.apx .ao-t td{padding:7px 10px;border-bottom:1px solid var(--color-neutral-200);font-size:13px}.apx .ao-t td.m{font-size:12px}.apx .ao-t td.a{font-weight:500;padding-right:4px}.apx .ao-t td.nt{padding-left:4px;font-weight:500}.apx .ao-t td.un{font-size:12px;color:var(--color-neutral-600)}.apx .ao-t tr.lad td:nth-child(2){font-weight:500}.apx .ao-t tr.pj td{transition:background .4s}.apx .ao-t tr.pj.on td{background:var(--color-primary-50)}.apx .ao-t tr.say td{border-top:3px double var(--color-neutral-200);border-bottom:0;background:var(--color-neutral-50)}.apx .ao-t tr.say td:nth-child(2){font-weight:600;color:var(--color-neutral-700)}.apx .ao-t tr.say td.a{font-weight:700;color:var(--color-primary-700)}@media(prefers-reduced-motion:reduce){.apx .v,.apx .ld,.apx .ld-wrap,.apx .ap-note,.apx .ao-t tr.pj td{transition:none}}@container (max-width:760px){.apx .mobf{display:block}.apx .awc{padding:12px}.apx.mob .ld{width:100%;max-width:calc(100% - 24px)}.apx .pg{gap:12px}.apx col.ph-x{width:0}.apx th.ph-x,.apx td.ph-x{padding:0!important;font-size:0;border-left:0;border-right:0}.apx th.ph-x>*,.apx td.ph-x>*{display:none}.apx .ap-chips .sc:nth-child(3){display:none}.apx th,.apx td{padding-left:8px;padding-right:8px}.apx .am-ks{grid-template-columns:minmax(0,1fr)}.apx .am-k:nth-child(-n+2){display:none}.apx .am-h{min-height:48px;padding:8px 12px}.apx .am-t .seq{display:none}.apx .am-t .pb{width:96px}.apx .am-t .pm{width:104px;padding-right:12px}.apx .am-t .lk{width:84px}.apx .ap-mi{width:92px}.apx .am-f{padding:12px}.apx .btn{height:36px;padding:0 12px;font-size:13px}.apx .c132{width:92px}.apx .ap-chips .sc:first-child,.apx .ap-ft .btn .ph{display:none}.apx .ld{max-width:calc(100% - 16px)}.apx .ld-h{padding:14px 40px 8px 14px}.apx .ld-b{padding:4px 14px 14px}.apx .ld-cl{padding:10px}.apx .ld-cl div{min-height:44px;padding:10px}.apx .ld-f{padding:10px 14px}.apx .ap-note{display:none}.apx .c96{width:72px}.apx .c128{width:96px}.apx .ao-ih{grid-template-columns:72px minmax(0,1fr)}}@container (max-width:760px){.apx{--sqh:clamp(200px, calc(100svh - 572px) ,330px)}:scope[data-fit~=compact] .apx{--sqh:clamp(180px, calc(100svh - 530px) ,290px)}:scope[data-fit~=tight] .apx{--sqh:116px}}.apx .ap-mt td:nth-child(3){padding-left:2px;padding-right:2px;overflow:visible;text-align:center}.apx .ao-bn{position:sticky;top:0;z-index:3}.apx .ao-ih{position:sticky;top:36px;z-index:2}.apx .am-t{table-layout:auto}@container (max-width:760px){.apx .am-t{table-layout:fixed}.apx .am-t th{height:32px}.apx .am-t td{padding:5px 8px}.apx .am-t .pb{width:0}.apx .am-k{padding:8px 12px}.apx .am-h{min-height:44px;padding:6px 12px}.apx .am-h h2{font-size:14px}.apx .am-f{padding:10px 12px}}.j4 .ham4{display:none}@container (max-width:760px){.j4 .ham4{display:grid;place-items:center;width:36px;height:36px;margin-right:2px;border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff;color:var(--color-neutral-700)}.j4 .rs-t{flex-wrap:nowrap}.j4 .rs-t h1{overflow:hidden;text-overflow:ellipsis}.j4 .rs-hc{width:auto;margin-left:auto}.j4 .dlb{height:36px;margin-left:0}.j4 .sh-p .rl-nav{padding:12px}}.j4.mob .awc{grid-template-columns:minmax(0,1fr)}.j4.mob .rl{display:none}.j4.mob .tb{gap:8px;padding:0 10px}.j4.mob .mnw{padding:12px}.j4.mob .vw4{inset:12px;gap:10px}.j4.mob .rs-hc{width:100%;margin-left:0;gap:8px}.j4.mob .ib-d,.j4.mob .lvc,.j4.mob .atl{display:none}.j4.mob .ib{width:36px;height:36px;border:1px solid var(--color-neutral-200);background:#fff}.j4.mob .flt{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--color-neutral-200);border-radius:999px;background:#fff;font-size:13px;font-weight:500;color:var(--color-neutral-900)}.j4.mob .flt .ph{color:var(--color-neutral-500)}.j4.mob .flt b{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-primary-600);font-size:11px;color:#fff}.j4.mob .dlb{margin-left:auto;height:36px}.j4.mob .rt{min-width:880px}.j4.mob .bk2{flex-direction:column}.j4.mob .bkr{display:none}.j4.mob .bkl .rt{min-width:0}.j4.mob .bkl .c180{width:120px}.j4.mob .bkl .c140{width:104px}.j4.mob .bar{width:44px}.j4.mob .mxp,.j4.mob .mnp{display:none}.j4.mob .shx{display:block;position:absolute;inset:0;z-index:8;visibility:hidden;transition:visibility 0s .26s}.j4.mob[data-sh="1"] .shx{visibility:visible;transition:visibility 0s}.j4.mob .sh-ov{position:absolute;inset:0;background:color-mix(in srgb,var(--color-neutral-900) 50%,transparent);opacity:0;transition:opacity .26s}.j4.mob[data-sh="1"] .sh-ov{opacity:1}.j4.mob .sh-p{position:absolute;left:0;top:0;bottom:0;width:min(264px,82%);display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--color-neutral-200);transform:translate(-100%);transition:transform .26s var(--ease-out-soft)}.j4.mob[data-sh="1"] .sh-p{transform:none}.j4.mob .sh-h{display:flex;align-items:center;gap:10px;height:52px;flex:none;padding:0 14px;border-bottom:1px solid var(--color-neutral-200);font-size:15px;font-weight:700}.j4.mob .sh-h .logo-mark{--s:28px}.j4.mob .sh-x{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;color:var(--color-neutral-500)}.j4.mob .sh-x svg{width:14px;height:14px}.j4.mob .shx .rl-nav{gap:10px;padding:10px 12px;overflow:hidden}.j4.mob .shx .rl-steps{display:none}.j4.mob .shx .rl-rep{margin-top:0}.apx.mob .mobf{display:block}.apx.mob .awc{padding:12px}.apx.mob .pg{gap:12px}.apx.mob col.ph-x{width:0}.apx.mob th.ph-x,.apx.mob td.ph-x{padding:0!important;font-size:0;border-left:0;border-right:0}.apx.mob th.ph-x>*,.apx.mob td.ph-x>*{display:none}.apx.mob .ap-chips .sc:nth-child(3){display:none}.apx.mob th,.apx.mob td{padding-left:8px;padding-right:8px}.apx.mob .am-ks{grid-template-columns:minmax(0,1fr)}.apx.mob .am-k:nth-child(-n+2){display:none}.apx.mob .am-h{min-height:48px;padding:8px 12px}.apx.mob .am-t .seq{display:none}.apx.mob .am-t .pb{width:96px}.apx.mob .am-t .pm{width:104px;padding-right:12px}.apx.mob .am-t .lk{width:84px}.apx.mob .ap-mi{width:92px}.apx.mob .am-f{padding:12px}.apx.mob .btn{height:36px;padding:0 12px;font-size:13px}.apx.mob .c132{width:92px}.apx.mob .ap-chips .sc:first-child,.apx.mob .ap-ft .btn .ph{display:none}.apx.mob .ld{max-width:calc(100% - 16px)}.apx.mob .ld-h{padding:14px 40px 8px 14px}.apx.mob .ld-b{padding:4px 14px 14px}.apx.mob .ld-cl{padding:10px}.apx.mob .ld-cl div{min-height:44px;padding:10px}.apx.mob .ld-f{padding:10px 14px}.apx.mob .ld-wrap{align-items:stretch;justify-items:center;padding:8px;overflow:hidden;max-height:100%;box-sizing:border-box}.apx.mob .ld{display:flex;flex-direction:column;max-height:100%;width:100%;min-height:0}.apx.mob[data-dlg="1"] .aw{overflow:hidden}.apx.mob .ld-h,.apx.mob .ld-f{flex:none}.apx.mob .ld-b{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.apx.mob .ld-p2{display:flex;flex-direction:column;min-height:0}.apx.mob .ld-p2 .ld-b{flex:1;min-height:0;overflow-y:auto}.apx.mob .ap-note{display:none}.apx.mob .c96{width:72px}.apx.mob .c128{width:96px}.apx.mob .ao-ih{grid-template-columns:72px minmax(0,1fr)}.apx.mob{--sqh:clamp(200px, calc(100svh - 572px) ,330px)}:scope[data-fit~=compact] .apx.mob{--sqh:clamp(180px, calc(100svh - 530px) ,290px)}:scope[data-fit~=tight] .apx.mob{--sqh:116px}.apx.mob .am-t{table-layout:fixed}.apx.mob .am-t th{height:32px}.apx.mob .am-t td{padding:5px 8px}.apx.mob .am-t .pb{width:0}.apx.mob .am-k{padding:8px 12px}.apx.mob .am-h{min-height:44px;padding:6px 12px}.apx.mob .am-h h2{font-size:14px}.apx.mob .am-f{padding:10px 12px}.j4.mob .ham4{display:grid;place-items:center;width:36px;height:36px;margin-right:2px;border:1px solid var(--color-neutral-200);border-radius:8px;background:#fff;color:var(--color-neutral-700)}.j4.mob .rs-t{flex-wrap:nowrap}.j4.mob .rs-t h1{overflow:hidden;text-overflow:ellipsis}.j4.mob .rs-hc{width:auto;margin-left:auto}.j4.mob .dlb{height:36px;margin-left:0}.j4.mob .sh-p .rl-nav{padding:12px}.apx .aw,.j4 .aw{height:calc(var(--sqh) + 38px)}@container (max-width:760px){.apx .aw,.j4 .aw{height:calc(var(--sqh) + 70px)}}.apx.mob .am-t tr.opt{display:none}.apx.mob .hd{flex-wrap:wrap;gap:8px}:scope[data-fit~=compact] .j4m .xl td{height:22px;padding-block:2px}.j4 .mobf4{display:none}@container (max-width:760px){.j4 .mobf4{display:block}}@media(max-height:720px)and (min-width:761px){.j1m .xl td,.j2m .xl td,.j4m .xl td{height:24px;padding-block:2px}.j2m .xl .subw td{height:21px;padding-block:1px}}.j4.mob .rt{min-width:0!important}.j4.mob .rt col.hx{width:0}.j4.mob .rt .hx{padding:0!important;font-size:0;border-left:0;border-right:0}.j4.mob .rt .hx>*{display:none}.j4.mob .rt .c82{width:60px}.j4.mob .rt .c112{width:104px}.j4.mob .rt .c96{width:84px}.j4.mob .rt .c120{width:92px}.j4.mob .rt-ft .gtl{display:none}.j4.mob .rt-ft{table-layout:auto}.j4.mob .rt-ft col{width:auto!important}.j4.mob .rt-ft td:not(:first-child){display:none}.j4.mob .rt .c82{width:66px}.j4 .rl-nav{padding:16px 12px}.j4 .rl-rep{margin-top:0}.apx:not(.mob) col.dk,.j4:not(.mob) col.dk{width:0}.apx:not(.mob) th.dk,.apx:not(.mob) td.dk,.j4:not(.mob) th.dk,.j4:not(.mob) td.dk{padding:0!important;font-size:0;border-left:0;border-right:0}.apx:not(.mob) .dk>*,.j4:not(.mob) .dk>*{display:none}.apx .am-t tr.opt{display:none}.apx .am-t td{padding:6px 10px}.apx .am-t .lk,.apx .ap-mi{height:32px}.apx .am-h{min-height:48px;padding:8px 24px}.apx .am-t .seq{padding-left:24px}.apx .am-t .pm{padding-right:24px}.apx .am-f{padding:12px 16px}.apx .am-ks,.apx .pg{gap:12px}.j4 .awc{grid-template-columns:200px minmax(0,1fr)}.j4 .rl-nav{padding:12px 10px}.j4 .rl-rep{padding:10px}.j4 .rl-a{font-size:12px;padding:6px 4px;gap:6px}.j4 .mnw{padding:12px}.j4 .vw4{inset:12px;gap:12px}.j4 .rt{min-width:0}.j4:not(.mob) .rt .c82{width:64px}.j4:not(.mob) .rt-ft .gtl{display:none}.j4 .ftl{flex-wrap:wrap;gap:6px}.j4:not(.mob) .bkt .bar{display:none}.j4:not(.mob) .bkr{padding:16px 12px}.j4:not(.mob) .bkro{padding:8px 10px}.j4:not(.mob) .bkro b{font-size:16px}.j4 .awc{grid-template-columns:218px minmax(0,1fr)}.j4:not(.mob) .rt-ft .sc{display:none}.j4:not(.mob) .v-st .rt .c112{width:124px}.j4:not(.mob) .bkt .sc2,.j4:not(.mob) .bkt .mxp,.j4:not(.mob) .bkt .mnp{display:none}.j4:not(.mob) .bkr{flex:0 0 196px}.j4:not(.mob) .bkt .so .ph{display:none}.apx .ld-h{padding:16px 44px 8px 18px}.apx .ld-b{padding:2px 18px 14px}.apx .ld-bk{margin-bottom:4px}.apx .ld-cl{gap:8px;padding:10px}.apx .ld-cl div{min-height:40px;padding:9px 12px}.apx .ld-f{padding:10px 14px}.apx .ld-o{padding:8px 12px}.j4:not(.mob) .bkt{table-layout:fixed}.j4:not(.mob) .bkt th:nth-child(2),.j4:not(.mob) .bkt td:nth-child(2){width:78px}.j4:not(.mob) .bkt th:nth-child(3),.j4:not(.mob) .bkt td:nth-child(3){width:112px}.j4:not(.mob) .bkt th:nth-child(3) .so{font-size:0}.j4:not(.mob) .bkt th:nth-child(3) .so:before{content:"Amount (₹)";font-size:12px}@media(max-height:720px)and (min-width:761px){.apx .aw{height:calc(var(--sqh) + 54px)}.apx .am-k:nth-child(-n+2){display:none}.apx .am-ks{grid-template-columns:minmax(0,1fr)}.apx .am-h{display:none}}@media(max-height:720px)and (min-width:761px){.apx .ld-p2 .ld-h p,.apx .ld-bk{display:none}.apx .ld-cl div{min-height:36px;padding:7px 12px}}.j4:not(.mob) .rt.fx .c112{width:92px}.j4:not(.mob) .rt.fx .c120{width:98px}.j4:not(.mob) .rt.fx .pr8{padding-right:14px}.j4:not(.mob) .rt.fx th .ph{display:none}.j4:not(.mob) .rt.fx th.r .so.on .ph{display:inline}.fan .fs td.sel{box-shadow:inset 0 0 0 2px var(--color-neutral-700)}.fan .fs td.edit{box-shadow:inset 0 0 0 2px var(--color-neutral-700);background:#fff}.fan .fs td.edit .v:after{content:"";display:inline-block;width:1px;height:11px;margin-left:1px;background:var(--color-neutral-900);vertical-align:-1px;animation:sqblink 1s steps(1) infinite}.fan .fs td.cp{outline:2px dashed var(--color-primary-600);outline-offset:-3px}.fan .fs td.fx-hit{background:var(--color-primary-50);transition:background .3s}.fan .fs td small.why{display:block;font:600 9.5px/1.2 var(--font-mono);color:var(--color-error-700)}.fan .fs td small.why:empty{display:none}.apx .lvs5{display:inline-flex;gap:6px;margin-left:auto}.apx .lv5{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--color-neutral-200);border-radius:999px;background:#fff;font-size:12px;font-weight:600;color:var(--color-neutral-700);white-space:nowrap;transition:background .15s,color .15s,transform .12s}.apx .lv5.on{border-color:var(--color-primary-600);background:var(--color-primary-600);color:#fff}.apx .lv5.press{transform:scale(.95)}.apx .vst5{position:relative;flex:1;min-height:0}.apx .v5{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .26s,visibility 0s .26s}.apx .vst5[data-v=main] .v-main,.apx .vst5[data-v=sub] .v-sub,.apx .vst5[data-v=subsub] .v-subsub{opacity:1;visibility:visible;transition:opacity .26s}.apx .v5>.sc{flex:1;min-height:0;overflow:hidden}.apx .ao-t tr.cr td,.apx .ao-t tr.say td{transition:background .4s}.apx .ao-t tr.cr.lit td{background:var(--color-primary-50)}.apx .ao-t tr.cr.lit td.rt5,.apx .ao-t tr.cr.lit td.a{color:var(--color-primary-700);font-weight:600}.apx .ao-t tr.say.lit td{background:var(--color-primary-100)}.apx.mob .pg>.hd{flex-wrap:wrap;align-items:flex-start;gap:6px}.apx.mob .lvs5{display:flex;flex-wrap:wrap;width:100%;margin-left:0;gap:4px}.apx.mob.v5w .lv5{min-height:24px;padding:0 8px;font-size:11px}@container (max-width:760px){.apx.v5w .aw{height:342px}}@container (max-width:760px){:scope[data-fit~=tight] .apx.v5w .aw{height:calc(var(--sqh) + 60px)}}.apx.mob .ao-t td.rt5{padding:0!important}.fl5{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:4}.fl5 path{fill:none;stroke:var(--deck-solid);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;opacity:.5;transition:stroke-dashoffset .7s var(--ease-out-soft),opacity .25s}.fl5 path.bad{opacity:.85}.fl5 circle{fill:var(--deck-solid);opacity:.5;transition:opacity .2s}.fl5 circle.bad{opacity:.85}.fl5 .hd{fill:var(--deck-solid);opacity:.5;transition:opacity .2s}.fl5 .hd.bad{opacity:.85}:scope[data-fit~=tight] .fan{gap:14px}.fan .fs tr.hid td{border-top:3px double var(--color-neutral-300)}:scope[data-fit~=tight] .fan .fs tr.o5{display:none}:scope[data-fit~=tight] .fan .fs tr.say td{border-top:3px double var(--color-neutral-300)}@container (max-width:760px){.fan{gap:12px;padding-left:20px}.fan .fs .xw-t em{display:none}}@media(max-height:780px)and (min-width:761px){.fan .fs tr.o5{display:none}.fan .fs tr.say td{border-top:3px double var(--color-neutral-300)}}@container (max-width:760px){.fan .fs tr.x5p{display:none}}:scope[data-fit~=tight] .fan{gap:8px;padding-bottom:0}:scope[data-fit~=tight] .fan .fs .xw-t{height:20px}:scope[data-fit~=tight] #j5s1 td[data-c=C2] small.why{display:none}}.home-reports-xl-icon[data-astro-cid-tb2jwbiw]{background:var(--color-primary-600)}.home-reports-xlbar[data-astro-cid-tb2jwbiw]{background:var(--color-primary-50)}.home-reports-pill[data-astro-cid-tb2jwbiw]{color:var(--color-primary-700);border:1px solid var(--color-primary-200)}#speed{--speed-focus-ring: color-mix(in srgb, var(--color-primary-600) 8%, transparent);--speed-chip-glow: color-mix(in srgb, var(--color-primary-600) 16%, transparent);--speed-rail-grad: linear-gradient( 135deg, color-mix(in srgb, var(--color-primary-100) 70%, transparent), var(--color-primary-50) )}#speed:not([data-pinned]) .sp-track{height:auto}#speed:not([data-pinned]) .sp-pin{position:static;height:auto}#speed:not([data-pinned]) .sp-grid{display:grid;gap:2rem}#speed:not([data-pinned]) .sp-stage .win{position:relative;height:auto;min-height:300px;max-height:none}#speed:not([data-pinned]) .scr{position:relative;opacity:1;visibility:visible;display:grid;gap:.75rem;margin-bottom:3rem}#speed:not([data-pinned]) .scr:not(:last-child){padding-bottom:2rem;border-bottom:1px solid var(--color-neutral-200)}#speed:not([data-pinned]) .sp-cap-stage{display:none}#speed:not([data-pinned]) .sp-list{display:none}#speed:not([data-pinned]) .pg,#speed:not([data-pinned]) .railwin{height:auto}#speed:not([data-pinned]) .v-up,#speed:not([data-pinned]) .v-rev{height:auto}#speed:not([data-pinned]) .sp-step-title{font-size:1rem;font-weight:700;margin:0}#speed[data-pinned] .sp-track{height:520vh;position:relative}#speed[data-pinned] .sp-pin{position:sticky;top:var(--nav-h, 0px);height:calc(100svh - var(--nav-h, 0px));display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding-top:clamp(28px,6vh,64px);box-sizing:border-box}#speed[data-pinned] .sp-pin-inner,#speed[data-pinned] .sp-grid-wrap{flex:1;min-height:0;display:flex;flex-direction:column}#speed[data-pinned] .sp-grid{flex:1;min-height:0;align-items:stretch;display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:2rem;width:100%}#speed[data-pinned] .sp-list{align-self:start}#speed[data-pinned] .sp-stage{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;min-width:0}#speed[data-pinned] .win{flex:1;min-height:300px;max-height:410px;height:auto;position:relative}#speed[data-pinned] .scr{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .35s}#speed[data-pinned] .scr.on{opacity:1;visibility:visible}#speed .sp-a11y,#speed[data-pinned] .sp-step-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#speed[data-pinned] .scr .sp-cap{display:none}#speed .sp-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}#speed .sp-list-btn{cursor:pointer;display:flex;align-items:center;gap:12px;white-space:nowrap;width:100%;min-height:44px;text-align:left;padding:10px 12px;border-radius:8px;font-weight:600;font-size:14.5px;line-height:1.35;color:var(--color-neutral-900);opacity:.42;border:1px solid transparent;position:relative;background:transparent}@media(prefers-reduced-motion:no-preference){#speed .sp-list-btn{transition:opacity .26s ease,background .26s ease,border-color .26s ease,box-shadow .26s ease}}#speed .sp-list-btn:hover{opacity:.7}#speed .sp-list-btn .ic{display:none}#speed .sp-list li.on .sp-list-btn{opacity:1;background:var(--color-white);border-color:var(--color-primary-200);color:var(--color-neutral-900);box-shadow:inset 3px 0 var(--color-primary-600)}#speed .sp-list li.on .sp-list-btn .ic{display:grid;order:2;margin-left:auto;width:auto;height:auto;border:none;background:transparent;color:var(--color-primary-600);place-items:center}#speed .sp-cap-stage{margin:2px 2px 0;font-size:.875rem;line-height:1.5;color:var(--color-neutral-600);font-weight:500;min-height:2.75rem;max-width:70ch}@media(max-width:1100px){#speed[data-pinned] .sp-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:14px}#speed[data-pinned] .sp-list{display:flex;overflow-x:auto;gap:6px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%);padding-inline:12px;scroll-padding-inline:24px}#speed[data-pinned] .sp-list::-webkit-scrollbar{display:none}#speed .sp-list-btn{flex:none;font-size:13px;padding:8px 10px;min-height:44px}#speed .sp-list-btn .ic{display:none}#speed .sp-list li.on .sp-list-btn .ic{display:grid}}@media(max-width:620px){#speed[data-pinned] .sp-pin{top:calc(var(--nav-h, 0px) - var(--speed-header-x, 0px));height:calc(100svh - var(--nav-h, 0px) + var(--speed-header-x, 0px))}#speed[data-pinned] .win{flex:1;min-height:0;max-height:520px;height:auto}}@media(prefers-reduced-motion:reduce){#speed[data-pinned] .scr{transition:none}#speed .cur,#speed .rip{display:none!important}}#speed .win{position:relative;border:1px solid var(--color-neutral-200);border-radius:14px;background:var(--color-neutral-50);overflow:hidden;box-shadow:var(--shadow-xl);font-size:13px;color:var(--color-neutral-900)}#speed .pg{padding:16px;display:flex;flex-direction:column;gap:12px;height:100%;min-width:0;position:relative}#speed .h1{font-size:15px;font-weight:700;color:var(--color-neutral-950)}#speed .card{background:var(--color-white);border:1px solid var(--color-neutral-200);border-radius:8px;position:relative;overflow:hidden}#speed .mut{color:var(--color-neutral-500)}#speed .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}#speed .r{text-align:right}#speed .btn2{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:500;white-space:nowrap;transition:background .15s,transform .1s}#speed .btn2 svg{font-size:14px}#speed .btn2.sm{height:28px;font-size:12px;padding:0 10px}#speed .btn2.pri{background:var(--color-primary-600);color:var(--color-white)}#speed .btn2.pri.dis{opacity:.45}#speed .btn2.sec{background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);color:var(--color-neutral-700)}#speed .btn2.out{border:1px solid var(--color-primary-600);color:var(--color-primary-600);background:var(--color-white)}#speed .btn2.dl{border:1px solid var(--color-primary-600);color:var(--color-primary-600);font-weight:600;background:var(--color-white)}#speed .press{transform:scale(.97)}#speed .tb{width:100%;border-collapse:collapse;font-size:12.5px}#speed .tb th{height:32px;background:var(--color-neutral-100);font-weight:600;color:var(--color-neutral-600);text-align:left;padding:0 8px;box-shadow:inset 0 -1px 0 var(--color-neutral-200);white-space:nowrap}#speed .tb td{padding:7px 8px;border-bottom:1px solid var(--color-neutral-100);vertical-align:middle}#speed .tb th.r{text-align:right}#speed .tb .w1{width:72px}#speed .tb .w3{width:48px}#speed .tb .w0{width:32px}#speed .tb tr.par td{background:var(--color-neutral-50);color:var(--color-neutral-500)}#speed .tb mark{background:var(--color-warning-100);color:inherit;border-radius:3px;padding:0 1px}#speed .flash td{animation:fl 1.4s}@keyframes fl{0%,40%{background:var(--color-primary-100)}to{background:transparent}}#speed .caret{display:inline-block;width:1.5px;height:14px;background:var(--color-primary-600);vertical-align:middle;margin-left:1px;opacity:0}#speed .focus .caret{opacity:1;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}#speed .sc{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:600;border:1px solid}#speed .sc.n{background:var(--color-white);border-color:var(--color-neutral-200);color:var(--color-neutral-700)}#speed .sc.s{background:var(--color-primary-50);border-color:var(--color-primary-100);color:var(--color-primary-700)}#speed .cur{position:absolute;left:0;top:0;z-index:30;margin:-2px 0 0 -3px;pointer-events:none;transition:transform .62s cubic-bezier(.4,0,.2,1),opacity .3s;opacity:0}#speed .cur.on{opacity:1}#speed .rip{position:absolute;z-index:29;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;border:2px solid var(--color-primary-500);opacity:0;pointer-events:none}#speed .rip.go{animation:rip .5s ease-out}@keyframes rip{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}#speed .imp-top{height:44px;background:var(--color-white);border-bottom:1px solid var(--color-neutral-200);display:flex;align-items:center;justify-content:space-between;padding:0 14px}#speed .sp-logo{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13.5px}#speed .sp-logo b{width:18px;height:18px;border-radius:5px;background:var(--color-primary-600)}#speed .ghost{font-size:12px;color:var(--color-neutral-600)}#speed .v-up{display:flex;justify-content:center;padding:18px 14px}#speed[data-pinned] .v-up{height:calc(100% - 44px)}#speed .v-up .col{width:min(440px,100%);display:flex;flex-direction:column;gap:8px}#speed .wh{margin:0;font-size:16px;font-weight:700}#speed .ws{margin:0 0 4px;font-size:12px;color:var(--color-neutral-500);line-height:1.45}#speed .upc{min-height:170px;display:flex;flex-direction:column}#speed .upbar{position:absolute;left:0;top:0;right:0;height:4px;background:transparent}#speed .upbar i{display:block;height:100%;width:0;background:var(--color-primary-500);transition:width .32s linear}#speed .drop{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px;text-align:center}#speed .xlic{font-size:34px;color:var(--color-primary-600)}#speed .drop b{font-size:13.5px}#speed .drop .mut{font-size:12px}#speed .filed,#speed .ustrip,#speed .has .drop{display:none}#speed .has .filed{display:flex;align-items:center;gap:12px;padding:18px 16px;flex:1}#speed .ftile{width:44px;height:44px;border-radius:8px;background:var(--color-primary-50);color:var(--color-primary-600);display:grid;place-items:center;font-size:24px;flex:none}#speed .fn{display:flex;flex-direction:column;min-width:0}#speed .fn b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#speed .fn .mut{font-size:12px}#speed .fx{margin-left:auto;width:24px;height:24px;border-radius:50%;background:var(--color-neutral-100);display:grid;place-items:center;font-size:11px;color:var(--color-neutral-500)}#speed .has .ustrip{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--color-neutral-50);border-top:1px solid var(--color-neutral-200);font-size:12px}#speed .ustrip .umsg{color:var(--color-neutral-500);margin-left:auto}#speed .spin{width:12px;height:12px;border-radius:50%;border:2px solid var(--color-primary-200);border-top-color:var(--color-primary-600);animation:sp .8s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}#speed .done .spin{display:none}#speed .done .upbar i{background:var(--color-primary-600)}#speed .foot{display:flex;justify-content:space-between;margin-top:6px}#speed .foot.r{justify-content:flex-end}#speed .v-rev{display:none;padding:14px;flex-direction:column;gap:10px}#speed[data-pinned] .v-rev{height:calc(100% - 44px)}#speed [data-v=rev] .v-up{display:none}#speed [data-v=rev] .v-rev{display:flex}#speed .revh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#speed .revh .wh{margin-right:4px}#speed .rbtns{margin-left:auto;display:flex;gap:8px}#speed .mine{visibility:hidden;opacity:0;transition:opacity .25s}#speed .chg .mine{visibility:visible;opacity:1}#speed .tbw{overflow:hidden}#speed .revt td{font-size:12px}#speed .revt .w2{width:240px}#speed .oc{display:inline-flex;align-items:center;gap:4px;margin:2px 4px 2px 0;padding:3px 8px;border-radius:7px;font-size:11.5px;border:1px solid var(--color-neutral-200);background:var(--color-neutral-50);color:var(--color-neutral-700);white-space:nowrap}#speed .oc.act{background:var(--color-white);box-shadow:0 2px 8px var(--speed-chip-glow);border-color:var(--color-primary-200)}#speed .oc em{font-style:normal;font-weight:700}#speed .oc em.g{color:var(--color-primary-600)}#speed .oc em.a{color:var(--color-warning-700)}#speed .oc.nm{color:var(--color-neutral-500)}#speed .oc.a1{color:var(--color-neutral-700)}#speed .qp{display:inline-block;margin-left:6px;font-size:10.5px;background:var(--color-neutral-100);border-radius:999px;padding:1px 7px;color:var(--color-neutral-600)}#speed .srh{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}#speed .sfield{display:flex;align-items:center;gap:7px;height:34px;border:1px solid var(--color-neutral-300);border-radius:8px;background:var(--color-white);padding:0 10px;color:var(--color-neutral-500);min-width:0}#speed .sfield.focus{border-color:var(--color-primary-300);box-shadow:0 0 0 3px var(--speed-focus-ring)}#speed .sq{flex:1;min-width:0;white-space:nowrap;overflow:hidden;color:var(--color-neutral-900)}#speed .sq .ph2{color:var(--color-neutral-500)}#speed .sfield.typing .ph2{display:none}#speed .cnt{font-style:normal;font:500 11px/1 var(--font-mono);color:var(--color-neutral-500)}#speed .hits,#speed [data-v=hits] .idle,#speed [data-v=aor] .idle{display:none}#speed [data-v=hits] .hits{display:table-row-group}#speed .hit{cursor:pointer}#speed .hit.hov td{background:var(--color-primary-50)}#speed .opening{display:none;color:var(--color-primary-700);font:500 11px/1 var(--font-sans)}#speed .hit.op .rt{display:none}#speed .hit.op .opening{display:inline}#speed .v-aor{display:none;flex-direction:column;gap:12px}#speed [data-v=aor] .srh,#speed [data-v=aor] .v-res{display:none}#speed [data-v=aor] .v-aor{display:flex}#speed .aorh{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}#speed .tbtns{display:flex;gap:8px;flex-wrap:wrap}#speed .mi td{font-weight:600}#speed .more td{font-size:12px}#speed .say{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border-top:1px solid var(--color-neutral-200);font-weight:600;font-size:13px;transition:background .4s}#speed .say b{color:var(--color-primary-800);font-weight:600}#speed .say.lit{background:var(--color-primary-50)}#speed .railwin{display:grid;grid-template-columns:196px minmax(0,1fr);height:100%}#speed .rst{white-space:nowrap}#speed .rail2{background:var(--color-white);border-right:1px solid var(--color-neutral-200);padding:12px 10px;display:flex;flex-direction:column;gap:6px}#speed .rsum{border-left:4px solid var(--color-primary-600);border-radius:8px;background:var(--speed-rail-grad);padding:10px;display:grid;gap:4px;font-size:11.5px;margin-bottom:4px}#speed .rsum b{font-size:13px}#speed .schip{justify-self:start;font-size:10.5px;font-weight:600;background:var(--color-white);border:1px solid var(--color-primary-200);color:var(--color-primary-700);border-radius:999px;padding:1px 7px}#speed .pbar{height:4px;border-radius:4px;background:var(--color-primary-100)}#speed .pbar i{display:block;height:100%;width:100%;border-radius:4px;background:var(--color-primary-600)}#speed .rst{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;font-size:12.5px;border:1px solid var(--color-neutral-200);background:var(--color-white);position:relative}#speed .rst i{width:20px;height:20px;border-radius:50%;border:1px solid var(--color-primary-200);background:var(--color-primary-50);color:var(--color-primary-700);display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:700}#speed .rst.here{border-color:var(--color-primary-200);background:var(--color-primary-50);color:var(--color-primary-800)}#speed .rst.here i{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-white)}#speed .rst.here:after{content:"";position:absolute;right:-1px;top:6px;bottom:6px;width:3px;border-radius:3px;background:var(--color-primary-600)}#speed .rbox{margin-top:4px;border:1px solid var(--color-neutral-200);border-radius:8px;padding:8px;display:grid;gap:3px}#speed .rbox b{font-size:11.5px;display:flex;gap:6px;align-items:center;margin-bottom:2px}#speed .rl{font-size:11px;color:var(--color-neutral-600);padding:3px 6px;border-radius:5px}#speed .rl.on{background:var(--color-primary-50);color:var(--color-primary-800);font-weight:600}#speed .v-eq{display:none;flex-direction:column;gap:12px}#speed [data-v=eq] .v-boq{display:none}#speed [data-v=eq] .v-eq{display:flex}#speed .v-boq{display:flex;flex-direction:column;gap:12px}#speed .gt{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 10px;border-top:1px solid var(--color-neutral-200);font-size:12.5px}#speed .gt b{font-size:13.5px;color:var(--color-primary-800);margin-left:8px}#speed .totbox{background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:8px;padding:5px 10px;font-size:12px;color:var(--color-primary-800)}#speed .totbox b{margin-left:6px;font-size:13px}#speed .qf{display:inline-flex;align-items:center;justify-content:flex-end;min-width:64px;height:28px;border:1px solid var(--color-neutral-200);border-radius:6px;padding:0 8px;background:var(--color-white)}#speed .qf.focus{border-color:var(--color-primary-300);box-shadow:0 0 0 3px var(--speed-focus-ring)}#speed .qf.sel .qv{background:var(--color-primary-100)}#speed .pulse{animation:pl 1.2s}@keyframes pl{0%,50%{color:var(--color-primary-700);background:var(--color-primary-50)}to{background:transparent}}#speed .reg td{font-size:12.5px}#speed .stg{display:inline-flex;font-size:11px;font-weight:600;border-radius:999px;padding:3px 8px}#speed .stg.s{background:var(--color-primary-50);color:var(--color-primary-700)}#speed .stg.w{background:var(--color-warning-50);color:var(--color-warning-700)}#speed .stg.e{background:var(--color-error-50);color:var(--color-error-600)}#speed .dots{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:6px;font-weight:700;color:var(--color-neutral-600)}#speed .dots.press{background:var(--color-neutral-100)}#speed .menu{display:none;position:absolute;right:22px;top:118px;width:220px;background:var(--color-white);border:1px solid var(--color-neutral-200);border-radius:8px;box-shadow:var(--shadow-lg);padding:6px;flex-direction:column;z-index:5}#speed .mopen .menu{display:flex}#speed .menu span{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--color-neutral-700)}#speed .menu span svg{font-size:15px;color:var(--color-neutral-500)}#speed .menu span.hov{background:var(--color-neutral-100)}#speed .menu .del{color:var(--color-error-600)}#speed .dim{position:absolute;inset:0;background:color-mix(in srgb,var(--color-neutral-900) 28%,transparent);opacity:0;visibility:hidden;transition:opacity .25s;z-index:8}#speed .dlg2{position:absolute;left:50%;top:50%;width:min(440px,92%);transform:translate(-50%,-48%) scale(.98);background:var(--color-white);border-radius:8px;box-shadow:var(--shadow-xl);padding:20px;display:grid;gap:12px;opacity:0;visibility:hidden;transition:opacity .25s,transform .25s;z-index:9}#speed .dopen .dim{opacity:1;visibility:visible}#speed .dopen .dlg2{opacity:1;visibility:visible;transform:translate(-50%,-50%)}#speed .dt{font-size:15px}#speed .dd{margin:0;font-size:12.5px;color:var(--color-neutral-500);line-height:1.45}#speed .ff{position:relative;border:1px solid var(--color-neutral-200);border-radius:8px;height:40px;padding:0 12px;font-size:13px;display:flex;align-items:center;background:var(--color-white);margin-top:6px}#speed .ff label{position:absolute;left:9px;top:-8px;padding:0 4px;background:var(--color-white);font-size:11px;font-weight:500;line-height:1.3;color:var(--color-neutral-500);border-radius:3px}#speed .ff span{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#speed .ff.lock{background:var(--color-neutral-50);color:var(--color-neutral-500)}#speed .ff .sfx{color:var(--color-neutral-500);margin-left:6px;font-size:12px}#speed .ff .mono.r{font-size:12px}#speed .ff .lk{margin-left:auto;color:var(--color-neutral-500);font-size:13px}#speed .ff.foc.focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--speed-focus-ring)}#speed .frow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px}#speed .ff>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#speed .dlg2{gap:14px}#speed .opt{font-size:12px;color:var(--color-primary-700);font-weight:500}#speed .dft{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--color-neutral-200);padding-top:14px;margin-top:2px}#speed .civin.sel{background:var(--color-primary-100)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.08);box-shadow:0 0 0 4px var(--color-primary-100)}to{transform:scale(1)}}#speed .cipill.bump{animation:bump .6s}#speed .cipill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--color-primary-200);background:var(--color-primary-50);color:var(--color-primary-800);font-size:11.5px;font-weight:600;cursor:pointer}#speed .pills{display:flex;gap:6px;flex-wrap:wrap;align-items:center}@media(max-width:620px){#speed .tb .hide-sm{display:none}#speed .railwin{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}#speed .rail2{flex-direction:row;gap:6px;padding:8px 10px;border-right:0;border-bottom:1px solid var(--color-neutral-200)}#speed .rail2 .rsum,#speed .rail2 .rbox,#speed .rail2 .rsum+.rst{display:none}#speed .rst{font-size:11.5px;padding:5px 8px}#speed .rst.here:after{display:none}#speed .rbtns{margin-left:0;flex-basis:100%;flex-wrap:wrap}#speed .revt .w2{width:auto}#speed .tb td.mono{white-space:nowrap}#speed .revt tbody td:nth-child(3),#speed .v-boq .tb tbody td:nth-child(2),#speed .v-eq .tb tbody td:nth-child(2),#speed .tb.ci tbody td:nth-child(2){max-width:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#speed .qp,#speed .oc.nm{display:none}#speed .gt{justify-content:flex-end}#speed .tb th,#speed .tb td{padding-left:6px;padding-right:6px}#speed[data-pinned] .v-rev{gap:6px;padding:8px;height:calc(100% - 44px)}#speed:not([data-pinned]) .v-rev{gap:6px;padding:8px}#speed .revh{gap:6px}#speed .revh .wh{font-size:14px}#speed .revh .btn2{height:26px;font-size:11px;padding:0 8px}#speed .revt td{padding-top:4px;padding-bottom:4px}#speed .tb{font-size:12px}#speed .dlg2{width:calc(100% - 24px);padding:16px;gap:12px}#speed .frow>*{min-width:0}#speed .dft{flex-wrap:wrap}#speed .dft .btn2{white-space:normal;height:auto;min-height:32px;padding:6px 12px;text-align:center;justify-content:center}}#make-it [data-home-flow]{position:relative;align-items:center}#make-it .home-make-it-arrow{visibility:hidden}#make-it .home-flow-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}#make-it .home-flow-wires path{fill:none;stroke:var(--color-primary-300);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#make-it .home-flow-wires .home-flow-wires__head{fill:var(--color-primary-300);stroke:none}#make-it .home-make-it-an{width:100%;border-collapse:collapse;font-size:12.5px}#make-it .home-make-it-an td{padding:6px 4px;border-bottom:1px solid var(--color-neutral-100)}#make-it .home-make-it-an .home-make-it-an-num{text-align:right}#make-it .home-make-it-an tr.cr td{background:var(--color-primary-50)}#make-it .home-make-it-an tr.sayr td{font-weight:700;border-bottom:0;border-top:2px solid var(--color-neutral-300)}#make-it .home-make-it-pick-label{font:600 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500);padding-top:4px}#make-it .home-make-it-pick-item{display:flex;align-items:center;gap:8px;font-size:13px;padding:8px 10px;border:1px solid var(--color-neutral-200);border-radius:8px}#make-it .home-make-it-pick-box{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--color-neutral-500);flex:none;display:grid;place-items:center;color:#fff;font-size:11px}#make-it .home-make-it-pick-item.is-on{border-color:var(--color-primary-300);background:var(--color-primary-50)}#make-it .home-make-it-pick-item.is-on .home-make-it-pick-box{background:var(--color-primary-600);border-color:var(--color-primary-600)}#make-it .home-make-it-pick-item.is-on .home-make-it-pick-box:before{content:"✓";font-weight:800;line-height:1}#make-it .home-make-it-pick-code{display:inline-block;width:52px;flex:none}@media(max-width:980px){#make-it .home-make-it-arrow{visibility:visible;transform:rotate(90deg);height:40px}}@media(prefers-reduced-motion:no-preference){[data-home-flow][data-play] .home-make-it-node,[data-home-flow][data-play] .home-make-it-an td,[data-home-flow][data-play] .home-make-it-pick-ns,[data-home-flow][data-play] .home-flow-wires__head{opacity:0}[data-home-flow][data-play] .home-make-it-node{translate:0 10px}[data-home-flow][data-play] .home-make-it-an td{translate:-6px 0}[data-home-flow][data-play] .home-make-it-arrow{opacity:0}[data-home-flow][data-play] .home-make-it-node.flow-reveal-on,[data-home-flow][data-play] .home-make-it-an td.flow-reveal-on,[data-home-flow][data-play] .home-make-it-pick-ns.flow-reveal-on{opacity:1;translate:0 0;transition:opacity .45s ease,translate .45s ease}[data-home-flow][data-play] .home-flow-wires__head.flow-reveal-head-show{opacity:1;transition:opacity .2s ease}[data-home-flow][data-play] .home-make-it-arrow.flow-reveal-on{opacity:1;transition:opacity .4s ease}[data-home-flow][data-play] .home-make-it-an td.flow-reveal-cr-flash{animation:home-make-it-cr-flash .45s ease}@keyframes home-make-it-cr-flash{0%,to{background-color:transparent}40%{background-color:var(--color-primary-100)}}[data-home-flow][data-play] .home-make-it-pick-ns.flow-reveal-pop .home-make-it-pick-box{animation:home-make-it-check-pop .32s ease}@keyframes home-make-it-check-pop{0%{transform:scale(.6)}55%{transform:scale(1.15)}to{transform:scale(1)}}}#sharing .home-sharing-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;table-layout:fixed;min-width:560px}#sharing .sharing-col-what{width:28%}#sharing .home-sharing-table th{padding:0 12px 12px;text-align:center;vertical-align:top}#sharing .home-sharing-table thead th:first-child{text-align:left;font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500);vertical-align:bottom}#sharing .home-sharing-table tbody th{font-size:14px;font-weight:600;font-family:var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--color-neutral-900);text-align:left;vertical-align:middle;padding:13px 12px;border-top:1px solid var(--color-neutral-100)}#sharing .home-sharing-chn{display:inline-flex;flex-direction:column;align-items:center;gap:6px;font-weight:700;font-size:13.5px;white-space:nowrap}#sharing .home-sharing-th-sub{display:block;font-weight:400;color:var(--color-neutral-500);font-size:12px;margin-top:2px}@media(max-width:620px){#sharing .home-sharing-table{min-width:0}#sharing .sharing-col-what{width:31%}#sharing .home-sharing-th-sub{display:none}#sharing .home-sharing-chn{font-size:12px;white-space:normal;line-height:1.25}#sharing .home-sharing-table th,#sharing .home-sharing-table td{padding-left:4px;padding-right:4px}#sharing .home-sharing-table th:first-child,#sharing .home-sharing-table td:first-child{padding-left:0}}#sharing .home-sharing-table td{padding:13px 12px;border-top:1px solid var(--color-neutral-100);text-align:center}#sharing .home-sharing-table td:first-child{text-align:left;font-weight:600}#sharing .home-sharing-tick{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--color-primary-50);color:var(--color-primary-700);font-weight:800;font-size:13px}#anywhere .home-anywhere-browser{position:relative;width:34px;height:34px}#anywhere .home-anywhere-browser>*{position:absolute;inset:0;display:grid;place-items:center;backface-visibility:hidden;opacity:0;animation:home-anywhere-browser-cycle 6.4s infinite}#anywhere .home-anywhere-browser>*:nth-child(2){animation-delay:1.6s}#anywhere .home-anywhere-browser>*:nth-child(3){animation-delay:3.2s}#anywhere .home-anywhere-browser>*:nth-child(4){animation-delay:4.8s}@keyframes home-anywhere-browser-cycle{0%{opacity:0;transform:rotateY(90deg)}6%,22%{opacity:1;transform:none}28%,to{opacity:0;transform:rotateY(-90deg)}}#anywhere .home-anywhere-morph{position:relative;display:grid;place-items:center;width:44px;height:44px}#anywhere .home-anywhere-morph i{display:block;border:2.5px solid var(--color-neutral-800);border-radius:4px;width:34px;height:22px;animation:home-anywhere-morph-shape 7.5s cubic-bezier(.6,0,.3,1) infinite;position:relative}#anywhere .home-anywhere-morph i:after{content:"";position:absolute;left:50%;bottom:-8px;width:44px;height:2.5px;border-radius:2px;background:var(--color-neutral-800);transform:translate(-50%);animation:home-anywhere-morph-base 7.5s cubic-bezier(.6,0,.3,1) infinite}@keyframes home-anywhere-morph-shape{0%,24%{width:34px;height:22px;border-radius:4px}33%,57%{width:26px;height:34px;border-radius:5px}66%,90%{width:17px;height:31px;border-radius:5px}to{width:34px;height:22px;border-radius:4px}}@keyframes home-anywhere-morph-base{0%,24%{opacity:1;width:44px}30%,94%{opacity:0;width:20px}to{opacity:1;width:44px}}#anywhere .home-anywhere-tile-cut{overflow:hidden}#anywhere .home-anywhere-tile-cut:after{content:"";position:absolute;left:50%;top:50%;width:92px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--color-error-500) 72%,transparent);transform:translate(-50%,-50%) rotate(-45deg)}@media(prefers-reduced-motion:reduce){#anywhere .home-anywhere-browser>*{animation:none}#anywhere .home-anywhere-browser>*:first-child{opacity:1}#anywhere .home-anywhere-morph i,#anywhere .home-anywhere-morph i:after{animation:none}}@media(min-width:64rem)and (prefers-reduced-motion:no-preference){.home-fill{--nav-h: 70px;min-height:calc(100svh - var(--nav-h));display:flex;flex-direction:column;justify-content:center}.home-fill>*{width:100%}}
