@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600&display=swap";:root{--color-primary: #0B0F19;--color-background: #fafafa;--color-surface: #FFFFFF;--color-text: #213547;--color-text-secondary: #888888;--color-border: #e0e0e0;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-circle: 50%;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .15);--btn-bg: rgba(0, 0, 0, 0);--btn-fg: #111;--btn-border: rgba(0, 0, 0, .1);--btn-hover-bg: rgba(0, 0, 0, .03);--btn-shadow: 0 2px 6px rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .02);--btn-hover-shadow: 0 3px 8px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .03);--btn-blur: blur(8px);--hover-highlight: rgba(0, 0, 0, .05);--hover-shine: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, .05) 50%, transparent 100%);--card-bg: #fafafa;--card-border: rgba(15, 23, 42, .1);--card-shadow: 0 8px 32px 0 rgba(0, 0, 0, .1), inset 0 1px 0 0 rgba(255, 255, 255, .2);--divider: rgba(0, 0, 0, .08);--progress-color: #91f49f;--progress-height: 3px;--loading-color: #40E0D0;--profile-home-bg-glow: rgba(64, 224, 208, .08);--icon-invert: none}[data-theme=dark]{--color-primary: rgba(255, 255, 255, .92);--color-background: #0f0f0f;--color-surface: #000000;--color-text: rgba(255, 255, 255, .87);--color-text-secondary: rgba(255, 255, 255, .6);--color-border: #333333;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-circle: 50%;--shadow-sm: 0 2px 10px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .1);--shadow-md: 0 10px 28px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .12);--shadow-lg: 0 18px 60px rgba(0, 0, 0, .65), 0 0 0 1px rgba(255, 255, 255, .14);--btn-bg: rgba(255, 255, 255, 0);--btn-fg: #fff;--btn-border: rgba(255, 255, 255, .1);--btn-hover-bg: rgba(255, 255, 255, .03);--btn-shadow: 0 1px 4px rgba(0, 0, 0, .5), 0 1px 1px rgba(255, 255, 255, .02);--btn-hover-shadow: 0 2px 6px rgba(0, 0, 0, .6), 0 1px 1px rgba(255, 255, 255, .03);--btn-blur: blur(6px);--hover-highlight: rgba(255, 255, 255, .1);--hover-shine: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, .05) 50%, transparent 100%);--card-bg: #0f0f0f;--card-border: rgba(255, 255, 255, .16);--card-shadow: 0 8px 32px 0 rgba(255, 255, 255, .1), inset 0 1px 0 0 rgba(255, 255, 255, .1);--divider: rgba(255, 255, 255, .15);--progress-color: #a855f7;--progress-height: 3px;--loading-color: rgba(255, 255, 255, .92);--profile-home-bg-glow: rgba(6, 182, 212, .15);--icon-invert: invert(1)}#nprogress{pointer-events:none}#nprogress .bar{position:fixed;top:0;left:0;z-index:9999;width:100%;height:var(--progress-height, 3px);background:var(--progress-color);border-radius:0 2px 2px 0;transition:width .3s ease-out;box-shadow:0 1px 3px #00000026}#nprogress .peg{position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px var(--progress-color),0 0 5px var(--progress-color);opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{position:fixed;top:15px;right:15px;z-index:9999;display:block;width:18px;height:18px;border:2px solid transparent;border-top-color:var(--progress-color);border-radius:50%;animation:nprogress-spinner .4s linear infinite}#nprogress .spinner-icon{width:18px;height:18px;border:2px solid transparent;border-top-color:var(--progress-color);border-radius:50%;animation:nprogress-spinner .4s linear infinite}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,p,blockquote,th,td{font-weight:400;margin:0;padding:0}::-webkit-scrollbar{width:8px!important;height:0!important}::-webkit-scrollbar-track{background-color:#f0f0f0}::-webkit-scrollbar-thumb{border-radius:5px;background-color:#ccc!important;transition:all .2s;-webkit-transition:all .2s}::-webkit-scrollbar-thumb:hover{background-color:#b0abab!important}::-webkit-scrollbar-button{height:0px;width:0}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--color-text);background-color:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--color-primary);text-decoration:inherit}html{transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}html.no-transition{transition:none}*,*:before,*:after{transition-property:background-color,color,border-color,box-shadow;transition-duration:.4s;transition-timing-function:cubic-bezier(.4,0,.2,1)}html.no-transition *,html.no-transition *:before,html.no-transition *:after{transition:none}body{margin:0;min-width:320px;background:var(--color-background)}h1{font-size:3.2em;line-height:1.1}.card{padding:var(--spacing-xl)}#app{min-height:100vh;margin:0 auto;text-align:center}.base-button{display:inline-flex;align-items:center;justify-content:center;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);box-shadow:var(--btn-shadow);backdrop-filter:var(--btn-blur);-webkit-backdrop-filter:var(--btn-blur);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s ease;font-family:Segoe UI,Roboto,sans-serif;font-weight:400;text-decoration:none;outline:none}.base-button:focus-visible{outline:2px solid var(--btn-fg);outline-offset:2px;border-color:var(--btn-border)}.base-button:focus:not(:focus-visible){outline:none;border-color:var(--btn-border)}.base-button:hover:not(:disabled){background:var(--btn-hover-bg);box-shadow:var(--btn-hover-shadow);transform:translateY(-1px);border-color:var(--btn-border)}.base-button:active:not(:disabled){background:var(--btn-hover-bg);box-shadow:var(--btn-hover-shadow);transform:translateY(0);border-color:var(--btn-border)}.base-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.base-button--pill{border-radius:9999px}.base-button--default{border-radius:var(--radius-md)}.base-button--small{padding:8px 20px;font-size:13px;transition:all .25s ease}.base-button--medium{padding:12px 28px;font-size:14px}.base-button--large{padding:16px 36px;font-size:16px}.notification-button[data-v-37b1c51d]{position:relative;width:42px;height:42px;background:none;border:none;border-radius:var(--radius-circle);color:var(--color-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;outline:none;-webkit-tap-highlight-color:transparent}.notification-button[data-v-37b1c51d]:hover{background-color:var(--hover-highlight);color:var(--color-primary)}.icon-wrapper[data-v-37b1c51d]{display:flex;align-items:center;justify-content:center}@keyframes shake-bell-37b1c51d{0%{transform:rotate(0)}15%{transform:rotate(15deg)}30%{transform:rotate(-15deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}90%{transform:rotate(-5deg)}to{transform:rotate(0)}}.is-animating .icon-wrapper[data-v-37b1c51d]{animation:shake-bell-37b1c51d .5s cubic-bezier(.36,.07,.19,.97) both}.badge[data-v-37b1c51d]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:transparent;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(135deg,#6366f1,#8b5cf6);font-size:10px;font-weight:800;line-height:16px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.5);box-shadow:0 2px 6px #6366f140,inset 0 0 4px #fffc;z-index:2;pointer-events:none}.badge.badge-dark[data-v-37b1c51d]{background-image:linear-gradient(135deg,#818cf8,#a78bfa);box-shadow:0 2px 6px #818cf866,inset 0 0 4px #fffc}.badge.badge-light[data-v-37b1c51d]{background-image:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 6px #3b82f64d,inset 0 0 4px #fffc}.theme-toggle[data-v-1d5e353a]{color:var(--color-primary);padding:6px;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;cursor:pointer}.theme-toggle[data-v-1d5e353a]:hover{background-color:var(--hover-highlight)}.st-sunMoonThemeToggleBtn[data-v-1d5e353a]{position:relative}.st-sunMoonThemeToggleBtn .themeToggleInput[data-v-1d5e353a]{opacity:0;position:absolute;width:0;height:0;pointer-events:none}.st-sunMoonThemeToggleBtn svg[data-v-1d5e353a]{width:30px;height:30px;transition:transform .4s ease;transform:rotate(40deg)}.st-sunMoonThemeToggleBtn svg .sunMoon[data-v-1d5e353a]{transform-origin:center center;transition:inherit;transform:scale(1)}.st-sunMoonThemeToggleBtn svg .sunRay[data-v-1d5e353a]{transform-origin:center center;transform:scale(0)}.st-sunMoonThemeToggleBtn svg mask>circle[data-v-1d5e353a]{transition:transform .64s cubic-bezier(.41,.64,.32,1.575);transform:translate(0)}.st-sunMoonThemeToggleBtn svg .sunRay2[data-v-1d5e353a]{animation-delay:.05s!important}.st-sunMoonThemeToggleBtn svg .sunRay3[data-v-1d5e353a]{animation-delay:.1s!important}.st-sunMoonThemeToggleBtn svg .sunRay4[data-v-1d5e353a]{animation-delay:.17s!important}.st-sunMoonThemeToggleBtn svg .sunRay5[data-v-1d5e353a]{animation-delay:.25s!important}.st-sunMoonThemeToggleBtn svg .sunRay6[data-v-1d5e353a]{animation-delay:.29s!important}.st-sunMoonThemeToggleBtn .themeToggleInput:checked+svg[data-v-1d5e353a]{transform:rotate(90deg)}.st-sunMoonThemeToggleBtn .themeToggleInput:checked+svg mask>circle[data-v-1d5e353a]{transform:translate(16px,-3px)}.st-sunMoonThemeToggleBtn .themeToggleInput:checked+svg .sunMoon[data-v-1d5e353a]{transform:scale(.55)}.st-sunMoonThemeToggleBtn .themeToggleInput:checked+svg .sunRay[data-v-1d5e353a]{animation:showRay1832-1d5e353a .4s ease 0s 1 forwards}@keyframes showRay1832-1d5e353a{0%{transform:scale(0)}to{transform:scale(1)}}.language-toggle-btn[data-v-f6983773]{background:none;border:none;cursor:pointer;color:var(--color-primary);padding:6px;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;outline:none;-webkit-tap-highlight-color:transparent}.language-toggle-btn[data-v-f6983773]:focus{outline:none}.language-toggle-btn[data-v-f6983773]:hover{background-color:var(--hover-highlight)}.icon-svg[data-v-f6983773]{transition:transform .5s cubic-bezier(.68,-.55,.265,1.55)}.is-rotated[data-v-f6983773]{transform:rotate(360deg)}.tile-front[data-v-f6983773]{fill:var(--color-background)}.tile-back[data-v-f6983773]{opacity:.6}text[data-v-f6983773]{-webkit-user-select:none;user-select:none;pointer-events:none}.language-toggle-btn:hover .tile-back[data-v-f6983773]{opacity:.8}.toast-container[data-v-aa20aa18]{position:fixed;top:1.25rem;left:50%;transform:translate(-50%);z-index:999999;pointer-events:none}.toast-list[data-v-aa20aa18]{display:flex;flex-direction:column;gap:.5rem;align-items:center}.toast-item[data-v-aa20aa18]{position:relative;display:flex;align-items:center;gap:.625rem;padding:.75rem 2.75rem .75rem 1rem;border-left-width:4px;border-left-style:solid;border-radius:.625rem;width:fit-content;max-width:min(480px,90vw);overflow:hidden;cursor:pointer;pointer-events:all;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 16px #0000001f}.toast-item[data-v-aa20aa18]:hover{transform:scale(1.03);box-shadow:0 6px 16px #00000026}.toast-success[data-v-aa20aa18]{background-color:#dcfce7;border-color:#22c55e;color:#14532d}.toast-success .toast-icon[data-v-aa20aa18]{color:#16a34a}.toast-info[data-v-aa20aa18]{background-color:#dbeafe;border-color:#3b82f6;color:#1e3a5f}.toast-info .toast-icon[data-v-aa20aa18]{color:#2563eb}.toast-warning[data-v-aa20aa18]{background-color:#fef9c3;border-color:#eab308;color:#713f12}.toast-warning .toast-icon[data-v-aa20aa18]{color:#ca8a04}.toast-error[data-v-aa20aa18]{background-color:#fee2e2;border-color:#ef4444;color:#7f1d1d}.toast-error .toast-icon[data-v-aa20aa18]{color:#dc2626}.toast-icon[data-v-aa20aa18]{width:1.5rem;height:1.5rem;flex-shrink:0}.toast-message[data-v-aa20aa18]{font-size:.9rem;font-weight:600;line-height:1.4;word-break:break-word;margin:0}.toast-close[data-v-aa20aa18]{position:absolute;top:50%;right:.6rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;background:transparent;border:none;cursor:pointer;opacity:.45;color:inherit;padding:0;transition:opacity .2s}.toast-close[data-v-aa20aa18]:hover{opacity:1}.toast-close svg[data-v-aa20aa18]{width:.9rem;height:.9rem}.toast-progress[data-v-aa20aa18]{position:absolute;bottom:0;left:0;right:0;height:2px;background:#0000001a}.toast-progress-bar[data-v-aa20aa18]{height:100%;background:currentColor;opacity:.4;animation:toast-shrink-aa20aa18 linear forwards}@keyframes toast-shrink-aa20aa18{0%{width:100%}to{width:0%}}.toast-slide-enter-active[data-v-aa20aa18],.toast-slide-leave-active[data-v-aa20aa18]{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.toast-slide-enter-from[data-v-aa20aa18]{opacity:0;transform:translateY(-24px) scale(.92)}.toast-slide-leave-to[data-v-aa20aa18]{opacity:0;transform:translateY(-16px) scale(.88)}.toast-slide-move[data-v-aa20aa18]{transition:transform .3s ease}.notification-card-container[data-v-3e0a6b29]{font-family:Inter,system-ui,-apple-system,sans-serif}.glass-card[data-v-3e0a6b29]{--text-title: #18181b;--text-secondary: #52525b;--text-tertiary: #71717a;--text-read: #a1a1aa;--tab-active: #18181b;--tab-hover: #3f3f46;--indicator: #18181b;--item-hover-bg: rgba(0, 0, 0, .05);--item-hover-border: rgba(0, 0, 0, .08);--line-separator: rgba(0, 0, 0, .08)}.glass-card.dark[data-v-3e0a6b29]{--text-title: #ffffff;--text-secondary: #e4e4e7;--text-tertiary: #d4d4d8;--text-read: #71717a;--tab-active: #ffffff;--tab-hover: #fafafa;--indicator: #ffffff;--item-hover-bg: rgba(255, 255, 255, .05);--item-hover-border: rgba(255, 255, 255, .1);--line-separator: rgba(255, 255, 255, .15)}.glass-card[data-v-3e0a6b29]{position:relative;width:320px;height:480px;border:1px solid var(--card-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;background:var(--card-bg);box-shadow:var(--card-shadow)}.card-header[data-v-3e0a6b29]{position:relative;z-index:20;padding:24px 24px 8px;flex-shrink:0}.card-body[data-v-3e0a6b29]{position:relative;z-index:10;flex:1;overflow:hidden;margin-top:8px;display:flex;flex-direction:column}.header.list-item[data-v-3e0a6b29]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.header-top[data-v-3e0a6b29]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.title[data-v-3e0a6b29]{font-size:18px;font-weight:600;color:var(--text-title);letter-spacing:-.01em;margin:0;transition:color .2s}.mark-read-btn[data-v-3e0a6b29]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;background-color:var(--btn-bg);border:1px solid var(--btn-border);cursor:pointer;transition:all .2s}.mark-read-btn[data-v-3e0a6b29]:hover{background-color:var(--btn-hover-bg)}.mark-read-btn[data-v-3e0a6b29]:active{transform:scale(.95)}.icon[data-v-3e0a6b29]{width:14px;height:14px;color:var(--text-secondary);transition:color .2s}.btn-text[data-v-3e0a6b29]{font-size:12px;font-weight:500;color:var(--text-secondary);transition:color .2s}.tabs-container[data-v-3e0a6b29]{position:relative;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line-separator)}.tab-btn[data-v-3e0a6b29]{background:none;border:none;padding:12px 0;font-size:13px;font-weight:500;cursor:pointer;color:var(--text-tertiary);transition:color .2s;outline:none}.tab-btn[data-v-3e0a6b29]:focus{outline:none}.tab-btn[data-v-3e0a6b29]:hover{color:var(--tab-hover)}.tab-btn.active[data-v-3e0a6b29]{color:var(--tab-active)}.glass-card.dark .tab-btn.active[data-v-3e0a6b29]{text-shadow:0 0 8px rgba(255,255,255,.5)}.indicator[data-v-3e0a6b29]{position:absolute;bottom:0;left:0;height:1.5px;background-color:var(--indicator);border-radius:9999px;pointer-events:none;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 0 12px #ffffff4d}.list-container[data-v-3e0a6b29]{height:100%;overflow-y:auto;padding:0 16px 16px;display:flex;flex-direction:column;gap:4px}.list-item[data-v-3e0a6b29]{flex-shrink:0;display:flex;gap:16px;padding:16px;border-radius:16px;border:1px solid transparent;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.list-item[data-v-3e0a6b29]:before{content:"";position:absolute;inset:0;background:var(--hover-shine);transform:translate(-100%);transition:transform .5s;pointer-events:none}.list-item[data-v-3e0a6b29]:hover{background:var(--item-hover-bg);border-color:var(--item-hover-border);transform:translateY(-1px)}.list-item[data-v-3e0a6b29]:hover:before{transform:translate(100%)}.list-item:hover .item-title[data-v-3e0a6b29]{color:var(--text-title)}.list-item:hover .item-desc[data-v-3e0a6b29]{color:var(--text-tertiary)}.item-icon-wrapper[data-v-3e0a6b29]{flex-shrink:0;position:relative;margin-top:4px}.icon-box[data-v-3e0a6b29]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.icon-box.notice-security[data-v-3e0a6b29]{background:linear-gradient(145deg,#ea580c26,#dc26261a);border:1px solid rgba(249,115,22,.25);box-shadow:0 4px 12px -2px #f9731640,inset 0 1px 1px #ffffff1a;color:#fb923c}.icon-box.notice-system[data-v-3e0a6b29]{background:linear-gradient(145deg,#0891b226,#0d94881a);border:1px solid rgba(34,211,238,.25);box-shadow:0 4px 12px -2px #22d3ee40,inset 0 1px 1px #ffffff1a;color:#22d3ee}.icon-box.notice-api[data-v-3e0a6b29]{background:linear-gradient(145deg,#a1a1aa26,#52525b1a);border:1px solid rgba(161,161,170,.25);box-shadow:0 4px 12px -2px #a1a1aa33,inset 0 1px 1px #ffffff1a;color:#cbd5e1}.icon-box.info-general[data-v-3e0a6b29]{background:linear-gradient(145deg,#10b98126,#0596691a);border:1px solid rgba(52,211,153,.25);box-shadow:0 4px 12px -2px #34d39940,inset 0 1px 1px #ffffff1a;color:#6ee7b7}.icon-box.info-maintenance[data-v-3e0a6b29]{background:linear-gradient(145deg,#0891b226,#0d94881a);border:1px solid rgba(34,211,238,.25);box-shadow:0 4px 12px -2px #22d3ee40,inset 0 1px 1px #ffffff1a;color:#22d3ee}.icon-box svg[data-v-3e0a6b29]{width:14px;height:14px}.item-content[data-v-3e0a6b29]{flex:1;min-width:0}.item-header[data-v-3e0a6b29]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.item-title[data-v-3e0a6b29]{font-size:13px;font-weight:500;color:var(--text-title);transition:color .2s}.item-title.read[data-v-3e0a6b29]{color:var(--text-read)}.item-time[data-v-3e0a6b29]{font-size:11px;font-weight:500;color:var(--text-tertiary);font-variant-numeric:tabular-nums;transition:color .2s}.item-desc[data-v-3e0a6b29]{font-size:12px;line-height:1.6;color:var(--text-tertiary);transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;text-align:left}.item-desc[data-v-3e0a6b29] span{color:var(--text-title)}.empty-state[data-v-3e0a6b29]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:12px}.empty-icon[data-v-3e0a6b29]{width:48px;height:48px;color:var(--text-tertiary);opacity:.6}.empty-text[data-v-3e0a6b29]{font-size:13px;color:var(--text-tertiary);margin:0;text-align:center}.fade-bottom[data-v-3e0a6b29]{position:absolute;bottom:0;left:0;right:0;height:48px;background:var(--fade-gradient);pointer-events:none;transition:background .2s}.no-scrollbar[data-v-3e0a6b29]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-3e0a6b29]{-ms-overflow-style:none;scrollbar-width:none}.notice-detail-modal-overlay[data-v-3e0a6b29]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.notice-detail-modal-container[data-v-3e0a6b29]{width:90%;max-width:420px;max-height:75vh;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.notice-detail-modal-container.dark[data-v-3e0a6b29]{background:#18181b;border-color:#ffffff1a}.notice-detail-modal-container.dark .detail-title[data-v-3e0a6b29]{color:#fff}.notice-detail-modal-container.dark .detail-meta[data-v-3e0a6b29]{color:#a1a1aa}.notice-detail-modal-container.dark .detail-content[data-v-3e0a6b29]{color:#e4e4e7}.notice-detail-modal-container.dark .detail-close-btn[data-v-3e0a6b29]{color:#a1a1aa}.notice-detail-modal-container.dark .detail-close-btn[data-v-3e0a6b29]:hover{color:#fff}.detail-modal-header[data-v-3e0a6b29]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 20px 16px;border-bottom:1px solid rgba(0,0,0,.08)}.dark .detail-modal-header[data-v-3e0a6b29]{border-bottom-color:#ffffff1a}.detail-title-row[data-v-3e0a6b29]{display:flex;align-items:center;gap:12px;flex:1}.detail-icon[data-v-3e0a6b29]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-icon.notice-security[data-v-3e0a6b29]{background:linear-gradient(145deg,#f9731626,#dc26261a);border:1px solid rgba(249,115,22,.25);color:#fb923c}.detail-icon.notice-system[data-v-3e0a6b29]{background:linear-gradient(145deg,#22d3ee26,#0d94881a);border:1px solid rgba(34,211,238,.25);color:#22d3ee}.detail-icon.info-general[data-v-3e0a6b29]{background:linear-gradient(145deg,#34d39926,#0596691a);border:1px solid rgba(52,211,153,.25);color:#6ee7b7}.detail-title[data-v-3e0a6b29]{font-size:16px;font-weight:600;color:#18181b;margin:0;line-height:1.4}.detail-close-btn[data-v-3e0a6b29]{background:transparent;border:none;color:#71717a;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s;border-radius:6px}.detail-close-btn[data-v-3e0a6b29]:hover{color:#18181b;background:#0000000d}.detail-modal-body[data-v-3e0a6b29]{flex:1;overflow-y:auto;padding:16px 20px}.detail-meta[data-v-3e0a6b29]{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;color:#71717a}.detail-time[data-v-3e0a6b29]{font-variant-numeric:tabular-nums}.detail-module[data-v-3e0a6b29]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.detail-module.module-system[data-v-3e0a6b29]{background:#22d3ee1a;color:#22d3ee}.detail-module.module-notice[data-v-3e0a6b29]{background:#34d3991a;color:#6ee7b7}.detail-content[data-v-3e0a6b29]{font-size:14px;line-height:1.7;color:#52525b}.detail-content[data-v-3e0a6b29] span{color:#18181b;font-weight:500}.dark .detail-content[data-v-3e0a6b29]{color:#e4e4e7}.dark .detail-content[data-v-3e0a6b29] span{color:#fff}.detail-modal-footer[data-v-3e0a6b29]{padding:16px 20px;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:flex-end}.dark .detail-modal-footer[data-v-3e0a6b29]{border-top-color:#ffffff1a}.detail-modal-footer .btn-confirm[data-v-3e0a6b29]{background:#18181b;color:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.detail-modal-footer .btn-confirm[data-v-3e0a6b29]:hover{opacity:.9;transform:translateY(-1px)}.detail-modal-footer .btn-confirm[data-v-3e0a6b29]:active{transform:translateY(0)}.dark .detail-modal-footer .btn-confirm[data-v-3e0a6b29]{background:#fff;color:#18181b}.notice-detail-modal-enter-active[data-v-3e0a6b29],.notice-detail-modal-leave-active[data-v-3e0a6b29]{transition:opacity .25s ease}.notice-detail-modal-enter-active .notice-detail-modal-container[data-v-3e0a6b29],.notice-detail-modal-leave-active .notice-detail-modal-container[data-v-3e0a6b29]{transition:transform .25s cubic-bezier(.16,1,.3,1)}.notice-detail-modal-enter-from[data-v-3e0a6b29],.notice-detail-modal-leave-to[data-v-3e0a6b29]{opacity:0}.notice-detail-modal-enter-from .notice-detail-modal-container[data-v-3e0a6b29],.notice-detail-modal-leave-to .notice-detail-modal-container[data-v-3e0a6b29]{transform:translateY(16px) scale(.96)}.glass-card[data-v-9c66ac8a]{font-family:Outfit,sans-serif;width:220px;border:1px solid var(--card-border);border-radius:20px;overflow:hidden;background:var(--card-bg);box-shadow:var(--card-shadow);display:flex;flex-direction:column}.card-header[data-v-9c66ac8a]{padding:20px 20px 16px}.user-display[data-v-9c66ac8a]{display:flex;align-items:center;gap:12px;max-width:100%}.avatar-ring[data-v-9c66ac8a]{width:42px;height:42px;border-radius:50%;padding:2px;border:1px solid var(--card-border);flex-shrink:0}.avatar-ring img[data-v-9c66ac8a]{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-text[data-v-9c66ac8a]{display:flex;flex-direction:column;min-width:0;flex:1}.user-name[data-v-9c66ac8a]{font-size:15px;font-weight:600;color:var(--color-text);margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-handle[data-v-9c66ac8a]{font-size:12px;color:var(--color-text-secondary);margin-top:2px;word-break:break-all;line-height:1.3}.divider[data-v-9c66ac8a]{height:1px;background:var(--divider);margin:0 20px}.card-body[data-v-9c66ac8a]{padding:8px 12px}.menu-list[data-v-9c66ac8a]{display:flex;flex-direction:column;gap:2px}.menu-item[data-v-9c66ac8a]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1);color:var(--color-text)}.menu-item[data-v-9c66ac8a]:hover{background:var(--hover-highlight);transform:translate(2px)}.icon-wrapper[data-v-9c66ac8a]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.nav-icon[data-v-9c66ac8a]{width:20px;height:20px;color:var(--color-primary);transition:color .2s ease}.item-title[data-v-9c66ac8a]{font-size:14px;font-weight:500;color:var(--color-text)}.card-footer[data-v-9c66ac8a]{padding:8px 12px 12px}.menu-item.logout .nav-icon[data-v-9c66ac8a],.menu-item.logout .item-title[data-v-9c66ac8a]{color:#ef4444}.menu-item.logout[data-v-9c66ac8a]:hover{background:#ef44440d}.tooltip-container[data-v-81b2de64]{position:relative;display:inline-flex}.tooltip[data-v-81b2de64]{position:fixed;padding:8px 12px;border-radius:12px;font-size:14px;font-weight:600;pointer-events:none;white-space:normal;max-width:min(320px,100vw - 24px);overflow-wrap:break-word;z-index:10000;background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-md);transition:all .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease}.tooltip.top[data-v-81b2de64]{transform:translate(-50%,-100%)}.tooltip.bottom[data-v-81b2de64]{transform:translate(-50%)}.tooltip.left[data-v-81b2de64]{transform:translate(-100%,-50%)}.tooltip.right[data-v-81b2de64]{transform:translateY(-50%)}.tooltip[data-v-81b2de64]:before{background-color:var(--color-surface);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background-color .3s ease,border-color .3s ease}.tooltip[data-v-81b2de64]:before{position:absolute;content:"";height:.6em;width:.6em;left:50%;transform:translate(-50%) rotate(45deg);z-index:-1}.tooltip.top[data-v-81b2de64]:before{bottom:-.3em}.tooltip.bottom[data-v-81b2de64]:before{top:-.3em;transform:translate(-50%) rotate(225deg)}.tooltip.left[data-v-81b2de64]:before{right:-.3em;top:50%;transform:translateY(-50%) rotate(135deg);left:auto}.tooltip.right[data-v-81b2de64]:before{left:-.3em;top:50%;transform:translateY(-50%) rotate(135deg)}.fade-enter-active[data-v-81b2de64],.fade-leave-active[data-v-81b2de64]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-81b2de64],.fade-leave-to[data-v-81b2de64]{opacity:0}.tooltip.top.fade-enter-from[data-v-81b2de64],.tooltip.top.fade-leave-to[data-v-81b2de64]{transform:translate(-50%,calc(-100% + 8px))}.tooltip.bottom.fade-enter-from[data-v-81b2de64],.tooltip.bottom.fade-leave-to[data-v-81b2de64]{transform:translate(-50%,-8px)}.tooltip.left.fade-enter-from[data-v-81b2de64],.tooltip.left.fade-leave-to[data-v-81b2de64]{transform:translate(calc(-100% + 8px),-50%)}.tooltip.right.fade-enter-from[data-v-81b2de64],.tooltip.right.fade-leave-to[data-v-81b2de64]{transform:translate(-8px,-50%)}.search-container[data-v-8199a03d]{position:relative;padding:6px;border-radius:50%;transition:padding .3s ease,border-radius .3s ease;display:inline-flex;align-items:center;justify-content:center;z-index:1}.search-container[data-v-8199a03d]:hover{background-color:var(--hover-highlight)}.search-container[data-v-8199a03d]:has(.search-input:focus),.search-container[data-v-8199a03d]:has(.search-input:not(:placeholder-shown)){padding:0;border-radius:21px;background-color:transparent}.search-container[data-v-8199a03d]:has(.search-input:focus):hover,.search-container[data-v-8199a03d]:has(.search-input:not(:placeholder-shown)):hover{background-color:transparent}.search-container:has(.search-input:focus) .glow-effect[data-v-8199a03d],.search-container:has(.search-input:not(:placeholder-shown)) .glow-effect[data-v-8199a03d]{opacity:1}.glow-effect[data-v-8199a03d]{position:absolute;inset:-2px;border-radius:inherit;z-index:-1;overflow:hidden;opacity:0;transition:opacity .4s ease;filter:blur(8px)}.glow-effect[data-v-8199a03d]:before{content:"";position:absolute;top:50%;left:50%;width:400px;height:400px;transform:translate(-50%,-50%);background-image:conic-gradient(#0000,#4d6dff,#0000 50% 50%,#6e8cff,#0000);animation:rotate-8199a03d 4s linear infinite}@keyframes rotate-8199a03d{to{transform:translate(-50%,-50%) rotate(360deg)}}.search-input[data-v-8199a03d]{height:30px;width:0;padding-left:30px;font-size:14px;border:none;color:var(--color-text);outline:none;transition:width .3s ease,height .3s ease,padding-left .3s ease,border-radius .3s ease,background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);background:transparent;border-radius:15px;cursor:pointer;position:relative;z-index:2}.search-input[data-v-8199a03d]::placeholder{color:var(--color-text-secondary)}.search-input[data-v-8199a03d]:focus,.search-input[data-v-8199a03d]:not(:placeholder-shown){height:42px;width:200px;cursor:text;background:var(--color-surface);border:1px solid var(--color-border);border-radius:21px;padding-left:44px}.search-icon[data-v-8199a03d]{position:absolute;width:25px;height:25px;left:8.5px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-primary);z-index:3}.search-icon svg[data-v-8199a03d]{width:100%;height:100%}.app-select[data-v-e3465b66]{position:relative;width:100%}.select-trigger[data-v-e3465b66]{width:100%;min-height:46px;padding:0 42px 0 14px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);display:flex;align-items:center;justify-content:space-between;cursor:pointer}.select-trigger[data-v-e3465b66]:hover,.app-select.open .select-trigger[data-v-e3465b66]{border-color:#40e0d094;box-shadow:0 0 0 3px #40e0d01a}.app-select.disabled .select-trigger[data-v-e3465b66]{cursor:not-allowed;opacity:.6}.select-text[data-v-e3465b66]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-arrow[data-v-e3465b66]{position:absolute;right:16px;width:10px;height:10px;border-right:1.5px solid var(--color-text-secondary);border-bottom:1.5px solid var(--color-text-secondary);transform:rotate(45deg) translateY(-2px);transition:transform .18s ease;pointer-events:none}.app-select.open .select-arrow[data-v-e3465b66]{transform:rotate(-135deg) translateY(1px)}.select-menu[data-v-e3465b66]{position:absolute;top:calc(100% + 8px);left:0;right:0;padding:8px;border-radius:16px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-md);z-index:30;transform-origin:top center;will-change:opacity,transform}.select-option[data-v-e3465b66]{width:100%;min-height:40px;padding:0 12px;border:none;border-radius:12px;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}.select-option[data-v-e3465b66]:hover{background:var(--hover-highlight)}.select-option.active[data-v-e3465b66]{background:#40e0d01f;color:#0b7f6d}.select-popover-enter-active[data-v-e3465b66],.select-popover-leave-active[data-v-e3465b66]{transition:opacity .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.select-popover-enter-from[data-v-e3465b66],.select-popover-leave-to[data-v-e3465b66]{opacity:0;transform:translateY(-4px) scale(.98)}.date-time-picker[data-v-c150d2f6]{position:relative;width:100%}.picker-trigger[data-v-c150d2f6]{width:100%;min-height:36px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);padding:0 10px;font:inherit;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.picker-trigger[data-v-c150d2f6]:hover,.picker-trigger[data-v-c150d2f6]:focus-visible,.date-time-picker.open .picker-trigger[data-v-c150d2f6]{border-color:#36d7c8;box-shadow:0 0 0 3px #36d7c824;outline:none}.date-time-picker.disabled .picker-trigger[data-v-c150d2f6]{cursor:not-allowed;opacity:.6}.picker-trigger .placeholder[data-v-c150d2f6]{color:var(--color-text-secondary)}.picker-trigger svg[data-v-c150d2f6]{width:18px;height:18px;flex-shrink:0;color:var(--color-text-secondary)}.picker-popover[data-v-c150d2f6]{position:absolute;top:calc(100% + 10px);z-index:50;width:292px;box-sizing:border-box;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);box-shadow:0 18px 42px #00000038;transform-origin:top left}.align-left .picker-popover[data-v-c150d2f6]{left:0}.align-right .picker-popover[data-v-c150d2f6]{right:0;transform-origin:top right}.calendar-head[data-v-c150d2f6]{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px}.calendar-head strong[data-v-c150d2f6]{color:var(--color-text);font-size:15px;text-align:center}.calendar-head button[data-v-c150d2f6],.calendar-grid button[data-v-c150d2f6],.calendar-footer button[data-v-c150d2f6]{border:0;background:transparent;color:var(--color-text);cursor:pointer}.calendar-head button[data-v-c150d2f6]{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.calendar-head button[data-v-c150d2f6]:hover,.calendar-grid button[data-v-c150d2f6]:hover{background:var(--hover-highlight)}.calendar-head button[data-v-c150d2f6]:disabled,.calendar-grid button[data-v-c150d2f6]:disabled,.calendar-footer button[data-v-c150d2f6]:disabled{cursor:not-allowed;opacity:.38}.calendar-head button[data-v-c150d2f6]:disabled:hover,.calendar-grid button[data-v-c150d2f6]:disabled:hover,.calendar-footer button[data-v-c150d2f6]:disabled:hover{background:transparent}.calendar-head svg[data-v-c150d2f6]{width:18px;height:18px}.calendar-weekdays[data-v-c150d2f6],.calendar-grid[data-v-c150d2f6]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.calendar-weekdays[data-v-c150d2f6]{margin-top:12px;color:var(--color-text-secondary);font-size:12px;font-weight:800;text-align:center}.calendar-grid[data-v-c150d2f6]{margin-top:8px}.calendar-grid button[data-v-c150d2f6]{aspect-ratio:1;min-width:0;border-radius:8px;font-size:13px;font-weight:700}.calendar-grid button.muted[data-v-c150d2f6]{color:var(--color-text-secondary);opacity:.62}.calendar-grid button.today[data-v-c150d2f6]{box-shadow:inset 0 0 0 1px #36d7c894}.calendar-grid button.selected[data-v-c150d2f6]{background:linear-gradient(135deg,#16c8bd,#22deca);color:#fff;box-shadow:0 8px 16px #16c8bd3d}.calendar-grid button.disabled.selected[data-v-c150d2f6]{background:transparent;color:var(--color-text-secondary);box-shadow:none}.time-fields[data-v-c150d2f6]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border);display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.time-fields label[data-v-c150d2f6]{display:grid;gap:6px;color:var(--color-text-secondary);font-size:12px;font-weight:800}.time-fields input[data-v-c150d2f6]{width:100%;height:34px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);text-align:center;font:inherit}.time-fields input[data-v-c150d2f6]:focus{border-color:#36d7c8;box-shadow:0 0 0 3px #36d7c824;outline:none}.calendar-footer[data-v-c150d2f6]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-footer button[data-v-c150d2f6]{height:30px;padding:0 10px;border-radius:7px;color:#16bfb4;font-weight:800}.calendar-footer button[data-v-c150d2f6]:hover{background:#36d7c81f}.footer-actions[data-v-c150d2f6]{display:inline-flex;align-items:center;gap:6px}.confirm-button[data-v-c150d2f6]{color:#fff!important;background:linear-gradient(135deg,#16c8bd,#22deca)!important}.picker-popover-enter-active[data-v-c150d2f6],.picker-popover-leave-active[data-v-c150d2f6]{transition:opacity .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.picker-popover-enter-from[data-v-c150d2f6],.picker-popover-leave-to[data-v-c150d2f6]{opacity:0;transform:translateY(-4px) scale(.98)}@media(max-width:680px){.picker-popover[data-v-c150d2f6]{right:auto;left:0;width:min(292px,100vw - 48px)}}.legal-modal-overlay[data-v-b1d9f98c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.legal-modal-container[data-v-b1d9f98c]{width:90%;max-width:600px;max-height:80vh;background:var(--color-background);border-radius:16px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border)}.modal-header[data-v-b1d9f98c]{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;border-bottom:1px solid var(--color-border)}.modal-header h2[data-v-b1d9f98c]{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text)}.modal-header .close-btn[data-v-b1d9f98c]{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.modal-header .close-btn[data-v-b1d9f98c]:hover{color:var(--color-text)}.modal-body[data-v-b1d9f98c]{flex:1;overflow-y:auto;padding:1.5rem}.modal-body .content-text h3[data-v-b1d9f98c]{font-size:1.05rem;color:var(--color-text);margin-top:1.5rem;margin-bottom:.5rem}.modal-body .content-text h3[data-v-b1d9f98c]:first-child{margin-top:0}.modal-body .content-text p[data-v-b1d9f98c]{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:.8rem}.modal-body .content-text ul[data-v-b1d9f98c]{margin-left:1.5rem;margin-bottom:1rem}.modal-body .content-text ul li[data-v-b1d9f98c]{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6}.modal-body[data-v-b1d9f98c]::-webkit-scrollbar{width:6px}.modal-body[data-v-b1d9f98c]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-b1d9f98c]::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:10px}.modal-footer[data-v-b1d9f98c]{padding:1.2rem 1.5rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.modal-footer .btn-confirm[data-v-b1d9f98c]{background:var(--color-primary);color:var(--color-background);border:none;border-radius:8px;padding:.6rem 1.5rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.modal-footer .btn-confirm[data-v-b1d9f98c]:hover{opacity:.9;transform:translateY(-1px)}.modal-footer .btn-confirm[data-v-b1d9f98c]:active{transform:translateY(0)}.legal-modal-enter-active[data-v-b1d9f98c],.legal-modal-leave-active[data-v-b1d9f98c]{transition:opacity .3s ease}.legal-modal-enter-active .legal-modal-container[data-v-b1d9f98c],.legal-modal-leave-active .legal-modal-container[data-v-b1d9f98c]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.legal-modal-enter-from[data-v-b1d9f98c],.legal-modal-leave-to[data-v-b1d9f98c]{opacity:0}.legal-modal-enter-from .legal-modal-container[data-v-b1d9f98c],.legal-modal-leave-to .legal-modal-container[data-v-b1d9f98c]{transform:translateY(20px) scale(.95)}.confirm-overlay[data-v-95b6dc01]{position:fixed;inset:0;background:#00000047;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1200}.confirm-card[data-v-95b6dc01]{width:min(420px,100vw - 32px);padding:24px;border-radius:20px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-md);transform-origin:center}.confirm-card h3[data-v-95b6dc01]{margin:0 0 10px;color:var(--color-text)}.confirm-card p[data-v-95b6dc01]{margin:0;color:var(--color-text-secondary);line-height:1.6}.confirm-actions[data-v-95b6dc01]{margin-top:20px;display:flex;justify-content:flex-end;gap:12px}.ghost-btn[data-v-95b6dc01],.primary-btn[data-v-95b6dc01]{min-width:84px;min-height:40px;padding:0 16px;border-radius:12px;cursor:pointer}.ghost-btn[data-v-95b6dc01]{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text)}.primary-btn[data-v-95b6dc01]{border:1px solid transparent;background:#40e0d02e;color:#0b7f6d}.primary-btn.danger[data-v-95b6dc01]{background:#d84b4b1f;color:#b73c3c}.confirm-modal-enter-active[data-v-95b6dc01],.confirm-modal-leave-active[data-v-95b6dc01]{transition:opacity .14s ease}.confirm-modal-enter-active .confirm-card[data-v-95b6dc01],.confirm-modal-leave-active .confirm-card[data-v-95b6dc01]{transition:transform .16s ease,opacity .14s ease}.confirm-modal-enter-from[data-v-95b6dc01],.confirm-modal-leave-to[data-v-95b6dc01]{opacity:0}.confirm-modal-enter-from .confirm-card[data-v-95b6dc01],.confirm-modal-leave-to .confirm-card[data-v-95b6dc01]{opacity:0;transform:translateY(6px) scale(.985)}.captcha-overlay[data-v-95db1011]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.captcha-card[data-v-95db1011]{width:340px;background:#fff;border-radius:16px;box-shadow:0 12px 40px #00000026;padding:24px;-webkit-user-select:none;user-select:none}.captcha-fade-enter-active[data-v-95db1011],.captcha-fade-leave-active[data-v-95db1011]{transition:opacity .35s ease}.captcha-fade-enter-active .captcha-card[data-v-95db1011],.captcha-fade-leave-active .captcha-card[data-v-95db1011]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.captcha-fade-enter-from[data-v-95db1011],.captcha-fade-leave-to[data-v-95db1011]{opacity:0}.captcha-fade-enter-from .captcha-card[data-v-95db1011],.captcha-fade-leave-to .captcha-card[data-v-95db1011]{opacity:0;transform:scale(.9) translateY(30px)}.captcha-header[data-v-95db1011]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.captcha-header .captcha-title[data-v-95db1011]{font-size:16px;font-weight:600;color:#1a1a1a}.captcha-header .header-actions[data-v-95db1011]{display:flex;gap:8px;align-items:center}.captcha-header .header-btn[data-v-95db1011]{background:transparent;border:none;color:#999;cursor:pointer;padding:6px;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.captcha-header .header-btn[data-v-95db1011]:hover:not(:disabled){background:#f5f5f5;color:#333}.captcha-header .header-btn[data-v-95db1011]:disabled{opacity:.5;cursor:not-allowed}.captcha-header .header-btn.close-btn[data-v-95db1011]:hover{background:#fee2e2;color:#ef4444}.captcha-body[data-v-95db1011]{position:relative;width:300px;height:150px;margin:0 auto;border-radius:12px;overflow:hidden;background:#f0f0f0}.captcha-body .image-box[data-v-95db1011]{position:relative;width:100%;height:100%}.captcha-body .image-box .bg-img[data-v-95db1011]{width:100%;height:100%;object-fit:cover}.captcha-body .image-box .slider-piece[data-v-95db1011]{position:absolute;width:50px;height:50px;z-index:10;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:filter .2s}.captcha-body .image-box .slider-piece[data-v-95db1011]:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.captcha-body .loading-mask[data-v-95db1011]{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffd9;display:flex;align-items:center;justify-content:center;z-index:100}.spinner[data-v-95db1011]{width:28px;height:28px;border:3px solid #f3f3f3;border-top:3px solid #1890ff;border-radius:50%;animation:spin-95db1011 1s linear infinite}@keyframes spin-95db1011{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.captcha-footer[data-v-95db1011]{margin-top:24px}.captcha-footer .slider-track[data-v-95db1011]{position:relative;width:300px;height:40px;background:#f5f7fa;border-radius:20px;margin:0 auto;border:1px solid #eef0f3;display:flex;align-items:center;overflow:hidden;cursor:pointer}.captcha-footer .slider-tip[data-v-95db1011]{position:absolute;width:100%;text-align:center;font-size:13px;color:#94a3b8;z-index:1;transition:opacity .25s}.captcha-footer .slider-tip.hidden[data-v-95db1011]{opacity:0}.captcha-footer .slider-progress[data-v-95db1011]{position:absolute;left:0;top:0;height:100%;background:#1890ff26;border-radius:20px 0 0 20px}.captcha-footer .slider-btn[data-v-95db1011]{position:absolute;left:0;width:44px;height:44px;background:#fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;display:flex;align-items:center;justify-content:center;color:#64748b;z-index:2;transition:transform .05s linear,box-shadow .2s,border-color .2s;border:1px solid #e2e8f0}.captcha-footer .slider-btn.dragging[data-v-95db1011]{color:#1890ff;border-color:#1890ff;box-shadow:0 4px 15px #1890ff59}.loading-overlay[data-v-52fc47e1]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f0f0f80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;z-index:9999}.loader-wrapper[data-v-52fc47e1]{position:relative;display:flex;align-items:center;justify-content:center;color:var(--loading-color);-webkit-user-select:none;user-select:none;gap:10px}.loader[data-v-52fc47e1]{width:20px;height:20px;aspect-ratio:1 / 1;border-radius:50%;background-color:transparent;animation:loader-rotate-52fc47e1 1.5s linear infinite;z-index:0}@keyframes loader-rotate-52fc47e1{0%{transform:rotate(90deg);box-shadow:0 1px 1px #fff inset,0 3px 5px #ff5f9f inset,0 4px 4px #0693ff inset}50%{transform:rotate(270deg);background:#7c0911;box-shadow:0 1px 1px #fff inset,0 3px 5px #d60a47 inset,0 4px 4px #fbef19 inset}to{transform:rotate(450deg);box-shadow:0 1px 1px #fff inset,0 3px 5px #ff5f9f inset,0 4px 4px #28a9ff inset}}.letter-wrapper[data-v-52fc47e1]{display:flex;gap:1px}.loader-letter[data-v-52fc47e1]{display:inline-block;opacity:.4;transform:translateY(0);animation:loader-letter-anim-52fc47e1 2s infinite;z-index:1;border-radius:50ch;border:none;font-size:16px;font-weight:500}@keyframes loader-letter-anim-52fc47e1{0%,to{opacity:.4;transform:translateY(0)}20%{opacity:1;transform:scale(1.15)}40%{opacity:.7;transform:translateY(0)}}.cube[data-v-52fc47e1]{position:relative;width:300px;height:300px;transform-style:preserve-3d;transform:rotateX(-30deg);animation:animateD-52fc47e1 8s linear infinite}@keyframes animateD-52fc47e1{0%{transform:rotateX(-15deg) rotateY(0)}to{transform:rotateX(-15deg) rotateY(-360deg)}}.cube div[data-v-52fc47e1]{position:absolute;top:0;left:0;width:100%;height:100%;transform-style:preserve-3d}.cube2[data-v-52fc47e1]{position:relative;width:150px;height:150px;transform-style:preserve-3d;animation:animateD2-52fc47e1 5s ease-out infinite alternate}@keyframes animateD2-52fc47e1{0%{transform:rotateX(0) rotateY(0)}to{transform:rotateX(180deg) rotateY(-360deg)}}.cube2 div[data-v-52fc47e1]{position:absolute;top:35px;left:0;width:65%;height:65%;transform-style:preserve-3d}.cube2 div span[data-v-52fc47e1]{position:absolute;top:20%;left:20%;width:65%;height:65%;background:transparent;border:2px solid var(--loading-color);border-left:none;transform:rotateY(calc(90deg * var(--i))) translateZ(62px)}.cube3[data-v-52fc47e1]{position:absolute;width:300px;height:300px;transform-style:preserve-3d;transform:rotateX(-30deg);animation:animateD3-52fc47e1 1s ease-in-out infinite alternate}@keyframes animateD3-52fc47e1{0%{transform:rotateX(-90deg) rotateY(0)}to{transform:rotateX(90deg) rotateY(45deg)}}.cube3 div[data-v-52fc47e1]{position:absolute;top:70px;left:70px;width:15%;height:15%;transform-style:preserve-3d}.cube3 div span[data-v-52fc47e1]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--loading-color);transform:rotateY(calc(90deg * var(--i))) translateZ(14px);box-shadow:0 0 7px var(--loading-color)}.top3[data-v-52fc47e1]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--loading-color);transform:rotateX(90deg) translateZ(14px);box-shadow:0 0 7px var(--loading-color)}.bottom3[data-v-52fc47e1]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--loading-color);transform:rotateX(-90deg) translateZ(14px);box-shadow:0 0 7px var(--loading-color)}.loading-fade-enter-active[data-v-52fc47e1],.loading-fade-leave-active[data-v-52fc47e1]{transition:opacity .3s ease}.loading-fade-enter-from[data-v-52fc47e1],.loading-fade-leave-to[data-v-52fc47e1]{opacity:0}.pagination[data-v-5e6be147]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;border-top:1px solid var(--divider)}.pagination-summary[data-v-5e6be147]{display:flex;align-items:center;gap:14px;color:var(--color-text-secondary);font-size:13px}.size-select[data-v-5e6be147]{position:relative;display:inline-flex;align-items:center;gap:10px}.size-trigger[data-v-5e6be147]{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:88px;min-height:40px;padding:0 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;color:var(--color-text);box-shadow:var(--card-shadow);cursor:pointer}.size-trigger[data-v-5e6be147]:hover,.size-select.open .size-trigger[data-v-5e6be147]{border-color:#40e0d0;box-shadow:0 0 0 4px #40e0d01f}.size-trigger svg[data-v-5e6be147]{width:16px;height:16px;color:var(--color-text-secondary);transition:transform .2s ease}.size-select.open .size-trigger svg[data-v-5e6be147]{transform:rotate(180deg)}.size-menu[data-v-5e6be147]{position:absolute;right:0;bottom:calc(100% + 10px);z-index:20;display:grid;gap:6px;min-width:88px;padding:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--card-shadow);transform-origin:bottom right;will-change:opacity,transform}.size-option[data-v-5e6be147]{min-height:38px;padding:0 12px;background:transparent;border:none;border-radius:10px;color:var(--color-text);cursor:pointer;text-align:left}.size-option[data-v-5e6be147]:hover{background:var(--hover-highlight)}.size-option.active[data-v-5e6be147]{color:#041012;background:linear-gradient(135deg,#40e0d0,#8ef5e8);box-shadow:0 8px 18px #40e0d02e}.pagination-controls[data-v-5e6be147]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-btn[data-v-5e6be147]{min-width:40px;height:38px;padding:0 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);cursor:pointer}.page-btn.active[data-v-5e6be147]{color:#041012;border-color:#40e0d0;background:linear-gradient(135deg,#40e0d0,#8ef5e8)}.page-btn.ghost[data-v-5e6be147]{cursor:default}.page-btn[data-v-5e6be147]:disabled{opacity:.55;cursor:not-allowed}.size-popover-enter-active[data-v-5e6be147],.size-popover-leave-active[data-v-5e6be147]{transition:opacity .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.size-popover-enter-from[data-v-5e6be147],.size-popover-leave-to[data-v-5e6be147]{opacity:0;transform:translateY(4px) scale(.98)}@media(max-width:720px){.pagination[data-v-5e6be147]{flex-direction:column;align-items:stretch}.pagination-summary[data-v-5e6be147],.pagination-controls[data-v-5e6be147]{justify-content:center}}.app-container[data-v-a2f85485]{min-height:100vh;background:var(--color-background);color:var(--color-text)}
