*{-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:#f8fbfe;color:#0f1b2d;-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-size:14px;font-feature-settings:"cv11","ss01";overscroll-behavior-y:none}a{color:#2e6fe0;text-decoration:none}a:hover{color:#123a8c}button{font-family:inherit}textarea::placeholder,input::placeholder{color:#8a98ac}:focus-visible{outline:2px solid #2E6FE0;outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}.fc-blue:focus,.fc-field:focus{border-color:#2e6fe0!important;box-shadow:0 0 0 3px #2e6fe024}@media (hover:hover){.hv-ink:hover{color:#0f1b2d!important}.hv-nav:hover{background:#edf0f4!important}.hv-menu:hover{background:#f4f6f9!important}.hv-primary:hover{background:#123a8c!important}.hv-red:hover{background:#a42c26!important}.hv-icon:hover{background:#f1f4f8!important}.hv-row:hover{background:#fafbfd!important}.hv-danger:hover{background:#fdf1f0!important}.hv-grey:hover{background:#e6ebf1!important}.hv-mist:hover{background:#eaf2fb!important}.hv-chip:hover{background:#eaf2fb!important;color:#123a8c!important}.hv-x:hover{background:#d6e4f7!important}.hv-select:hover{border-color:#d5dce5!important;background:#fff!important}.hv-card:hover{border-color:#c9d3df!important;box-shadow:0 4px 16px -8px #0f1b2d24}.hv-dark:hover{background:#1c2b41!important}.md-chip-btn:hover{background:#f4f6f9}}.hv-select:focus{outline:none;border-color:#2e6fe0!important;background:#fff!important}.hv-primary:active,.hv-red:active,.hv-menu:active,.hv-grey:active{transform:translateY(.5px)}button:disabled{cursor:default!important;opacity:.6}.no-bar{scrollbar-width:none}.no-bar::-webkit-scrollbar{display:none}.md{font-size:15px;line-height:1.6;color:#0f1b2d;overflow-wrap:anywhere;min-width:0}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 12px}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{margin:22px 0 8px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:#0f1b2d}.md h1{font-size:19px}.md h2{font-size:17px}.md h3{font-size:15.5px}.md h4,.md h5,.md h6{font-size:15px}.md ul,.md ol{margin:0 0 12px;padding-left:22px}.md li{margin:4px 0}.md li>p{margin:0}.md li::marker{color:#8a98ac}.md blockquote{margin:0 0 12px;padding:2px 0 2px 14px;border-left:3px solid #D5DCE5;color:#3a4a60}.md hr{border:none;border-top:1px solid #E3E7ED;margin:18px 0}.md strong{font-weight:600}.md a{color:#2e6fe0;text-decoration:underline;text-decoration-color:#2e6fe059;text-underline-offset:2px}.md a:hover{color:#123a8c;text-decoration-color:currentColor}.md .md-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;background:#f1f4f8;border-radius:3px;padding:1px 5px}.md .md-img{color:#5b6b82;font-size:13px}.md-table{overflow-x:auto;margin:0 0 12px;border:1px solid #E3E7ED;border-radius:4px;background:#fff}.md-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums}.md-table th,.md-table td{padding:8px 12px;text-align:left;vertical-align:top;border-top:1px solid #EEF1F5;overflow-wrap:normal;word-break:normal}.md-table td{min-width:3.5em}.md-table td:not([style*=right]){min-width:9em}.md-table thead th{border-top:none;font-size:12px;font-weight:500;color:#5b6b82;background:#f8fafc;white-space:nowrap}.md-table tbody th{font-weight:500}.md-pre{margin:0 0 12px;border:1px solid #E3E7ED;border-radius:4px;background:#f8fafc;overflow:hidden}.md-pre-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 6px 5px 12px;border-bottom:1px solid #EEF1F5;font-size:12px;color:#5b6b82}.md-pre pre,.md-figure-code{margin:0;padding:12px 14px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.55;color:#0f1b2d;background:#f8fafc}.md-chip-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid #E1E6EC;border-radius:6px;background:#fff;color:#3a4a60;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0}.md-pending{display:flex;align-items:center;justify-content:center;min-height:120px;margin:0 0 12px;border:1px dashed #D5DCE5;border-radius:4px;color:#8a98ac;font-size:13px}.md-figure{margin:0 0 12px;border:1px solid #E3E7ED;border-radius:4px;background:#fff;overflow:hidden}.md-figure-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 6px 14px;border-bottom:1px solid #EEF1F5;font-size:12px;color:#5b6b82}.md-diagram{padding:16px 14px;overflow-x:auto;text-align:center}.md-diagram svg{display:inline-block}.chart{margin:0 0 12px;padding:12px 16px 14px;border:1px solid #E3E7ED;border-radius:4px;background:#fff}.chart-head{display:flex;align-items:center;gap:12px;min-height:26px}.chart-title{flex:1;min-width:0;font-size:13px;font-weight:600;color:#0f1b2d}.chart-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;color:#5b6b82}.chart-legend-item{display:inline-flex;align-items:center;gap:6px}.chart-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.chart-body{margin-top:12px}.chart-plot{position:relative;margin-left:38px}.chart-grid{position:absolute;left:0;right:0;height:0;border-top:1px solid #EEF1F5}.chart-tick{position:absolute;right:calc(100% + 8px);top:-7px;font-size:11px;line-height:14px;color:#8a98ac;font-variant-numeric:tabular-nums;white-space:nowrap}.chart-bars{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end}.chart-slot{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px;padding:0 3px;border-radius:4px 4px 0 0;outline:none}.chart-slot.on{background:#2e6fe00f}.chart-slot:focus-visible{box-shadow:inset 0 0 0 2px #2e6fe0}.chart-bar{position:relative;flex:0 1 24px;max-width:24px;min-width:3px;border-radius:4px 4px 0 0}.chart-value{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:3px;font-size:11px;font-weight:500;color:#3a4a60;white-space:nowrap}.chart-tip{position:absolute;top:0;z-index:2;pointer-events:none;min-width:90px;padding:7px 9px;border-radius:6px;background:#0f1b2d;color:#fff;font-size:12px;line-height:1.45;box-shadow:0 8px 20px -8px #0f1b2d73;white-space:nowrap}.chart-tip-label{color:#a9b4c3}.chart-tip-row{display:flex;align-items:center;gap:6px}.chart-tip-row strong{font-weight:600}.chart-tip-key{width:10px;height:2px;border-radius:1px;flex-shrink:0}.chart-tip-name{color:#c9d3df}.chart-xlabels{display:flex;margin:6px 0 0 38px}.chart-xlabels span{flex:1 1 0;min-width:0;text-align:center;font-size:11px;color:#8a98ac;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-note{margin-top:10px;font-size:12px;color:#5b6b82;line-height:1.45}.dots{display:inline-flex;align-items:center;gap:3px;margin-left:2px}.dots i{width:4px;height:4px;border-radius:50%;background:#a9b4c3;animation:dot 1.2s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translate(-50%,8px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes drawer{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes toast{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes flight{0%{opacity:0;transform:translate(-14px,10px) scale(.92)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes splashOut{to{opacity:0;visibility:hidden}}.anim-fade{animation:fade .18s ease-out both}.anim-pop{animation:pop .2s cubic-bezier(.2,.9,.3,1) both}.anim-sheet{animation:sheet .28s cubic-bezier(.2,.9,.3,1) both}.anim-rise{animation:rise .42s cubic-bezier(.2,.9,.3,1) both}.anim-drawer{animation:drawer .24s cubic-bezier(.2,.9,.3,1) both}.anim-toast{animation:toast .22s cubic-bezier(.2,.9,.3,1) both}.spin{animation:spin .8s linear infinite}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0s!important;transition-duration:.001ms!important}}
