:root,body{--ink:#233750;--muted:#778699;--teal:#167e77;--line:#d5e8e3;--paper:#fbfaf7;--surface:#fff;--elevated:#fff;--input-bg:#fff;--control-border:#80cbb8;--soft:#e7f6f1;--on-accent:#fff;--danger:#d92769;--shadow:0 12px 36px #23344d1f;--primary-1:234, 248, 242;--primary-2:201, 237, 225;--primary-3:158, 221, 204;--primary-4:107, 199, 181;--primary-5:58, 175, 158;--primary-6:22, 126, 119;--primary-7:14, 105, 99;--primary-8:10, 81, 77;--primary-9:6, 60, 57;--primary-10:3, 41, 39;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark],html[data-theme=dark] body{--paper:#0e1927;--surface:#142335;--elevated:#1c3044;--input-bg:#102031;--ink:#eef6f5;--muted:#a6b9c6;--teal:#66dcc0;--line:#2d485a;--control-border:#607f94;--soft:#16332f;--on-accent:#0c2423;--danger:#ff8a9c;--shadow:0 12px 36px #03080f52;--primary-1:22, 51, 47;--primary-2:28, 75, 66;--primary-3:43, 111, 96;--primary-4:62, 156, 136;--primary-5:84, 196, 175;--primary-6:102, 220, 192;--primary-7:128, 231, 207;--primary-8:160, 242, 222;--primary-9:192, 248, 235;--primary-10:225, 252, 245;--color-bg-1:var(--paper);--color-bg-2:var(--surface);--color-bg-3:var(--elevated);--color-bg-4:#233c50;--color-bg-5:#2d485a;--color-border:var(--line);--color-border-1:var(--line);--color-border-2:var(--line);--color-border-3:var(--control-border);--color-border-4:#7895a8;--color-text-1:var(--ink);--color-text-2:var(--muted);--color-text-3:#91a5b6;--color-text-4:#728799;--color-fill-1:#132638;--color-fill-2:#1c3044;--color-fill-3:#294356;--color-fill-4:#36556a;--color-mask-bg:#03080f9e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,body{--glass-card-fill:var(--surface);--glass-hero-fill:var(--soft);--glass-input-fill:var(--input-bg);--glass-button-fill:var(--surface);--glass-overlay-fill:var(--elevated);--glass-tag-fill:var(--soft);--glass-edge:#d6eee6;--glass-highlight:#fff9;--glass-reflection:linear-gradient(135deg, #ffffff59, #b7fae30d 54%, #93e6d105);--glass-card-shadow:inset 0 1px 1px var(--glass-highlight), 0 8px 24px #2d666c14;--glass-overlay-shadow:inset 0 1px 1px var(--glass-highlight), 0 0 48px #69e5cd1c, 0 18px 40px #2d666c24;--glass-primary-shadow:inset 0 1px 1px #ffffff3d, 0 5px 18px #36bda338;--glass-radius-card:16px;--glass-radius-control:12px;--glass-radius-overlay:20px;--glass-blur-card:24px;--glass-blur-hero:32px;--glass-blur-input:18px;--glass-blur-button:16px;--glass-blur-overlay:40px;--glass-blur-tag:12px;--glass-focus:0 0 0 3px #2db99f33;--danger-soft:#fff1f3;--warning:#805e17;--warning-soft:#fff7e4;--info:#326d9a;--disabled-fill:#f0f4f2;--disabled-ink:#71847e;--motion-fast:.14s;--motion-normal:.18s;--motion-overlay:.22s;--motion-ease:cubic-bezier(.2, .7, .2, 1);--type-dialog-title:26px;--line-dialog-title:38px;--type-body:18px;--line-body:28px;--type-caption:14px;--line-caption:22px}html[data-theme=dark],html[data-theme=dark] body{--glass-edge:#385568;--glass-highlight:#9ef5db24;--glass-reflection:linear-gradient(135deg, #7ce7cf1f, #1e3d4f08 54%, #39616b0a);--glass-card-shadow:inset 0 1px 1px var(--glass-highlight), 0 8px 24px #03080f3d;--glass-overlay-shadow:inset 0 1px 1px var(--glass-highlight), 0 0 48px #42ac971a, 0 18px 40px #03080f6b;--danger-soft:#3c2533;--warning:#f4cd82;--warning-soft:#393223;--info:#91c9ff;--disabled-fill:#203548;--disabled-ink:#a6b9c6}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,body{--glass-card-fill:#ffffff9e;--glass-hero-fill:#e7f6f1c2;--glass-input-fill:#ffffffc7;--glass-button-fill:#ffffffad;--glass-overlay-fill:#ffffffdb;--glass-tag-fill:#e7f6f1c2}html[data-theme=dark],html[data-theme=dark] body{--glass-card-fill:#14233599;--glass-hero-fill:#16332fc2;--glass-input-fill:#102031d1;--glass-button-fill:#1c3044bd;--glass-overlay-fill:#1c3044cc;--glass-tag-fill:#16332fc2}}@media (prefers-reduced-motion:reduce){:root,body{--motion-fast:.01ms;--motion-normal:.01ms;--motion-overlay:.01ms}}
.app-confirm-dialog.arco-modal{overflow:hidden}.app-confirm-dialog .arco-modal-header{border:0;height:auto;padding:28px 32px 0}.app-confirm-dialog .arco-modal-title{color:var(--ink);font-size:var(--type-dialog-title);line-height:var(--line-dialog-title);text-align:left;overflow-wrap:anywhere;padding-right:18px;font-weight:650}.app-confirm-dialog-heading{align-items:flex-start;gap:12px;display:flex}.app-confirm-dialog-heading>:last-child{min-width:0}.app-confirm-dialog-symbol{height:38px;color:var(--teal);flex:none;align-items:center;display:flex}.app-confirm-dialog .app-confirm-dialog-symbol .arco-icon{margin:0;font-size:26px}.app-confirm-dialog-delete .app-confirm-dialog-symbol,.app-confirm-dialog-discard .app-confirm-dialog-symbol{color:var(--danger)}.app-confirm-dialog-warning .app-confirm-dialog-symbol{color:var(--warning)}.app-confirm-dialog .arco-modal-content{padding:16px 32px 0}.app-confirm-dialog-description{color:var(--muted);font-size:var(--type-body);line-height:var(--line-body);overflow-wrap:anywhere}.app-confirm-dialog-hint{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:20px}.app-confirm-dialog .arco-modal-footer{border:0;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:22px 32px 28px;display:flex}.app-confirm-dialog .arco-modal-footer>.arco-btn{white-space:normal;overflow-wrap:anywhere;border-radius:12px;max-width:100%;height:auto;min-height:46px;margin:0;padding:10px 20px;font-size:16px;line-height:24px}.app-confirm-dialog .arco-modal-footer .arco-icon{font-size:22px}.app-confirm-dialog .arco-btn-outline{border-color:var(--line);color:var(--teal);background:#fff}.app-confirm-dialog .arco-btn-primary.arco-btn-status-danger:not(.arco-btn-disabled){color:#fff;background:#e5484d;border-color:#e5484d}.app-confirm-dialog .arco-btn-primary.arco-btn-status-danger:not(.arco-btn-disabled):hover{background:#ce353b;border-color:#ce353b}.app-confirm-dialog .arco-btn-primary.arco-btn-status-danger.arco-btn-disabled{color:#fff;background:#e89ea1;border-color:#e89ea1}html[data-theme=dark] .app-confirm-dialog .arco-btn-outline{color:var(--teal);border-color:var(--control-border);background:var(--input-bg)}html[data-theme=dark] .app-confirm-dialog .arco-btn-outline:hover{background:var(--soft);border-color:var(--teal)}html[data-theme=dark] .app-confirm-dialog .arco-btn-primary.arco-btn-status-danger:not(.arco-btn-disabled){color:#fff;background:#da414c;border-color:#da414c}html[data-theme=dark] .app-confirm-dialog .arco-btn-primary.arco-btn-status-danger:not(.arco-btn-disabled):hover{background:#ec505b;border-color:#ec505b}@media (max-width:480px){.app-confirm-dialog .arco-modal-header{padding:24px 22px 0}.app-confirm-dialog .arco-modal-title{font-size:23px}.app-confirm-dialog .arco-modal-content{padding:14px 22px 0}.app-confirm-dialog .arco-modal-footer{padding:22px 22px 24px}.app-confirm-dialog .arco-modal-footer>.arco-btn{padding:10px 13px;font-size:14px}}.app-controls :is(.arco-input,.arco-input-inner-wrapper,.arco-select-view){color:var(--ink);border-color:var(--control-border);border-radius:var(--glass-radius-control);background-color:var(--glass-input-fill);background-image:var(--glass-reflection);box-shadow:inset 0 1px 1px var(--glass-highlight);transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), background-color var(--motion-normal) var(--motion-ease)}.app-controls .arco-input-inner-wrapper .arco-input{box-shadow:none;background:0 0;border:0}.app-controls :is(.arco-input-inner-wrapper,.arco-select-view),.app-controls .arco-input:not(.arco-input-inner-wrapper .arco-input){-webkit-backdrop-filter:blur(var(--glass-blur-input));backdrop-filter:blur(var(--glass-blur-input))}.app-controls :is(.arco-input:focus,.arco-input-inner-wrapper-focus),.app-controls .arco-select-focused .arco-select-view{border-color:var(--teal);box-shadow:var(--glass-focus)}.app-controls :is(.arco-input-disabled,.arco-input-inner-wrapper-disabled),.app-controls .arco-select-disabled .arco-select-view{color:var(--disabled-ink);background:var(--disabled-fill);box-shadow:none}.app-controls .arco-btn{border-radius:var(--glass-radius-control);transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-normal) var(--motion-ease)}.app-controls .arco-btn-outline{color:var(--teal);border-color:var(--control-border);background:var(--glass-button-fill)}.app-controls .arco-btn-primary:not(.arco-btn-status-danger):not(.arco-btn-status-warning):not(.arco-btn-status-success):not(.arco-btn-disabled){color:var(--on-accent);background:var(--teal);box-shadow:var(--glass-primary-shadow)}.app-controls .arco-btn-text{color:var(--teal)}.app-controls .arco-btn-outline.arco-btn-status-danger{color:var(--danger);border-color:var(--danger);background:0 0}.app-controls .arco-btn-status-danger:not(.arco-btn-disabled):hover{background:var(--danger-soft)}.app-controls .arco-btn-primary.arco-btn-status-danger:not(.arco-btn-disabled){color:#fff;background:#da414c;border-color:#da414c}.app-controls .arco-btn-primary.arco-btn-status-danger:not(.arco-btn-disabled):hover{background:#c83440;border-color:#c83440}.app-controls .arco-btn-disabled{color:var(--disabled-ink);box-shadow:none}.app-controls .arco-btn-primary.arco-btn-disabled{background:var(--disabled-fill);border-color:var(--line)}.app-overlay.arco-modal,.app-popup .arco-select-popup,.app-menu.arco-dropdown-menu{color:var(--ink);border:1px solid var(--glass-edge);border-radius:var(--glass-radius-overlay);background-color:var(--glass-overlay-fill);background-image:var(--glass-reflection);box-shadow:var(--glass-overlay-shadow);-webkit-backdrop-filter:blur(var(--glass-blur-overlay));backdrop-filter:blur(var(--glass-blur-overlay))}.app-popup .arco-select-option,.app-select-menu .arco-select-option{color:var(--ink)}.app-popup .arco-select-option-hover:not(.arco-select-option-disabled),.app-select-menu .arco-select-option-hover:not(.arco-select-option-disabled){background:var(--soft)}.app-popup .arco-select-option-selected,.app-select-menu .arco-select-option-selected{color:var(--teal);background:var(--soft)}.app-popup .arco-select-option-disabled,.app-select-menu .arco-select-option-disabled{color:var(--disabled-ink)}.app-overlay.zoomModal-appear-active,.app-overlay.zoomModal-enter-active,.app-overlay.zoomModal-exit-active,.app-popover.zoomInFadeOut-appear-active,.app-popover.zoomInFadeOut-enter-active,.app-popover.zoomInFadeOut-exit-active{transition-duration:var(--motion-overlay);transition-timing-function:var(--motion-ease)}
.arco-message-wrapper-bottom:has(.app-toast){bottom:calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;gap:10px;padding:0 16px;display:flex}.arco-message-wrapper-bottom:has(.app-toast)>div{width:100%;max-width:440px}.app-toast.arco-message{border:1px solid var(--glass-edge);background-color:var(--glass-overlay-fill);background-image:var(--glass-reflection);width:max-content;min-width:min(344px,100%);max-width:100%;min-height:48px;color:var(--ink);box-shadow:var(--glass-overlay-shadow);-webkit-backdrop-filter:blur(var(--glass-blur-overlay));backdrop-filter:blur(var(--glass-blur-overlay));text-align:left;border-radius:12px;align-items:center;gap:10px;margin:0 auto;padding:10px 48px 10px 18px;display:flex;overflow:visible}.app-toast .arco-message-content{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:26px}.app-toast .arco-message-icon{flex:none;align-items:center;margin:0;font-size:20px;animation:none;display:inline-flex}.app-toast.arco-message-success .arco-message-icon,.app-toast.arco-message-success .arco-message-content{color:var(--teal)}.app-toast.arco-message-info .arco-message-icon{color:var(--info)}.app-toast.arco-message-warning .arco-message-icon{color:var(--warning)}.app-toast.arco-message-error .arco-message-icon{color:var(--danger)}.app-toast .arco-message-close-btn{top:50%;right:2px;transform:translateY(-50%)}.app-toast-dismiss{width:44px;height:44px;color:var(--muted);transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:15px;display:inline-flex}.app-toast-dismiss:hover{background:var(--soft);color:var(--teal)}.app-toast-dismiss:focus-visible{outline:2px solid var(--teal);outline-offset:-5px}.app-toast-motion-appear,.app-toast-motion-enter{opacity:0;transform:translateY(14px)}.app-toast-motion-appear-active,.app-toast-motion-enter-active{opacity:1;transition:opacity var(--motion-normal) var(--motion-ease), transform var(--motion-normal) var(--motion-ease);transform:translateY(0)}.app-toast-motion-exit{overflow:hidden}.app-toast-motion-exit-active{opacity:0;transition:height var(--motion-normal) var(--motion-ease), opacity var(--motion-normal) var(--motion-ease), transform var(--motion-normal) var(--motion-ease);transform:translateY(8px)}@media (max-width:390px){.arco-message-wrapper-bottom:has(.app-toast){bottom:calc(16px + env(safe-area-inset-bottom,0px))}.app-toast.arco-message{width:100%;padding-left:14px}}@media (prefers-reduced-motion:reduce){.app-toast-motion-appear,.app-toast-motion-enter,.app-toast-motion-exit-active{transform:none}.app-toast-motion-appear-active,.app-toast-motion-enter-active,.app-toast-motion-exit-active,.app-toast-dismiss{transition-duration:.01ms}}
*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button:not(:disabled),select{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline-offset:4px;outline:3px solid #48b8aa}::selection{color:#163e3b;background:#c9eee2}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-theme=dark] .arco-modal,html[data-theme=dark] .arco-drawer-content{color:var(--ink)}html[data-theme=dark] .arco-btn-primary:not(.arco-btn-status-danger):not(.arco-btn-status-warning):not(.arco-btn-status-success):not(.arco-btn-disabled){color:var(--on-accent)}html[data-theme=dark] ::selection{color:var(--ink);background:#2b6e60}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
