.ap{--c-canvas: #f0f3f6;--c-card: #ffffff;--c-weak: #f6f8fa;--c-field: #f9fafb;--c-frame: #f9fafc;--c-soft: #f2f5f8;--c-seg: #eaecf0;--c-line: #e5e8ec;--c-ring: #eef0f4;--c-band: #dfe2e8;--c-ink: #0e121b;--c-sub: #525866;--c-mute: #717784;--c-off: #99a0ae;--c-blue: #335cff;--c-green: #1fc16b;--c-orange: #fa7319;--c-red: #fb3748;--c-teal: #22d3bb;--f-ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-text: "Uncut Sans", var(--f-ui);--sh-xs: 0 1px 2px rgba(10, 13, 20, .03);--ease: cubic-bezier(.2, .75, .2, 1);zoom:var(--ap-zoom, .875);position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-radius:20px;font-family:var(--f-text);font-size:14px;line-height:20px;letter-spacing:-.084px;text-align:left;color:var(--c-ink);background:var(--c-canvas);box-shadow:inset 0 0 0 1px var(--c-line)}:where(.ap) *,:where(.ap) *:before,:where(.ap) *:after{box-sizing:border-box}:where(.ap) p{margin:0}:where(.ap) b,:where(.ap) strong{font-weight:500}:where(.ap) em,:where(.ap) i{font-style:normal}:where(.ap) svg{display:block;flex:none}.ap.is-wide{--ap-zoom: .8}.ap-page{display:flex;flex:1;flex-direction:column;gap:24px;min-width:0;min-height:0;padding:24px}.ap-page.is-tight{gap:16px}.ap .ui{font-family:var(--f-ui)}.ap .t12{font-size:12px;line-height:19.2px}.ap .t14{font-size:14px;line-height:20px}.ap .t16{font-size:16px;line-height:25.6px;letter-spacing:-.084px}.ap .t18{font-size:18px;line-height:28.8px}.ap .w4{font-weight:400}.ap .w5{font-weight:500}.ap .w6{font-weight:600}.ap .sub{color:var(--c-sub)}.ap .mute{color:var(--c-mute)}.ap .cut{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ap .nowrap{white-space:nowrap}.ap .num{font-variant-numeric:tabular-nums}.ap [data-for]{transition:opacity .28s ease,transform .32s var(--ease),background-color .25s ease,color .25s ease,box-shadow .25s ease,border-color .25s ease}.ap .x[data-for]:not(.is-on){display:none}.ap .sw{display:inline-grid}.ap .sw.is-block{display:grid;min-width:0}.ap .sw>[data-for]{grid-area:1 / 1;min-width:0;justify-self:start;opacity:0;visibility:hidden}.ap .sw.is-block>[data-for]{justify-self:stretch}.ap .sw>[data-for].is-on{opacity:1;visibility:visible}.ap .sw.is-end>[data-for]{justify-self:end}.ap [data-tap]{position:relative}.ap [data-tap]:before{content:"";position:absolute;inset:-4px;border-radius:inherit;box-shadow:0 0 #335cff00;opacity:0;pointer-events:none;transition:opacity .2s ease,box-shadow .3s var(--ease)}.ap [data-tap].is-tap:before{opacity:1;box-shadow:0 0 0 4px #335cff38}.ap [data-line].is-typing:after{content:"";display:inline-block;width:1.5px;height:1.1em;margin-left:1px;vertical-align:-.18em;background:var(--c-blue);animation:ap-caret .9s steps(1) infinite}@keyframes ap-caret{50%{opacity:0}}.ap-bar{display:flex;flex:none;align-items:center;gap:12px;min-width:0}.ap-bar>.push{margin-left:auto}.ap-search{position:relative;display:flex;flex:0 1 300px;align-items:center;min-width:0;height:36px;padding:8px 8px 8px 38px;border:1px solid var(--c-line);border-radius:8px;font-family:var(--f-ui);font-size:14px;line-height:20px;white-space:nowrap;color:var(--c-mute);background:var(--c-card);box-shadow:var(--sh-xs)}.ap-search>svg{position:absolute;left:9px;top:7px;width:20px;height:20px;color:var(--c-mute)}.ap-search>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ap-search.has-text{color:var(--c-ink)}.ap-tbtn{display:inline-flex;flex:none;align-items:center;gap:4px;height:36px;padding:7px 8px;border:1px solid var(--c-line);border-radius:8px;font-family:var(--f-ui);font-weight:500;font-size:14px;line-height:20px;white-space:nowrap;color:var(--c-sub);background:var(--c-card);box-shadow:var(--sh-xs)}.ap-tbtn>svg{width:20px;height:20px}.ap-tbtn>span{padding:0 4px}.ap-tbtn.is-select{gap:8px;padding:7px 8px 7px 10px;font-weight:400}.ap-tbtn.is-select>span{padding:0}.ap-tbtn.is-select>svg:last-child{color:var(--c-mute)}.ap-seg{display:inline-flex;flex:none;align-items:stretch;gap:4px;padding:5px;border-radius:10px;background:var(--c-seg);box-shadow:inset 0 0 0 1px var(--c-line)}.ap-seg>span{display:flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:4px 12px;border-radius:6px;font-family:var(--f-ui);font-weight:500;font-size:14px;line-height:20px;white-space:nowrap;color:var(--c-mute)}.ap-seg>span>svg{width:16px;height:16px}.ap-seg>span.is-on{color:var(--c-ink);background:var(--c-card);box-shadow:0 6px 10px #0e121b0f,0 2px 4px #0e121b08}.ap-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 12px;border:0;border-radius:10px;font-family:var(--f-ui);font-weight:500;font-size:14px;line-height:20px;white-space:nowrap}.ap-btn>svg{width:16px;height:16px}.ap-btn.is-sm{height:32px}.ap-btn.is-text{font-family:var(--f-text)}.ap-btn.is-primary{border:1px solid rgba(255,255,255,.12);color:#fff;background:linear-gradient(180deg,#ffffff29,#fff0),var(--c-blue);box-shadow:0 0 0 1px var(--c-blue),0 1px 2px #0e121b3d}.ap-btn.is-tertiary{color:var(--c-sub);background:var(--c-card);box-shadow:0 0 0 1px var(--c-line),0 1px 3px #0e121b1f}.ap-btn.is-secondary{border:1px solid var(--c-blue);color:var(--c-blue);background:var(--c-card)}.ap-btn.is-grow{flex:1}.ap-btn.is-off{border-color:transparent;color:var(--c-off);background:var(--c-weak);box-shadow:none}.ap-link{font-weight:500;font-size:14px;line-height:20px;white-space:nowrap;color:var(--c-blue)}.ap-icbtn{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:12px;color:var(--c-mute);transition:background-color .2s ease}.ap-icbtn>svg{width:16px;height:16px}.ap-icbtn.is-hot{background:var(--c-soft)}.ap-card{min-width:0;border:1px solid var(--c-line);border-radius:12px;background:var(--c-card);box-shadow:var(--sh-xs)}.ap-table{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--c-line);border-radius:12px;background:var(--c-card);box-shadow:var(--sh-xs)}.ap-thead,.ap-tr{display:grid;grid-template-columns:var(--cols);align-items:center;min-width:0}.ap-thead{flex:none;height:36px;font-size:14px;line-height:20px;white-space:nowrap;color:var(--c-sub);background:var(--c-frame);box-shadow:inset 0 -1px 0 var(--c-ring)}.ap-thead>span{display:flex;align-items:center;gap:2px;min-width:0;padding:8px 12px;overflow:hidden}.ap-thead>span>svg{width:16px;height:16px;color:var(--c-mute)}.ap-tr{flex:none;min-height:64px;background:var(--c-card);box-shadow:inset 0 -1px 0 var(--c-ring);transition:background-color .2s ease}.ap-tr:last-child{box-shadow:none}.ap-tr>span,.ap-tr>div{min-width:0;padding:12px}.ap-tr.is-hot{background:var(--c-weak)}.ap-two{display:flex;flex-direction:column;min-width:0}.ap-two>b{font-size:14px;line-height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ap-two>span{font-size:12px;line-height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--c-sub)}.ap-badge{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:2px;height:16px;padding:0 8px;border-radius:999px;font-family:var(--f-ui);font-weight:500;font-size:11px;line-height:12px;letter-spacing:.22px;white-space:nowrap;text-transform:uppercase;color:var(--k);background:var(--kb)}.ap-badge>i{width:4px;height:4px;margin-right:2px;border-radius:50%;background:currentColor}.ap-badge.is-text{font-family:var(--f-text)}.ap-badge.is-green{--k: #178c4e;--kb: #e3f7ec}.ap-badge.is-orange{--k: #e16614;--kb: #fff3eb}.ap-badge.is-red{--k: #fb3748;--kb: #ffebec}.ap-badge.is-blue{--k: #335cff;--kb: #ebf1ff}.ap-badge.is-grey{--k: #717784;--kb: #f6f8fa}.ap-badge.is-teal{--k: #178c7d;--kb: #e4fbf8}.ap-badge.is-info{--k: #122368;--kb: #c0d5ff}.ap-badge.is-done{--k: #0b4627;--kb: #c2f5da}.ap-av{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;overflow:hidden;border-radius:999px;font-family:var(--f-ui);font-weight:500;font-size:12px;line-height:16px;letter-spacing:0;color:var(--c-ink);background:var(--c-soft);box-shadow:0 0 0 1px var(--c-ring)}.ap-av.is-20{width:20px;height:20px}.ap-av.is-32{width:32px;height:32px;font-size:14px;line-height:20px}.ap-av.is-36{width:36px;height:36px;font-size:14px}.ap-av.is-40{width:40px;height:40px;font-size:16px;line-height:24px;letter-spacing:-.176px}.ap-av.is-48{width:48px;height:48px;font-size:16px}.ap-av>img{width:100%;height:100%;object-fit:cover;object-position:top}.ap-avs{display:inline-flex;flex:none;align-items:center}.ap-avs>.ap-av+.ap-av{margin-left:-4px}.ap-kpi{display:flex;flex-direction:column;gap:9px;min-width:0;padding:10px 1px 1px;border-radius:18px;background:var(--c-frame);box-shadow:0 0 0 1px var(--c-line),var(--sh-xs)}.ap-kpi-strip{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:20px;padding:0 12px;font-size:12px;line-height:19.2px;letter-spacing:0;white-space:nowrap;color:var(--c-sub)}.ap-kpi-strip>span:first-child{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.ap-kpi-strip svg{width:16px;height:16px;color:var(--c-mute)}.ap-kpi-body{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:14px;overflow:clip;border-radius:17px;background:var(--c-card);box-shadow:inset 0 1px 0 var(--c-line)}.ap-kpi-num{font-family:var(--f-ui);font-weight:600;font-size:28px;line-height:36px;letter-spacing:0;white-space:nowrap}.ap-trend{display:inline-flex;flex:none;align-items:center;gap:3px;padding:2px 6px;border-radius:6px;font-family:var(--f-ui);font-weight:500;font-size:11px;line-height:16px;letter-spacing:0;color:var(--c-teal);background:#e4fbf8}.ap-trend>svg{width:12px;height:12px;color:inherit}.ap-bar3{display:flex;gap:3px;height:10px;margin-top:14px}.ap-bar3>i{height:10px;border-radius:3px;background:var(--k, var(--c-teal));transition:flex-grow .5s var(--ease)}.ap-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;font-size:12px;line-height:19.2px;letter-spacing:0;white-space:nowrap;color:var(--c-sub)}.ap-legend>span{display:inline-flex;align-items:center;gap:5px}.ap-legend i{width:6px;height:6px;border-radius:50%;background:var(--k, var(--c-teal))}.ap-legend b{font-family:var(--f-ui);font-weight:500;font-size:11px;line-height:16px;color:var(--c-ink)}.ap-tabs{display:flex;flex:none;align-items:flex-start;gap:16px;min-width:0;padding:14px 0}.ap-tabs>span{position:relative;display:flex;flex:none;align-items:center;gap:6px;font-weight:500;font-size:14px;line-height:20px;white-space:nowrap;color:var(--c-sub)}.ap-tabs>span>svg{width:16px;height:16px}.ap-tabs>span.is-on{color:var(--c-ink)}.ap-tabs>span.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:2px;border-radius:2px 2px 0 0;background:var(--c-blue)}.ap-band{display:flex;flex:none;align-items:center;gap:16px;min-width:0;padding:0 24px;border-bottom:1px solid var(--c-band)}.ap-scrim{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:16px;background:#0e121b66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s}.ap-scrim.is-on{opacity:1;visibility:visible;transition:opacity .25s ease}.ap-dialog{display:flex;flex-direction:column;width:512px;max-width:100%;max-height:100%;overflow:clip;border:1px solid var(--c-line);border-radius:16px;background:var(--c-card);box-shadow:0 20px 40px -8px #0e121b29;transform:translateY(10px) scale(.98);transition:transform .32s var(--ease)}.ap-dialog.is-448{width:448px}.ap-dialog.is-384{width:384px}.ap-scrim.is-on>.ap-dialog{transform:none}.ap-dlg-head{display:flex;flex:none;align-items:flex-start;gap:12px;padding:20px;border-bottom:1px solid var(--c-ring)}.ap-dlg-head.is-center{align-items:center}.ap-dlg-ico{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:999px;color:var(--c-ink);background:var(--c-card);box-shadow:0 0 0 1px var(--c-ring)}.ap-dlg-ico.is-info{color:var(--c-blue);background:#ebf1ff;box-shadow:none}.ap-dlg-ico>svg{width:20px;height:20px}.ap-dlg-text{flex:1;min-width:0}.ap-dlg-title{font-weight:500;font-size:16px;line-height:24px;letter-spacing:-.176px}.ap-dlg-desc{font-size:14px;line-height:20px;color:var(--c-sub)}.ap-dlg-close{display:grid;flex:none;place-items:center;width:20px;height:20px;color:var(--c-sub)}.ap-dlg-close>svg{width:16px;height:16px}.ap-dlg-body{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;padding:20px;overflow:hidden}.ap-dlg-foot{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid var(--c-ring)}.ap-label{display:block;margin-bottom:4px;font-family:var(--f-ui);font-weight:500;font-size:13px;line-height:18px;letter-spacing:-.13px;color:var(--c-sub)}.ap-label.is-strong{font-family:var(--f-text);font-size:14px;line-height:20px;letter-spacing:-.084px;color:var(--c-ink)}.ap-label>i{font-style:normal;color:var(--c-red)}.ap-field{display:flex;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 12px;border:1px solid var(--c-ring);border-radius:8px;font-family:var(--f-ui);font-size:14px;line-height:20px;color:var(--c-ink);background:var(--c-field);box-shadow:var(--sh-xs)}.ap-field.is-area{align-items:flex-start;padding:8px 12px}.ap-field.is-focus{border-color:var(--c-blue);background:var(--c-card);box-shadow:0 0 0 2px var(--c-card),0 0 0 4px #335cff3d}.ap-field .ph{color:var(--c-off)}.ap-field>svg{width:16px;height:16px;color:var(--c-mute)}.ap-hint{display:flex;align-items:center;gap:4px;font-size:12px;line-height:16px;letter-spacing:0;color:var(--c-sub)}.ap-hint>svg{width:12px;height:12px;color:var(--c-mute)}.ap-chips{display:flex;flex-wrap:wrap;gap:8px}.ap-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--c-ring);border-radius:999px;font-weight:500;font-size:12px;line-height:19.2px;letter-spacing:-.072px;white-space:nowrap;color:var(--c-sub);background:var(--c-field);box-shadow:var(--sh-xs)}.ap-chip.is-on{border-color:var(--c-blue);color:#122368;background:#ebf1ff;box-shadow:inset 0 0 0 1px var(--c-blue)}.ap-menu{position:absolute;z-index:4;display:flex;flex-direction:column;gap:4px;min-width:192px;padding:8px;overflow:clip;border:1px solid var(--c-line);border-radius:16px;background:var(--c-card);box-shadow:0 16px 32px -12px #0e121b1a;opacity:0;visibility:hidden;transform:translateY(-4px) scale(.98);transform-origin:top right;transition:opacity .2s ease,transform .25s var(--ease),visibility 0s linear .2s}.ap-menu.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .25s var(--ease)}.ap-menu>span{display:flex;align-items:center;gap:8px;height:36px;padding:8px;border-radius:8px;font-family:var(--f-ui);font-size:14px;line-height:20px;white-space:nowrap;color:var(--c-ink);transition:background-color .2s ease}.ap-menu>span>svg{width:20px;height:20px;color:var(--c-sub)}.ap-menu>span.is-red,.ap-menu>span.is-red>svg{color:var(--c-red)}.ap-menu>span.is-hot{background:var(--c-weak)}.ap-check{display:inline-flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px;border-radius:6px;color:transparent;background:var(--c-card);box-shadow:0 0 0 1px var(--c-line),var(--sh-xs);transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.ap-check>svg{width:12px;height:12px}.ap-check.is-on{color:#fff;background:var(--c-blue);box-shadow:none}.ap-switch{display:inline-flex;flex:none;align-items:center;width:36px;height:20px;padding:0 2px;border-radius:999px;background:var(--c-off);transition:background-color .2s ease}.ap-switch>i{position:relative;width:16px;height:16px;border-radius:50%;background:var(--c-card);box-shadow:0 2px 4px #0e121b1f,0 0 2px #0e121b0f;transition:transform .2s var(--ease)}.ap-switch>i:after{content:"";position:absolute;left:5px;top:5px;width:6px;height:6px;border-radius:50%;background:var(--c-soft);transition:background-color .15s ease}.ap-switch.is-on{background:var(--c-blue)}.ap-switch.is-on>i{transform:translate(16px)}.ap-switch.is-on>i:after{background:var(--c-blue)}.ap-meter{flex:1;min-width:0;height:6px;overflow:hidden;border-radius:999px;background:var(--c-weak)}.ap-meter>i{display:block;width:var(--w);height:100%;border-radius:999px;background:var(--k, var(--c-green))}.ap-toast{position:absolute;right:16px;bottom:16px;z-index:6;display:flex;align-items:center;gap:12px;width:356px;max-width:calc(100% - 32px);padding:14px 14px 16px;border:1px solid rgba(153,160,174,.24);border-radius:10px;background:var(--c-card);box-shadow:0 16px 32px -12px #0e121b1a;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,transform .3s var(--ease),visibility 0s linear .25s}.ap-toast.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .3s var(--ease)}.ap-toast>svg{width:20px;height:20px;margin:0 1px 0 -3px;color:#1b9a4e}.ap-toast>span{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ap-toast b{font-weight:500;font-size:14px;line-height:21px;letter-spacing:-.14px}.ap-toast em{font-style:normal;font-size:14px;line-height:19.6px;letter-spacing:-.14px;color:var(--c-sub)}.ap-toast>i{align-self:flex-start;display:grid;place-items:center;width:20px;height:20px;color:var(--c-ink);opacity:.4}.ap-toast>i>svg{width:12px;height:12px}@media(prefers-reduced-motion:reduce){.ap [data-for],.ap [data-tap]:before,.ap-scrim,.ap-dialog,.ap-menu,.ap-menu>span,.ap-toast,.ap-check,.ap-switch,.ap-switch>i,.ap-icbtn,.ap-tr{transition:none}.ap [data-line].is-typing:after{animation:none}}.ap-file{position:relative;display:block;flex:none;width:32px;height:32px}.ap-file>svg{width:100%;height:100%}.ap-file>i{position:absolute;left:0;bottom:4.8px;padding:1.6px 2.4px;border-radius:3.2px;font-family:var(--f-ui);font-style:normal;font-weight:600;font-size:8.8px;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#fff;background:var(--k, var(--c-blue))}.ap-file.is-40{width:40px;height:40px}.ap-file.is-40>i{bottom:6px;padding:2px 3px;border-radius:4px;font-size:11px}.ap-pages{display:grid;flex:1;min-width:0;min-height:0}.ap-pages>.ap-page{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translate(12px);transition:opacity .3s ease,transform .35s var(--ease),visibility 0s linear .3s}.ap-pages>.ap-page.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .35s var(--ease)}@media(prefers-reduced-motion:reduce){.ap-pages>.ap-page{transition:none}}
