html{min-height:100%;scrollbar-gutter:stable}*,*:before,*:after{box-sizing:border-box}body{min-height:100%;margin:0;padding:0;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:auto}#app{min-height:100vh}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{border:0;padding:0;background:none;cursor:pointer}button:disabled{cursor:not-allowed}input,select,textarea{border:0;outline:none;background:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{font-weight:inherit}:root{--user-bg-global: radial-gradient(circle at 20% 0%, rgba(140, 164, 190, .055), transparent 30%), linear-gradient(180deg, #272b31 0%, #1e2329 54%, #171b20 100%);--user-bg-app: #080d19;--user-bg: #121a2b;--user-bg-soft: #172036;--user-hover: #1b2742;--user-border: #27324a;--user-border-strong: #32415f;--user-text: #eef2ff;--user-text-muted: #9aa6c3;--user-text-soft: #6f7c98;--user-context-title: var(--user-text);--user-context-body: var(--user-text);--user-context-sub: var(--user-text-muted);--user-context-meta: var(--user-text-muted);--user-section-bg: linear-gradient(180deg, rgba(30, 37, 46, .94), rgba(23, 29, 37, .97));--user-section-border: rgba(164, 184, 207, .13);--user-section-divider: rgba(174, 192, 213, .12);--user-section-shadow: 0 18px 42px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .018);--user-panel-bg: linear-gradient(180deg, rgba(38, 47, 58, .94), rgba(29, 37, 47, .97));--user-panel-border: rgba(172, 195, 219, .16);--user-panel-divider: rgba(176, 199, 222, .11);--user-panel-shadow: 0 12px 30px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .025);--user-surface-bg: rgba(45, 56, 69, .52);--user-surface-bg-hover: rgba(53, 66, 81, .64);--user-surface-border: rgba(176, 199, 222, .11);--user-surface-border-hover: rgba(176, 199, 222, .2);--user-surface-shadow: 0 10px 24px rgba(0, 0, 0, .14), inset 0 1px 0 rgba(255, 255, 255, .018);--user-layout-steel: #aebbd1;--user-layout-steel-soft: rgba(174, 187, 209, .18);--user-layout-border: rgba(174, 187, 209, .26);--user-layout-blue: #4f87dc;--user-layout-blue-hover: #315f9f;--user-layout-blue-soft: rgba(79, 135, 220, .1);--user-layout-blue-active: rgba(79, 135, 220, .16);--user-primary: #5b8cff;--user-primary-hover: #7aa2ff;--user-primary-soft: rgba(91, 140, 255, .16);--user-success: #7be0ad;--user-danger: #ff6b81;--user-warning: #ffd978;--user-info: #7aa2ff;--user-shadow-card: 0 18px 40px rgba(0, 0, 0, .35);--user-shadow-soft: 0 10px 24px rgba(91, 140, 255, .22);--user-radius-control: var(--btn-radius);--user-radius-sm: var(--user-radius-control);--user-radius-md: var(--user-radius-control);--user-radius-lg: var(--user-radius-control);--user-radius-pill: 999px;--user-gap-xs: 4px;--user-gap-sm: 8px;--user-gap-md: 16px;--user-gap-lg: 24px;--user-transition-fast: .15s ease;--user-transition-base: .25s ease;--btn-radius: 6px;--btn-height-sm: 32px;--btn-height-md: 40px;--btn-height-lg: 46px;--btn-px-sm: 12px;--btn-px-md: 16px;--btn-px-lg: 20px;--btn-font-sm: 12px;--btn-font-md: 14px;--btn-font-lg: 15px;--btn-primary-text: #e9fbff;--btn-primary-border: transparent;--btn-primary-border-hover: transparent;--btn-primary-bg: linear-gradient(180deg, rgba(20, 188, 237, .68), rgba(7, 74, 112, .98));--btn-primary-bg-hover: linear-gradient(180deg, rgba(40, 204, 246, .8), rgba(8, 84, 125, 1));--btn-primary-shadow: 0 8px 18px rgba(0, 0, 0, .18);--btn-primary-shadow-hover: 0 10px 22px rgba(0, 0, 0, .22);--btn-secondary-text: #f1f5f9;--btn-secondary-border: transparent;--btn-secondary-border-hover: transparent;--btn-secondary-bg: linear-gradient(180deg, rgba(105, 117, 135, .72), rgba(38, 47, 62, .98));--btn-secondary-bg-hover: linear-gradient(180deg, rgba(123, 136, 156, .84), rgba(43, 54, 71, 1));--btn-secondary-shadow: 0 8px 18px rgba(0, 0, 0, .18);--btn-secondary-shadow-hover: 0 10px 22px rgba(0, 0, 0, .22);--btn-read-text: #eef7ff;--btn-read-border: transparent;--btn-read-border-hover: transparent;--btn-read-bg: linear-gradient(180deg, rgba(59, 130, 246, .66), rgba(16, 59, 116, .98));--btn-read-bg-hover: linear-gradient(180deg, rgba(80, 150, 255, .78), rgba(18, 70, 132, 1));--btn-read-shadow: 0 8px 18px rgba(0, 0, 0, .18);--btn-read-shadow-hover: 0 10px 22px rgba(0, 0, 0, .22);--btn-update-text: #f7f7ff;--btn-update-border: transparent;--btn-update-border-hover: transparent;--btn-update-bg: linear-gradient(180deg, rgba(139, 150, 236, .72), rgba(34, 39, 112, .99));--btn-update-bg-hover: linear-gradient(180deg, rgba(163, 174, 255, .84), rgba(40, 46, 130, 1));--btn-update-shadow: 0 8px 18px rgba(0, 0, 0, .18);--btn-update-shadow-hover: 0 10px 22px rgba(0, 0, 0, .22);--btn-danger-text: #fff0f3;--btn-danger-border: transparent;--btn-danger-border-hover: transparent;--btn-danger-bg: linear-gradient(180deg, rgba(236, 79, 107, .72), rgba(99, 10, 35, .99));--btn-danger-bg-hover: linear-gradient(180deg, rgba(250, 101, 126, .84), rgba(116, 12, 42, 1));--btn-danger-shadow: 0 8px 18px rgba(0, 0, 0, .18);--btn-danger-shadow-hover: 0 10px 22px rgba(0, 0, 0, .22);--btn-ghost-text: var(--user-text-muted);--btn-ghost-border: transparent;--btn-ghost-border-hover: transparent;--btn-ghost-bg: linear-gradient(180deg, rgba(93, 105, 122, .66), rgba(37, 45, 58, .98));--btn-ghost-bg-hover: linear-gradient(180deg, rgba(112, 125, 145, .78), rgba(42, 52, 67, 1));--btn-ghost-shadow: 0 8px 18px rgba(0, 0, 0, .18);--btn-ghost-shadow-hover: 0 10px 22px rgba(0, 0, 0, .22);--field-height-sm: 32px;--field-height-md: 40px;--field-height-lg: 46px;--field-px-sm: 12px;--field-px-md: 14px;--field-px-lg: 16px;--field-radius: 6px;--field-font-weight: 500;--field-text: var(--user-text);--field-placeholder: rgba(148, 163, 184, .72);--field-bg: rgba(2, 6, 23, .52);--field-bg-focus: rgba(2, 6, 23, .68);--field-border: rgba(96, 165, 250, .24);--field-border-focus: rgba(96, 165, 250, .72);--field-focus-shadow: 0 0 0 3px rgba(91, 140, 255, .12), inset 0 1px 0 rgba(255, 255, 255, .05);--field-inner-shadow: inset 0 1px 0 rgba(255, 255, 255, .035);--form-gap: 18px;--form-gap-compact: 16px;--form-field-gap: 7px;--form-grid-gap: 18px;--form-inline-gap: 10px;--form-inline-action-width: 148px;--form-message-min-height: 16px;--form-label: rgba(203, 213, 225, .82);--form-error: #ff9aaa;--form-panel-border: rgba(96, 165, 250, .2);--form-panel-bg: rgba(30, 64, 175, .07);--form-notice-error-border: rgba(255, 154, 170, .2);--form-notice-error-bg: rgba(255, 85, 112, .075);--form-notice-success-border: rgba(123, 224, 173, .22);--form-notice-success-bg: rgba(52, 211, 153, .075);--form-password-toggle-size: 38px;--card-bg: linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,.01));--card-border: var(--user-border);--card-shadow: var(--user-shadow-card);--card-hover-shadow: 0 22px 40px rgba(0,0,0,.42);--chip-height: 30px;--chip-radius: 6px;--chip-text: rgba(148, 163, 184, .76);--chip-text-hover: rgba(248, 250, 252, .96);--chip-text-active: #eaf7ff;--chip-border: rgba(100, 116, 139, .3);--chip-border-hover: rgba(125, 211, 252, .72);--chip-border-active: rgba(38, 198, 255, .7);--chip-bg: rgba(2, 6, 23, .32);--chip-bg-hover: rgba(14, 165, 233, .12);--chip-bg-active: linear-gradient(180deg, rgba(14, 165, 233, .26), rgba(8, 47, 73, .88));--chip-shadow: inset 0 1px 0 rgba(255, 255, 255, .025);--chip-shadow-hover: 0 0 20px rgba(14, 165, 233, .16), inset 0 0 12px rgba(14, 165, 233, .08);--chip-shadow-active: 0 0 22px rgba(14, 165, 233, .2), inset 0 1px 0 rgba(224, 255, 255, .13);--state-bg: rgba(15, 23, 42, .62);--state-border: rgba(96, 165, 250, .24)}.user-layout,.base-modal-layer{--user-context-title: var(--user-text);--user-context-body: var(--user-text);--user-context-sub: var(--user-text-muted);--user-context-meta: var(--user-text-muted);color:var(--user-text)}.user-layout{min-height:100vh}.user-layout button,.user-layout input,.user-layout select,.user-layout textarea,.base-modal-layer button,.base-modal-layer input,.base-modal-layer select,.base-modal-layer textarea{font-family:inherit}.user-page{min-height:100vh;background:var(--user-bg-global);background-attachment:fixed}.user-container{width:100%;max-width:1200px;margin:0 auto;padding:24px}.page-card{margin-top:24px}.user-section{display:flex;flex-direction:column;gap:var(--user-gap-md)}.user-flex{display:flex}.user-flex-between{display:flex;align-items:center;justify-content:space-between}.user-gap-sm{gap:var(--user-gap-sm)}.user-gap-md{gap:var(--user-gap-md)}.user-text-center{text-align:center}.user-layout{position:relative;isolation:isolate;min-height:100vh;overflow-x:clip;color:var(--user-text);background:var(--user-bg-global);background-attachment:fixed}.user-layout:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.3;background-image:radial-gradient(circle at 5% 9%,rgba(255,255,255,.94) 0 1.45px,rgba(175,210,255,.18) 1.85px,transparent 2.35px),radial-gradient(circle at 9% 24%,rgba(186,220,255,.66) 0 .95px,transparent 1.42px),radial-gradient(circle at 12% 48%,rgba(255,255,255,.58) 0 .78px,transparent 1.18px),radial-gradient(circle at 16% 72%,rgba(215,235,255,.58) 0 .9px,transparent 1.35px),radial-gradient(circle at 21% 15%,rgba(255,246,206,.46) 0 1.1px,transparent 1.62px),radial-gradient(circle at 24% 36%,rgba(255,255,255,.72) 0 1.05px,transparent 1.56px),radial-gradient(circle at 28% 62%,rgba(175,210,255,.46) 0 .72px,transparent 1.12px),radial-gradient(circle at 31% 86%,rgba(255,255,255,.78) 0 1.25px,rgba(185,218,255,.14) 1.7px,transparent 2.18px),radial-gradient(circle at 36% 23%,rgba(194,224,255,.56) 0 .82px,transparent 1.25px),radial-gradient(circle at 39% 44%,rgba(255,255,255,.86) 0 1.35px,rgba(180,215,255,.16) 1.8px,transparent 2.25px),radial-gradient(circle at 42% 71%,rgba(255,246,210,.38) 0 .68px,transparent 1.05px),radial-gradient(circle at 47% 11%,rgba(176,213,255,.56) 0 .88px,transparent 1.32px),radial-gradient(circle at 51% 31%,rgba(255,255,255,.66) 0 1px,transparent 1.48px),radial-gradient(circle at 54% 58%,rgba(210,232,255,.52) 0 .76px,transparent 1.16px),radial-gradient(circle at 57% 84%,rgba(255,255,255,.7) 0 1.05px,transparent 1.55px),radial-gradient(circle at 61% 17%,rgba(255,246,210,.42) 0 .98px,transparent 1.48px),radial-gradient(circle at 65% 41%,rgba(190,222,255,.6) 0 .9px,transparent 1.35px),radial-gradient(circle at 69% 68%,rgba(255,255,255,.6) 0 .84px,transparent 1.28px),radial-gradient(circle at 72% 92%,rgba(206,230,255,.46) 0 .7px,transparent 1.1px),radial-gradient(circle at 76% 12%,rgba(255,255,255,.9) 0 1.45px,rgba(190,225,255,.16) 1.9px,transparent 2.38px),radial-gradient(circle at 79% 34%,rgba(255,248,218,.42) 0 .88px,transparent 1.3px),radial-gradient(circle at 82% 57%,rgba(190,222,255,.58) 0 .82px,transparent 1.26px),radial-gradient(circle at 85% 79%,rgba(255,255,255,.68) 0 1px,transparent 1.48px),radial-gradient(circle at 89% 19%,rgba(196,226,255,.62) 0 .95px,transparent 1.42px),radial-gradient(circle at 92% 45%,rgba(255,255,255,.78) 0 1.15px,transparent 1.68px),radial-gradient(circle at 95% 66%,rgba(255,246,210,.36) 0 .7px,transparent 1.1px),radial-gradient(circle at 97% 91%,rgba(190,222,255,.54) 0 .82px,transparent 1.26px),radial-gradient(circle at 7% 91%,rgba(255,255,255,.5) 0 .7px,transparent 1.08px),radial-gradient(circle at 18% 91%,rgba(195,224,255,.46) 0 .66px,transparent 1.05px),radial-gradient(circle at 33% 53%,rgba(255,255,255,.46) 0 .64px,transparent 1px),radial-gradient(circle at 49% 93%,rgba(255,248,218,.34) 0 .62px,transparent .98px),radial-gradient(circle at 63% 4%,rgba(255,255,255,.66) 0 1px,transparent 1.48px),radial-gradient(circle at 87% 96%,rgba(255,255,255,.48) 0 .68px,transparent 1.05px),radial-gradient(ellipse at 18% 18%,rgba(218,234,255,.06),transparent 24%),radial-gradient(ellipse at 76% 24%,rgba(255,250,230,.034),transparent 22%),radial-gradient(ellipse at 54% 88%,rgba(220,226,255,.046),transparent 26%);background-repeat:no-repeat;background-size:100% 100%}.user-layout:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.12;background:radial-gradient(ellipse at 16% 14%,rgba(225,240,255,.05),transparent 28%),radial-gradient(ellipse at 72% 18%,rgba(255,250,232,.03),transparent 24%),radial-gradient(ellipse at 58% 90%,rgba(220,230,255,.044),transparent 30%),linear-gradient(115deg,transparent 0%,rgba(220,238,255,.036) 34%,transparent 58%);transform:translate(-6%)}.user-content{position:relative;z-index:1;max-width:1200px;min-height:calc(100vh - 68px);margin:0 auto;padding:28px 24px 32px;background:transparent}.user-header{position:sticky;top:0;z-index:60;border-bottom:1px solid var(--user-layout-border);background:linear-gradient(180deg,#101827f5,#090f1bf0);box-shadow:0 12px 30px #00000040,inset 0 -1px #ffffff08;-webkit-backdrop-filter:blur(16px) saturate(122%);backdrop-filter:blur(16px) saturate(122%)}.user-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;max-width:1200px;height:68px;margin:0 auto;padding:0 24px}.user-header-left{display:flex;align-items:center;justify-self:start;min-width:0}.user-header-right{display:flex;align-items:center;justify-self:end;gap:10px;min-width:0}.user-logo{position:relative;display:inline-flex;align-items:center;justify-content:center;width:140px;min-width:140px;height:40px;font-size:0;line-height:0;text-decoration:none;transition:transform var(--user-transition-fast),filter var(--user-transition-fast)}.user-logo-image{display:block;width:100%;height:auto;max-width:none;max-height:40px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(2,8,18,.34))}.user-nav{display:flex;align-items:center;justify-content:center;justify-self:stretch;gap:14px;min-width:0;padding:0 8px}.user-nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 10px;border-radius:var(--user-radius-control);color:#b9c8df;text-decoration:none;white-space:nowrap;transition:color var(--user-transition-fast),background var(--user-transition-fast),text-shadow var(--user-transition-fast),transform var(--user-transition-fast)}.user-nav-link:hover{color:#f2f7ff;background:var(--user-layout-blue-soft);text-shadow:0 0 14px rgba(79,135,220,.18);transform:translateY(-1px)}.user-nav-link.router-link-active{color:#f2f7ff;background:linear-gradient(180deg,var(--user-layout-blue-active),rgba(79,135,220,.05));text-shadow:0 0 16px rgba(79,135,220,.24)}.user-nav-link.router-link-active:after{content:"";position:absolute;right:10px;bottom:-15px;left:10px;height:2px;border-radius:var(--user-radius-pill);background:var(--user-layout-blue);box-shadow:0 0 10px #4f87dc4d}.user-header-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:var(--user-radius-control);color:#dce6f5;text-decoration:none;background:linear-gradient(180deg,#ffffff14,#aebbd109);box-shadow:0 10px 20px #00000029,inset 0 0 0 1px var(--user-layout-steel-soft);cursor:pointer;transition:transform var(--user-transition-fast),color var(--user-transition-fast),background var(--user-transition-fast),box-shadow var(--user-transition-fast)}.user-header-icon-btn:hover{color:#f8fbff;background:linear-gradient(180deg,#4f87dc38,#4f87dc14);box-shadow:0 12px 24px #00000038,0 0 16px #4f87dc24,inset 0 0 0 1px #aebbd14d;transform:translateY(-1px)}.user-header-icon-btn.router-link-active{color:#f8fbff;background:linear-gradient(180deg,#4f87dc42,#4f87dc1a);box-shadow:0 12px 24px #00000038,0 0 16px #4f87dc29,inset 0 0 0 1px #aebbd157}.user-header-action-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.user-header:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;pointer-events:none;background:#aebbd133}.user-header-action-group{display:flex;align-items:center;gap:8px;min-width:0}.user-header-action-divider{width:1px;height:24px;flex:0 0 1px;margin:0 2px;background:#aebbd13d}.user-logo:hover{transform:translateY(-1px);filter:brightness(1.06)}.user-logo:hover .user-logo-image{filter:drop-shadow(0 9px 20px rgba(2,8,18,.42))}.user-header-logout-btn,.user-header-login-btn{height:38px}.user-header-logout-btn{min-width:86px}.user-header-login-btn{min-width:78px}.user-header-icon-btn:focus-visible,.user-logo:focus-visible,.user-nav-link:focus-visible{outline:2px solid rgba(79,135,220,.76);outline-offset:3px}.user-logout-confirm-message{margin:0}@media (max-width:1100px){.user-header-inner{padding:0 18px}.user-nav{gap:8px;padding:0 4px}.user-nav-link{padding-right:7px;padding-left:7px}.user-header-right{gap:8px}.user-header-action-group{gap:6px}}@media (max-width:960px){.user-header-inner{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"left right" "nav nav";height:auto;min-height:68px;padding-top:8px}.user-header-left{grid-area:left}.user-header-right{grid-area:right}.user-nav{grid-area:nav;width:100%;min-height:44px;padding:0 0 3px}.user-nav-link.router-link-active:after{bottom:-4px}.user-content{min-height:calc(100vh - 112px);padding-top:22px}}@media (max-width:680px){.user-header-inner{padding-right:12px;padding-left:12px}.user-logo{width:124px;min-width:124px;height:36px}.user-logo-image{max-height:36px}.user-header-right{gap:6px}.user-header-action-divider{margin:0}.user-header-logout-btn{min-width:76px;padding-right:12px;padding-left:12px}.user-nav{justify-content:flex-start;overflow-x:auto;padding-right:4px;padding-left:4px;scrollbar-width:none}.user-nav::-webkit-scrollbar{display:none}.user-nav-link{flex:0 0 auto}.user-content{padding:20px 16px 28px}}@media (prefers-reduced-motion:reduce){.user-logo,.user-nav-link,.user-header-icon-btn{transition:none}.user-logo:hover,.user-nav-link:hover,.user-header-icon-btn:hover{transform:none}}.user-text-page-title,.user-text-title,.user-text-title-24,.user-text-title-22,.user-text-title-20,.user-text-title-18,.user-text-title-16,.user-text-title-15,.user-text-title-14,.user-text-title-13,.user-text-title-12,.user-text-title-11{margin:0;color:var(--user-context-title, var(--user-text));font-size:var(--user-text-size);font-weight:var(--user-text-weight);line-height:var(--user-text-line);letter-spacing:var(--user-text-letter)}.user-text-title-24{--user-text-size: 24px;--user-text-weight: 800;--user-text-line: 1.25;--user-text-letter: -.025em}.user-text-title-22{--user-text-size: 22px;--user-text-weight: 800;--user-text-line: 1.26;--user-text-letter: -.022em}.user-text-title-20{--user-text-size: 20px;--user-text-weight: 700;--user-text-line: 1.3;--user-text-letter: -.018em}.user-text-page-title,.user-text-title-18{--user-text-size: 18px;--user-text-weight: 700;--user-text-line: 1.35;--user-text-letter: -.01em}.user-text-title,.user-text-title-16{--user-text-size: 16px;--user-text-weight: 700;--user-text-line: 1.35;--user-text-letter: -.005em}.user-text-title-15{--user-text-size: 15px;--user-text-weight: 700;--user-text-line: 1.38;--user-text-letter: -.003em}.user-text-title-14{--user-text-size: 14px;--user-text-weight: 700;--user-text-line: 1.4;--user-text-letter: 0}.user-text-title-13{--user-text-size: 13px;--user-text-weight: 700;--user-text-line: 1.4;--user-text-letter: 0}.user-text-title-12{--user-text-size: 12px;--user-text-weight: 700;--user-text-line: 1.35;--user-text-letter: 0}.user-text-title-11{--user-text-size: 11px;--user-text-weight: 700;--user-text-line: 1.3;--user-text-letter: 0}.user-text-body,.user-text-body-16,.user-text-body-15,.user-text-body-14,.user-text-body-13,.user-text-body-12,.user-text-body-11{margin:0;color:var(--user-context-body, var(--user-text));font-size:var(--user-text-size);font-weight:var(--user-text-weight);line-height:var(--user-text-line);letter-spacing:var(--user-text-letter)}.user-text-body-16{--user-text-size: 16px;--user-text-weight: 500;--user-text-line: 1.55;--user-text-letter: 0}.user-text-body-15{--user-text-size: 15px;--user-text-weight: 500;--user-text-line: 1.55;--user-text-letter: 0}.user-text-body,.user-text-body-14{--user-text-size: 14px;--user-text-weight: 500;--user-text-line: 1.5;--user-text-letter: 0}.user-text-body-13{--user-text-size: 13px;--user-text-weight: 500;--user-text-line: 1.5;--user-text-letter: 0}.user-text-body-12{--user-text-size: 12px;--user-text-weight: 500;--user-text-line: 1.45;--user-text-letter: 0}.user-text-body-11{--user-text-size: 11px;--user-text-weight: 500;--user-text-line: 1.4;--user-text-letter: 0}.user-text-sub,.user-text-sub-16,.user-text-sub-15,.user-text-sub-14,.user-text-sub-13,.user-text-sub-12,.user-text-sub-11{margin:0;color:var(--user-context-sub, var(--user-text-muted));font-size:var(--user-text-size);font-weight:var(--user-text-weight);line-height:var(--user-text-line);letter-spacing:var(--user-text-letter)}.user-text-sub-16{--user-text-size: 16px;--user-text-weight: 500;--user-text-line: 1.55;--user-text-letter: 0}.user-text-sub-15{--user-text-size: 15px;--user-text-weight: 500;--user-text-line: 1.55;--user-text-letter: 0}.user-text-sub-14{--user-text-size: 14px;--user-text-weight: 500;--user-text-line: 1.5;--user-text-letter: 0}.user-text-sub,.user-text-sub-13{--user-text-size: 13px;--user-text-weight: 500;--user-text-line: 1.45;--user-text-letter: 0}.user-text-sub-12{--user-text-size: 12px;--user-text-weight: 500;--user-text-line: 1.4;--user-text-letter: 0}.user-text-sub-11{--user-text-size: 11px;--user-text-weight: 500;--user-text-line: 1.35;--user-text-letter: 0}.user-text-meta,.user-text-meta-14,.user-text-meta-13,.user-text-meta-12,.user-text-meta-11,.user-text-meta-10{margin:0;color:var(--user-context-meta, var(--user-text-muted));font-size:var(--user-text-size);font-weight:var(--user-text-weight);line-height:var(--user-text-line);letter-spacing:var(--user-text-letter)}.user-text-meta-14{--user-text-size: 14px;--user-text-weight: 500;--user-text-line: 1.35;--user-text-letter: 0}.user-text-meta-13{--user-text-size: 13px;--user-text-weight: 500;--user-text-line: 1.35;--user-text-letter: 0}.user-text-meta,.user-text-meta-12{--user-text-size: 12px;--user-text-weight: 500;--user-text-line: 1.35;--user-text-letter: 0}.user-text-meta-11{--user-text-size: 11px;--user-text-weight: 500;--user-text-line: 1.3;--user-text-letter: 0}.user-text-meta-10{--user-text-size: 10px;--user-text-weight: 500;--user-text-line: 1.25;--user-text-letter: 0}.user-card-header,.user-state-title,.user-detail-split-header,.form-title,.user-modal-detail-inline-name{color:var(--user-context-title, var(--user-text));font-size:16px;font-weight:700;line-height:1.35;letter-spacing:-.005em}.base-modal-title,.user-modal-title,.modal-title{color:var(--user-context-title, var(--user-text));font-size:18px;font-weight:700;line-height:1.35;letter-spacing:-.01em}.user-state-desc{color:var(--user-context-sub, var(--user-text-muted));font-size:14px;font-weight:500;line-height:1.55;letter-spacing:0}.user-filter-label{font-weight:600}.user-list-label,.user-list-table th,.user-collection-page-info,.user-list-page-info{color:var(--user-context-meta, var(--user-text-muted));font-size:13px;font-weight:500;line-height:1.35;letter-spacing:0}.user-list-table th{font-weight:600}.user-list-page-current{color:var(--user-context-title, var(--user-text));font-size:13px;font-weight:600;line-height:1.35;letter-spacing:0}.user-collection-title{color:var(--user-context-title, var(--user-text));font-size:15px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.user-collection-sub{color:var(--user-context-sub, var(--user-text-muted));font-size:13px;font-weight:500;line-height:1.35;letter-spacing:0}.user-collection-cell,.user-list-table td,.user-list-empty,.user-collection-empty,.user-collection-loading{color:var(--user-context-body, var(--user-text));font-size:14px;font-weight:500;line-height:1.4;letter-spacing:0}.user-list-total{color:var(--user-context-title, var(--user-text));font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0}.user-list-empty,.user-collection-empty,.user-collection-loading{color:var(--user-context-sub, var(--user-text-muted));text-align:center}.user-info-item .label,.user-modal-detail-info-label{color:var(--user-context-meta, var(--user-text-muted));font-size:12px;font-weight:500;line-height:1.35;letter-spacing:0}.user-info-item .value,.user-profile-info-value{color:var(--user-context-title, var(--user-text));font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0}.user-modal-detail-inline-name{color:var(--user-context-sub, var(--user-text-muted))}.user-section-title{color:var(--user-context-title, var(--user-text));font-size:18px;font-weight:700;line-height:1.35;letter-spacing:-.015em}.user-section-desc{color:var(--user-context-sub, var(--user-text-muted));font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0}.user-text-muted{color:var(--user-context-meta, var(--user-text-muted))}.user-btn{--btn-h:var(--btn-height-md);--btn-px:var(--btn-px-md);--btn-font:var(--btn-font-md);--btn-text:var(--btn-secondary-text);--btn-bg:var(--btn-secondary-bg);--btn-bg-hover:var(--btn-secondary-bg-hover);--btn-shadow:var(--btn-secondary-shadow);--btn-shadow-hover:var(--btn-secondary-shadow-hover);appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;height:var(--btn-h);padding:0 var(--btn-px);border:0;border-radius:var(--btn-radius);color:var(--btn-text);font-family:inherit;font-size:var(--btn-font);font-weight:700;line-height:1.2;letter-spacing:0;white-space:nowrap;background:var(--btn-bg);box-shadow:var(--btn-shadow);cursor:pointer;text-shadow:none;transition:transform var(--user-transition-fast),box-shadow var(--user-transition-fast),background var(--user-transition-fast),opacity var(--user-transition-fast),color var(--user-transition-fast)}.user-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--btn-bg-hover);box-shadow:var(--btn-shadow-hover)}.user-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 14px #00000029}.user-btn:disabled,.user-btn.user-btn-disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.user-btn-primary,.user-btn-create{--btn-text:var(--btn-primary-text);--btn-bg:var(--btn-primary-bg);--btn-bg-hover:var(--btn-primary-bg-hover);--btn-shadow:var(--btn-primary-shadow);--btn-shadow-hover:var(--btn-primary-shadow-hover)}.user-btn-secondary{--btn-text:var(--btn-secondary-text);--btn-bg:var(--btn-secondary-bg);--btn-bg-hover:var(--btn-secondary-bg-hover);--btn-shadow:var(--btn-secondary-shadow);--btn-shadow-hover:var(--btn-secondary-shadow-hover)}.user-btn-read{--btn-text:var(--btn-read-text);--btn-bg:var(--btn-read-bg);--btn-bg-hover:var(--btn-read-bg-hover);--btn-shadow:var(--btn-read-shadow);--btn-shadow-hover:var(--btn-read-shadow-hover)}.user-btn-update{--btn-text:var(--btn-update-text);--btn-bg:var(--btn-update-bg);--btn-bg-hover:var(--btn-update-bg-hover);--btn-shadow:var(--btn-update-shadow);--btn-shadow-hover:var(--btn-update-shadow-hover)}.user-btn-danger,.user-btn-delete{--btn-text:var(--btn-danger-text);--btn-bg:var(--btn-danger-bg);--btn-bg-hover:var(--btn-danger-bg-hover);--btn-shadow:var(--btn-danger-shadow);--btn-shadow-hover:var(--btn-danger-shadow-hover)}.user-btn-ghost,.user-btn-close,.user-btn-reset{--btn-text:var(--btn-ghost-text);--btn-bg:var(--btn-ghost-bg);--btn-bg-hover:var(--btn-ghost-bg-hover);--btn-shadow:var(--btn-ghost-shadow);--btn-shadow-hover:var(--btn-ghost-shadow-hover)}.user-btn-sm{--btn-h:var(--btn-height-sm);--btn-px:var(--btn-px-sm);--btn-font:var(--btn-font-sm);gap:6px}.user-btn-md{--btn-h:var(--btn-height-md);--btn-px:var(--btn-px-md);--btn-font:var(--btn-font-md)}.user-btn-lg{--btn-h:var(--btn-height-lg);--btn-px:var(--btn-px-lg);--btn-font:var(--btn-font-lg)}.user-btn-full{width:100%}.user-btn-equal{min-width:112px}.user-btn-icon-only{width:var(--btn-h);padding:0;font-size:17px;line-height:1}.user-btn-icon-text{display:block;line-height:1;transform:translateY(-2px)}.user-btn-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;line-height:1;opacity:.95}.user-btn-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.user-detail-back-btn{gap:7px;min-width:96px}.user-action-btn{--action-btn-px:20px;--action-btn-height:48px;--action-text:#281a09;--action-bg:linear-gradient(180deg, rgba(255,209,114,.92), rgba(183,112,24,.98));--action-bg-hover:linear-gradient(180deg, rgba(255,222,148,.98), rgba(200,126,29,1));--action-shadow:0 10px 22px rgba(0,0,0,.22);--action-shadow-hover:0 12px 26px rgba(0,0,0,.26);display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:0;height:var(--action-btn-height);border:0;border-radius:var(--user-radius-control);padding:0 var(--action-btn-px);color:var(--action-text);font-family:inherit;font-size:15px;font-weight:700;line-height:1.2;letter-spacing:0;white-space:nowrap;background:var(--action-bg);box-shadow:var(--action-shadow);cursor:pointer;text-shadow:none;transition:transform var(--user-transition-fast),box-shadow var(--user-transition-fast),opacity var(--user-transition-fast),background var(--user-transition-fast),color var(--user-transition-fast)}.user-action-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--action-bg-hover);box-shadow:var(--action-shadow-hover)}.user-action-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 8px 18px #0000002e}.user-action-btn:disabled,.user-action-btn.user-action-btn-disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.user-action-btn-primary{--action-text:#281a09;--action-bg:linear-gradient(180deg, rgba(255,209,114,.92), rgba(183,112,24,.98));--action-bg-hover:linear-gradient(180deg, rgba(255,222,148,.98), rgba(200,126,29,1))}.user-action-btn-secondary{--action-text:#eef7ff;--action-bg:linear-gradient(180deg, rgba(59,130,246,.72), rgba(16,59,116,.99));--action-bg-hover:linear-gradient(180deg, rgba(80,150,255,.84), rgba(18,70,132,1))}.user-action-btn-danger{--action-text:#fff0f3;--action-bg:linear-gradient(180deg, rgba(236,79,107,.78), rgba(99,10,35,1));--action-bg-hover:linear-gradient(180deg, rgba(250,101,126,.88), rgba(116,12,42,1))}.user-action-btn-ghost{--action-text:#edf2f7;--action-bg:linear-gradient(180deg, rgba(93,105,122,.66), rgba(37,45,58,.98));--action-bg-hover:linear-gradient(180deg, rgba(112,125,145,.78), rgba(42,52,67,1));text-shadow:none}.user-action-btn-sm{--action-btn-px:14px;--action-btn-height:36px;gap:7px;border-radius:var(--user-radius-control);font-size:12px;font-weight:700;line-height:1.2}.user-action-btn-md{--action-btn-px:20px;--action-btn-height:48px}.user-action-btn-lg{--action-btn-px:24px;--action-btn-height:54px;font-size:16px;font-weight:700;line-height:1.2}.user-action-btn-full{width:100%}.user-action-btn-equal{min-width:132px}.user-action-btn-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;line-height:1;opacity:.95}.user-action-btn-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.65;stroke-linecap:round;stroke-linejoin:round;filter:none}.user-field{width:100%;border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--field-text);background-color:var(--field-bg);background-image:none;box-shadow:var(--field-inner-shadow);transition:border-color var(--user-transition-fast),box-shadow var(--user-transition-fast),background-color var(--user-transition-fast),color var(--user-transition-fast)}.user-input,.user-select,.user-textarea{width:100%;height:var(--field-height-md);padding:0 var(--field-px-md);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--field-text);background-color:var(--field-bg);background-image:none;box-shadow:var(--field-inner-shadow);font-family:inherit;font-size:14px;font-weight:var(--field-font-weight);transition:border-color var(--user-transition-fast),box-shadow var(--user-transition-fast),background-color var(--user-transition-fast),color var(--user-transition-fast)}.user-input::placeholder,.user-textarea::placeholder{color:var(--field-placeholder)}.user-input:focus,.user-select:focus,.user-textarea:focus,.user-field:focus{border-color:var(--field-border-focus);box-shadow:var(--field-focus-shadow);background-color:var(--field-bg-focus);outline:none}.user-input:disabled,.user-select:disabled,.user-textarea:disabled,.user-field:disabled{opacity:.56;cursor:not-allowed}.user-select{background-image:none}.user-textarea{height:auto;min-height:96px;padding:12px var(--field-px-md);resize:vertical;line-height:1.5}.user-field-sm{height:var(--field-height-sm);padding-left:var(--field-px-sm);padding-right:var(--field-px-sm);font-size:13px}.user-field-md{height:var(--field-height-md);padding-left:var(--field-px-md);padding-right:var(--field-px-md);font-size:14px}.user-field-lg{height:var(--field-height-lg);padding-left:var(--field-px-lg);padding-right:var(--field-px-lg);font-size:15px}.user-field-full{width:100%}.user-field-error{border-color:#ff4d6dad;box-shadow:0 0 0 3px #f43f5e1f,inset 0 1px #ffffff0a}.user-required-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--user-danger);font-family:Arial,sans-serif;font-size:1.16em;font-weight:800;line-height:1}.user-form{display:flex;flex-direction:column;gap:var(--form-gap);min-width:0}.user-form-compact{gap:var(--form-gap-compact)}.user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--form-grid-gap);min-width:0}.user-form-field{display:flex;flex-direction:column;gap:var(--form-field-gap);min-width:0}.user-form-label{display:inline-flex;align-items:center;width:max-content;max-width:100%;color:var(--form-label)}.user-form-label.user-form-required:after{content:"*";margin-left:4px;color:var(--user-danger);font-family:Arial,sans-serif;font-size:1.08em;font-weight:800;line-height:1}.user-form-control{width:100%}.user-form .user-input.user-form-control,.user-form .user-select.user-form-control{height:var(--field-height-lg);padding-right:var(--field-px-lg);padding-left:var(--field-px-lg);font-size:15px}.user-form .user-textarea.user-form-control{min-height:112px;padding:12px var(--field-px-lg);font-size:15px;line-height:1.5}.user-form-password-control{position:relative;min-width:0}.user-form-control-password{padding-right:48px!important}.user-form-password-toggle{position:absolute;top:50%;right:4px;display:inline-flex;align-items:center;justify-content:center;width:var(--form-password-toggle-size);height:var(--form-password-toggle-size);border:0;border-radius:var(--user-radius-control);padding:0;color:var(--user-text-soft);background:transparent;cursor:pointer;transform:translateY(-50%);transition:color var(--user-transition-fast),background var(--user-transition-fast),opacity var(--user-transition-fast)}.user-form-password-toggle:hover:not(:disabled){color:var(--user-text);background:#94a3b814}.user-form-password-toggle:disabled{opacity:.45;cursor:not-allowed}.user-form-password-toggle:focus-visible{outline:2px solid rgba(125,211,252,.82);outline-offset:3px}.user-form-password-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.user-form-inline{display:grid;grid-template-columns:minmax(0,1fr) var(--form-inline-action-width);gap:var(--form-inline-gap);align-items:start;min-width:0}.user-form-inline-btn{width:var(--form-inline-action-width);min-width:var(--form-inline-action-width)}.user-form-code-control{font-variant-numeric:tabular-nums;letter-spacing:.12em}.user-form-message{min-height:var(--form-message-min-height);margin:0;color:var(--user-text-soft);word-break:keep-all;overflow-wrap:anywhere}.user-form-message-error{color:var(--form-error)}.user-form-divider{height:1px;margin:2px 0;background:linear-gradient(90deg,transparent,rgba(148,163,184,.2) 12%,rgba(148,163,184,.2) 88%,transparent)}.user-form-panel{display:flex;flex-direction:column;gap:14px;border:1px solid var(--form-panel-border);border-radius:var(--user-radius-control);padding:14px;background:var(--form-panel-bg)}.user-form-notice{display:flex;align-items:flex-start;gap:9px;border:1px solid transparent;border-radius:var(--user-radius-control);padding:11px 12px;word-break:keep-all;overflow-wrap:anywhere}.user-form-notice svg{width:18px;height:18px;flex:0 0 18px;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.user-form-notice-error{border-color:var(--form-notice-error-border);color:var(--form-error);background:var(--form-notice-error-bg)}.user-form-notice-success{border-color:var(--form-notice-success-border);color:var(--user-success);background:var(--form-notice-success-bg)}.user-form-spinner{display:inline-block;width:15px;height:15px;flex:0 0 15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.88;animation:user-form-spin .72s linear infinite}@keyframes user-form-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.user-form-grid,.user-form-inline{grid-template-columns:1fr}.user-form-inline-btn{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.user-form-spinner{animation-duration:1.4s}}.user-card{background:var(--card-bg);border-radius:var(--user-radius-control);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.user-card-header{padding:16px 20px;border-bottom:1px solid var(--user-border)}.user-card-body{padding:20px}.user-card-footer{padding:16px 20px;border-top:1px solid var(--user-border);display:flex;justify-content:flex-end;gap:var(--user-gap-sm)}.user-section-surface{border:1px solid var(--user-section-border);border-radius:var(--user-radius-control);background:var(--user-section-bg);box-shadow:var(--user-section-shadow)}.user-panel{border:1px solid var(--user-panel-border);border-radius:var(--user-radius-control);background:var(--user-panel-bg);box-shadow:var(--user-panel-shadow)}.user-surface{border:1px solid var(--user-surface-border);border-radius:var(--user-radius-control);background:var(--user-surface-bg);box-shadow:var(--user-surface-shadow)}.user-surface-interactive{transition:border-color var(--user-transition-fast),background var(--user-transition-fast),box-shadow var(--user-transition-fast),transform var(--user-transition-fast)}.user-surface-interactive:hover{border-color:var(--user-surface-border-hover);background:var(--user-surface-bg-hover)}.user-settings-panel{display:flex;flex-direction:column;gap:var(--user-gap-md)}.user-settings-group{overflow:hidden}.user-settings-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--user-gap-sm);min-height:46px;padding:12px 16px;border-bottom:1px solid var(--user-border);background:#ffffff05}.user-settings-group-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-settings-group-count{flex:0 0 auto;white-space:nowrap}.user-settings-list{display:flex;flex-direction:column;padding:4px 12px}.user-settings-item{display:flex;align-items:center;gap:14px;min-height:50px;padding:10px 4px;border-bottom:1px solid rgba(148,163,184,.1);transition:background var(--user-transition-fast)}.user-settings-item:last-child{border-bottom:0}.user-settings-item:hover{background:#ffffff06}.user-settings-item-main{display:grid;grid-template-columns:minmax(168px,220px) minmax(0,1fr);align-items:center;gap:16px;min-width:0;flex:1 1 auto}.user-settings-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-settings-item-desc{min-width:0;word-break:keep-all;overflow-wrap:anywhere}.user-toggle-switch{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;width:40px;height:22px;flex:0 0 40px;padding:0;border:0;border-radius:var(--user-radius-pill);background:var(--btn-ghost-bg);box-shadow:inset 0 0 0 1px #e2e8f01f,0 4px 10px #00000029;cursor:pointer;transition:background var(--user-transition-fast),box-shadow var(--user-transition-fast),opacity var(--user-transition-fast)}.user-toggle-switch:hover:not(:disabled){background:var(--btn-ghost-bg-hover);box-shadow:inset 0 0 0 1px #e2e8f02e,0 5px 12px #0000002e}.user-toggle-switch.active{background:var(--btn-primary-bg);box-shadow:inset 0 0 0 1px #bae6fd33,0 5px 12px #0e749038}.user-toggle-switch:disabled{opacity:.54;cursor:not-allowed}.user-toggle-switch-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:var(--user-radius-pill);background:#f8fafc;box-shadow:0 2px 6px #00000047;transition:transform var(--user-transition-fast),background var(--user-transition-fast)}.user-toggle-switch.active .user-toggle-switch-knob{transform:translate(18px);background:#fff}.user-toggle-switch.saving{opacity:.48}.user-settings-skeleton-line,.user-settings-skeleton-toggle{display:block;background:linear-gradient(90deg,#94a3b81a,#e2e8f02e,#94a3b81a);background-size:220% 100%;animation:user-settings-skeleton-pulse 1.25s ease-in-out infinite}.user-settings-skeleton-line{height:12px;border-radius:var(--user-radius-control)}.user-settings-skeleton-group-title{width:72px}.user-settings-skeleton-count{width:30px}.user-settings-skeleton-item-title{width:120px}.user-settings-skeleton-item-desc{width:min(100%,420px)}.user-settings-skeleton-toggle{width:40px;height:22px;flex:0 0 40px;border-radius:var(--user-radius-pill)}@keyframes user-settings-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:720px){.user-settings-group-head{padding:11px 14px}.user-settings-list{padding:4px 10px}.user-settings-item{align-items:flex-start;gap:10px;padding:10px 2px}.user-settings-item-main{grid-template-columns:1fr;gap:3px}.user-toggle-switch{margin-top:1px}.user-settings-skeleton-item-desc{width:88%}}.user-notification-action-icon{display:block;width:16px;height:16px;flex:0 0 auto;fill:currentColor;stroke:none;transform:translateY(1px)}.user-notification-list-panel{overflow:hidden;padding:8px 12px}.user-notification-date-label{padding:10px 4px 6px;color:var(--user-text-muted);pointer-events:none}.user-notification-list-item{width:100%;display:flex;align-items:flex-start;gap:11px;min-height:64px;padding:12px 4px;border:0;border-bottom:1px solid rgba(148,163,184,.1);border-radius:0;color:var(--user-text-muted);background:transparent;text-align:left;cursor:pointer;transition:background var(--user-transition-fast),color var(--user-transition-fast),box-shadow var(--user-transition-fast)}.user-notification-list-item:last-child{border-bottom:0}.user-notification-list-item:hover{color:var(--user-text);background:#ffffff06}.user-notification-list-item.unread{color:var(--user-text);background:#5b7cff12}.user-notification-list-item-dot{width:8px;height:8px;margin-top:7px;flex:0 0 auto;border-radius:var(--user-radius-pill);background:#94a3b861}.user-notification-list-item.unread .user-notification-list-item-dot{background:#7aa2ff;box-shadow:0 0 10px #7aa2ff8a}.user-notification-list-item-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}.user-notification-list-item-title{display:block;min-width:0;color:inherit;word-break:keep-all;overflow-wrap:anywhere}.user-notification-list-item-title.unread{font-weight:700}.user-notification-list-item-meta{display:block;min-width:0;color:var(--user-text-muted);white-space:nowrap}.user-notification-sender{font-size:inherit;font-weight:700;line-height:inherit;letter-spacing:inherit;vertical-align:baseline;text-shadow:none}.user-notification-sender-crew{color:#f5d47deb}.user-notification-sender-user{color:#cdd8ffeb}.user-notification-sender-system{color:#cbd5e1cc}.user-notification-read-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:24px;padding:0 9px;border-radius:var(--user-radius-pill);color:var(--user-text-muted);background:var(--user-bg-soft);border:1px solid var(--user-border);font-size:11px;font-weight:700;line-height:1;white-space:nowrap;letter-spacing:0}.user-notification-read-badge.unread{color:#e6ecfff0;background:var(--user-primary-soft);border-color:#7aa2ff3d}.user-notification-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:220px}.user-notification-state-error{color:var(--user-danger)}.user-notification-state-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--user-radius-control);color:var(--user-text-muted);background:var(--user-bg-soft);border:1px solid var(--user-border)}.user-notification-state-error .user-notification-state-icon{color:var(--user-danger);background:#ff6b8114;border-color:#ff6b812e}.user-notification-state-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.user-notification-skeleton-list{pointer-events:none}.user-notification-skeleton-item{cursor:default}.user-notification-skeleton-item:hover{background:transparent}.user-notification-skeleton-line,.user-notification-skeleton-dot{display:block;background:linear-gradient(90deg,#94a3b81a,#e2e8f02e,#94a3b81a);background-size:220% 100%;animation:user-notification-skeleton-pulse 1.25s ease-in-out infinite}.user-notification-skeleton-line{height:12px;border-radius:var(--user-radius-control)}.user-notification-skeleton-date{width:44px}.user-notification-skeleton-title{width:min(72%,520px)}.user-notification-skeleton-time{width:58px;height:10px}.user-notification-skeleton-badge{width:58px;height:24px;border-radius:var(--user-radius-pill)}.user-notification-skeleton-dot{width:8px;height:8px;margin-top:7px;flex:0 0 auto;border-radius:var(--user-radius-pill)}@keyframes user-notification-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:720px){.user-notification-list-panel{padding:8px 10px}.user-notification-list-item{gap:9px;min-height:60px;padding:11px 2px}.user-notification-read-badge,.user-notification-skeleton-badge{display:none}.user-notification-state{min-height:190px}}.user-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:var(--user-radius-pill);font-size:12px;font-weight:600;background-color:var(--user-bg-soft);color:var(--user-text-muted);border:1px solid var(--user-border)}.user-badge-primary{background-color:var(--user-primary-soft);color:var(--user-primary-hover);border-color:#5b8cff47}.user-badge-success{background-color:#7be0ad1f;color:var(--user-success);border-color:#7be0ad3d}.user-badge-danger{background-color:#ff6b811f;color:var(--user-danger);border-color:#ff6b813d}.match-result-badge{--match-result-height:22px;--match-result-font-size:10px;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:var(--match-result-height);overflow:hidden;border:1px solid transparent;border-radius:4px;padding:0 9px;font-size:var(--match-result-font-size);font-weight:800;letter-spacing:-.02em;line-height:1;white-space:nowrap}.match-result-badge:before{content:"";position:absolute;top:-18px;left:8px;z-index:-1;width:11px;height:62px;transform:rotate(28deg);background:currentColor;opacity:.18}.match-result-badge:after{content:"";position:absolute;top:2px;right:5px;left:5px;z-index:-1;height:1px;background:#ffffff3d;opacity:.72}.match-result-badge-win{border-color:#6cb5ff85;color:#7ab9ff;background:#3787f021}.match-result-badge-loss{border-color:#ff879b80;color:#ff9aaa;background:#df3e5b1f}.match-result-badge-hero{--match-result-height:28px;--match-result-font-size:12px;min-width:54px;padding:0 12px}.match-result-badge-set{--match-result-height:22px;--match-result-font-size:10px;min-width:30px;padding:0 7px}.match-result-badge-mini{--match-result-height:22px;--match-result-font-size:10px;min-width:38px;padding:0 8px}@media (max-width:720px){.match-result-badge-hero{--match-result-height:26px;--match-result-font-size:10px;min-width:48px;padding:0 10px}}.match-head-to-head-toggle-btn.is-active{--btn-text:#e2e8f0;--btn-bg:rgba(100,116,139,.3);--btn-bg-hover:rgba(100,116,139,.38);--btn-shadow:inset 0 0 0 1px rgba(203,213,225,.16);--btn-shadow-hover:inset 0 0 0 1px rgba(226,232,240,.22);color:var(--btn-text);background:var(--btn-bg);box-shadow:var(--btn-shadow);filter:none}.match-head-to-head-toggle-btn.is-active:hover:not(:disabled),.match-head-to-head-toggle-btn.is-active:active:not(:disabled),.match-head-to-head-toggle-btn.is-active:focus-visible{color:var(--btn-text);background:var(--btn-bg-hover);box-shadow:var(--btn-shadow-hover);filter:none}.match-head-to-head-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px}.match-head-to-head-toggle-icon svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.match-vs-text{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.match-vs-text.is-void{width:42px;color:#ffd1d8}.match-head-to-head-result{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:96px;min-height:54px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.match-head-to-head-result.is-loading,.match-head-to-head-result.is-error{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.user-text-title-15.match-head-to-head-record{color:#e0f2fe;white-space:nowrap;font-variant-numeric:tabular-nums}.user-text-meta-14.match-head-to-head-rate{color:#bae6fdd1;white-space:nowrap;font-variant-numeric:tabular-nums}.user-text-meta-13.match-head-to-head-state{color:#cbd5e1c7;white-space:nowrap}.match-head-to-head-result.is-error .user-text-meta-13.match-head-to-head-state{color:#fecdd3}.user-filter-chip{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--chip-height);border:1px solid var(--chip-border);border-radius:var(--chip-radius);padding:0 11px;color:var(--chip-text);font-family:inherit;font-size:12px;font-weight:700;line-height:1;background:var(--chip-bg);box-shadow:var(--chip-shadow);cursor:pointer;transition:border-color var(--user-transition-fast),background var(--user-transition-fast),color var(--user-transition-fast),transform var(--user-transition-fast),box-shadow var(--user-transition-fast),opacity var(--user-transition-fast)}.user-filter-chip:hover:not(:disabled){transform:translateY(-1px);border-color:var(--chip-border-hover);color:var(--chip-text-hover);background:var(--chip-bg-hover);box-shadow:var(--chip-shadow-hover)}.user-filter-chip.active,.user-filter-chip.is-active{border-color:var(--chip-border-active);color:var(--chip-text-active);background:var(--chip-bg-active);box-shadow:var(--chip-shadow-active)}.user-filter-chip:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.user-state{border:1px dashed var(--state-border);border-radius:var(--user-radius-control);padding:44px 20px;color:var(--user-text-muted);text-align:center;background:var(--state-bg)}.user-state-title{margin-bottom:8px}.user-tier-badge{--tier-text:#f4f8fc;--tier-border:rgba(226,232,240,.7);--tier-top:rgba(255,255,255,.48);--tier-mid:rgba(203,213,225,.38);--tier-base:#475569;--tier-deep:#111827;--tier-glow:rgba(226,232,240,.28);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:28px;overflow:hidden;border:1px solid var(--tier-border);border-radius:var(--user-radius-control);padding:0 11px;color:var(--tier-text);font-size:12px;font-weight:850;line-height:1;letter-spacing:.01em;background:radial-gradient(ellipse at 50% 118%,var(--tier-glow),transparent 67%),linear-gradient(180deg,var(--tier-top) 0%,var(--tier-mid) 28%,var(--tier-base) 60%,var(--tier-deep) 100%);box-shadow:0 8px 18px #02061757,0 0 14px var(--tier-glow),inset 0 1px #ffffff70,inset 0 -1px #000000a8,inset 0 0 0 1px #ffffff0b;text-shadow:0 1px 2px rgba(0,0,0,.82),0 0 8px rgba(255,255,255,.13);white-space:nowrap;transition:transform var(--user-transition-fast),border-color var(--user-transition-fast),box-shadow var(--user-transition-fast),filter var(--user-transition-fast)}.user-tier-badge:before{content:"";position:absolute;top:1px;right:2px;left:2px;height:42%;z-index:-1;border-radius:calc(var(--user-radius-control) - 2px);background:linear-gradient(180deg,#ffffff47,#fff0);pointer-events:none}.user-tier-badge:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;z-index:-1;background:linear-gradient(90deg,transparent,var(--tier-glow),transparent);opacity:.92;pointer-events:none}.user-tier-badge:hover{transform:translateY(-1px);border-color:#ffffffe0;box-shadow:0 10px 21px #02061766,0 0 20px #e2e8f05c,inset 0 1px #ffffff8f,inset 0 -1px #000000b3;filter:brightness(1.07)}.user-tier-badge.tier-normal,.user-tier-badge.tier-s,.user-tier-badge.tier-a,.user-tier-badge.tier-b,.user-tier-badge.tier-c,.user-tier-badge.tier-d,.user-tier-badge.tier-0,.user-tier-badge.tier-1,.user-tier-badge.tier-2,.user-tier-badge.tier-3,.user-tier-badge.tier-4,.user-tier-badge.tier-5,.user-tier-badge.tier-6,.user-tier-badge.tier-7,.user-tier-badge.tier-8,.user-tier-badge.tier-youth{--tier-text:#f4f8fc;--tier-border:rgba(226,232,240,.7);--tier-top:rgba(255,255,255,.48);--tier-mid:rgba(203,213,225,.38);--tier-base:#475569;--tier-deep:#111827;--tier-glow:rgba(226,232,240,.28)}.user-race-badge,.user-race-wordmark,.user-race-text{display:inline-flex;align-items:center;min-width:0;min-height:22px;padding:0;border:0;border-radius:0;color:#cbd5e1c2;font-family:inherit;font-size:15px;font-weight:600;line-height:1;letter-spacing:-.02em;white-space:nowrap;background:none;box-shadow:none;text-shadow:none}.user-race-badge:before,.user-race-badge:after,.user-race-wordmark:before,.user-race-wordmark:after,.user-race-text:before,.user-race-text:after{content:none}.user-race-badge:hover,.user-race-wordmark:hover,.user-race-text:hover{transform:none;border-color:transparent;color:#e2e8f0d6;background:none;box-shadow:none;filter:none}.user-race-badge-terran,.user-race-badge-zerg,.user-race-badge-protoss,.user-race-badge-unknown,.user-race-wordmark-terran,.user-race-wordmark-zerg,.user-race-wordmark-protoss,.user-race-wordmark-unknown{color:#cbd5e1c2}.user-info-item{background:#ffffff08;border:1px solid var(--user-border);border-radius:var(--user-radius-control);padding:14px 16px}.user-info-item .label{display:block;margin-bottom:4px}.user-img{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#1a2337,#10192d);border-radius:var(--user-radius-control);border:1px solid var(--user-border)}.user-img img{width:100%;height:100%;object-fit:cover}.user-img-sm{width:64px;height:64px}.user-img-md{width:96px;height:96px}.user-img-lg{width:128px;height:128px}.user-img-circle{border-radius:50%}.user-img-soft,.user-img-rounded{border-radius:var(--user-radius-control)}.user-img-contain img{object-fit:contain}.user-img-cover img{object-fit:cover}.user-img-hover img{transition:transform .25s ease}.user-img-hover:hover img{transform:scale(1.05)}.user-img-ratio{width:100%;position:relative}.user-img-ratio:before{content:"";display:block;padding-top:100%}.user-img-ratio.user-img-4-3:before{padding-top:75%}.user-img-ratio.user-img-16-9:before{padding-top:56.25%}.user-img-ratio>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.user-img-fluid{width:100%;height:auto}.user-img-bg{background-size:cover;background-position:center;background-repeat:no-repeat}.user-image-view{display:flex;gap:var(--user-gap-md);align-items:flex-start}.user-image-box{display:flex;flex-direction:column;align-items:center;gap:6px}.user-image-preview{width:96px;height:96px;border-radius:var(--user-radius-control);background:linear-gradient(180deg,#1a2337,#10192d);border:1px solid var(--user-border);box-shadow:0 10px 24px #0000003d;display:flex;align-items:center;justify-content:center;overflow:hidden}.user-image-preview img{width:100%;height:100%;object-fit:cover}.user-crew-logo-box{width:96px;height:96px;border-radius:var(--user-radius-control);background:#172036;border:1px solid var(--user-border);display:flex;align-items:center;justify-content:center;overflow:hidden}.user-crew-logo-box img{width:100%;height:100%;object-fit:cover}.image-view-box{border-radius:var(--user-radius-control);background:#172036;border:1px solid var(--user-border);display:flex;align-items:center;justify-content:center;overflow:hidden}.image-view-box img{width:100%;height:100%;object-fit:cover}.image-view-sm{width:64px;height:64px}.image-view-md{width:96px;height:96px}.image-view-lg{width:128px;height:128px}.image-view-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1e2940,#172036);display:flex;align-items:center;justify-content:center}.image-view-placeholder-icon{width:36%;height:36%;border-radius:6px;background:#6f7c98;opacity:.45}.user-search{display:flex;flex-direction:column;gap:var(--user-gap-sm)}.user-search-row{display:flex;align-items:center;gap:var(--user-gap-sm)}.user-search-input{flex:1 1 auto;min-width:0}.user-filter-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.user-filter-label{flex:0 0 auto}.user-chip-row{display:flex;flex-wrap:wrap;gap:7px}.user-search-actions{display:flex;justify-content:flex-end;gap:var(--user-gap-sm)}.user-list-filter-card{display:flex;flex-direction:column;gap:10px;margin-top:16px;margin-bottom:16px;padding:20px}.user-list-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.user-list-filter-group{display:flex;flex-direction:column;gap:8px;min-width:0}.user-list-filter-actions{display:flex;justify-content:flex-end;gap:var(--user-gap-sm);margin-top:16px}.user-collection-section-head,.user-collection-group-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding-bottom:12px}.user-collection-section-head:after,.user-collection-group-head:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:#aebbd138;pointer-events:none}.user-collection-section-count,.user-collection-group-count{flex:0 0 auto;white-space:nowrap}.user-collection-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:24px;border:1px solid rgba(174,187,209,.18);border-radius:var(--user-radius-pill);padding:0 10px;background:#aebbd114}.user-collection-list{display:flex;flex-direction:column;gap:var(--user-gap-md)}.user-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--user-gap-md)}.user-collection-card{display:flex;flex-direction:column;border:1px solid var(--card-border);border-radius:var(--user-radius-control);background:var(--card-bg);box-shadow:var(--card-shadow);cursor:pointer;transition:box-shadow var(--user-transition-fast),transform var(--user-transition-fast),border-color var(--user-transition-fast),background var(--user-transition-fast)}.user-collection-card:hover{border-color:var(--user-border-strong);box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.user-collection-card-body{display:flex;gap:var(--user-gap-md);padding:16px}.user-collection-thumb{width:64px;height:64px;flex-shrink:0;overflow:hidden;border:1px solid var(--user-border);border-radius:var(--user-radius-control);background:linear-gradient(180deg,#1a2337,#10192d)}.user-collection-thumb img{width:100%;height:100%;object-fit:cover}.user-collection-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.user-collection-title,.user-collection-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-collection-row{display:flex;align-items:center;padding:14px 20px;border-top:1px solid var(--user-border);background-color:var(--user-bg);transition:background-color var(--user-transition-fast)}.user-collection-row:first-child{border-top:0}.user-collection-row:hover{background-color:var(--user-hover)}.user-collection-cell{flex:1 1 0;min-width:0}.user-list-table-card{overflow:hidden;padding:0}.user-list-table-head{display:flex;align-items:center;justify-content:flex-start;padding:14px 16px;border-bottom:1px solid var(--user-border);background:#ffffff05}.user-list-table-wrap{overflow-x:auto}.user-list-table{width:100%;border-collapse:collapse}.user-list-table th,.user-list-table td{padding:14px 16px;border-bottom:1px solid var(--user-border);text-align:center;vertical-align:middle;white-space:nowrap}.user-list-table th{background:#ffffff08}.user-list-table-row{cursor:pointer;transition:background-color var(--user-transition-fast)}.user-list-table-row:hover{background:#ffffff08}.user-list-empty{padding:32px 0}.user-collection-empty{padding:48px 0}.user-collection-loading{padding:32px 0}.user-collection-footer{display:flex;justify-content:center;margin-top:var(--user-gap-md)}.user-collection-pagination{display:flex;align-items:center;gap:6px}.user-list-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-top:1px solid var(--user-border);background:#ffffff05}.user-list-page-actions{display:flex;align-items:center;gap:var(--user-gap-sm)}.user-list-page-current{min-width:72px;text-align:center}@media (max-width:980px){.user-list-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.user-list-filter-grid{grid-template-columns:1fr}.user-list-filter-actions,.user-list-pagination{flex-direction:column;align-items:stretch}.user-list-page-actions{justify-content:center}}.user-detail,.user-detail-section{display:flex;flex-direction:column;gap:var(--user-gap-md)}.user-detail-split{display:flex;flex-direction:column}.user-detail-split-header{display:grid;grid-template-columns:1fr 1fr;padding:16px 20px;border-bottom:1px solid var(--user-border)}.user-detail-split-title{display:flex;align-items:center}.user-detail-split-body{display:grid;grid-template-columns:1fr 1fr;gap:var(--user-gap-md)}.user-detail-split-col{display:flex;align-items:center}.user-detail-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--user-gap-md)}.user-detail-status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--user-gap-md)}.user-profile-top{display:flex;gap:48px;align-items:flex-start}.user-profile-col{flex:1}.user-profile-row{margin-top:12px;display:flex;align-items:center;gap:16px}.user-profile-bottom-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px}.user-profile-info-card{padding:20px}.user-profile-info-value{margin-top:8px}.base-modal-layer{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:22px;background:#03060fb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.base-modal{position:relative;z-index:1;display:flex;flex-direction:column;width:min(var(--base-modal-width, 480px),100%);min-width:0;max-height:var(--base-modal-max-height, min(90vh, calc(100vh - 44px) ));overflow:hidden;border:1px solid var(--user-border);border-radius:var(--user-radius-control);color:var(--user-text);background:linear-gradient(180deg,#121a2bfa,#0c111ffa);box-shadow:0 24px 60px #00000073}.base-modal-head{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-height:58px;padding:15px 64px 14px;border-bottom:1px solid rgba(203,213,225,.3);background:#0c1525eb;box-shadow:0 1px #ffffff09}.base-modal-title{margin:0}.base-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px;color:var(--user-text)}.base-modal--without-head .base-modal-body{padding-top:58px}.base-modal-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:0;padding:16px 20px;border-top:1px solid rgba(203,213,225,.3);background:#080e1aeb;box-shadow:0 -1px #ffffff09}.base-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.base-modal-close-btn{--btn-h: 34px;position:absolute;top:var(--base-modal-close-top, 12px);right:var(--base-modal-close-right, 12px);z-index:5;width:34px;min-width:34px;height:34px;padding:0;font-size:22px;line-height:1;transform:var(--base-modal-close-transform, none)}.base-modal--picker{overflow-y:auto;overflow-x:hidden;border-color:#5b8cff3d;padding:18px;background:radial-gradient(circle at top left,rgba(91,140,255,.16),transparent 42%),#060c18f5;box-shadow:0 24px 70px #00000075,inset 0 1px #ffffff0f}.base-modal--picker .base-modal-head{align-items:flex-start;justify-content:space-between;gap:14px;min-height:0;margin-bottom:14px;padding:0 48px 0 0;border-bottom:0;background:transparent;box-shadow:none}.base-modal--picker .base-modal-body{flex:0 0 auto;overflow:visible;padding:0}.base-modal--picker .base-modal-footer{justify-content:center;margin-top:14px;padding:0;border-top:0;background:transparent;box-shadow:none}.base-modal--picker .base-modal-close-btn{top:18px;right:18px}.base-modal--detail{border-color:#60a5fa66;background:linear-gradient(180deg,#09111ff5,#050a14fa);box-shadow:0 28px 78px #000000a3,0 0 0 1px #ffffff08,0 0 28px #3b82f633}.base-modal--detail .base-modal-head{min-height:60px;border-bottom-color:#cbd5e152;background:#0c1525f0}.base-modal--detail .base-modal-body{display:flex;flex-direction:column;gap:14px;padding:22px}.base-modal--detail .base-modal-footer{border-top-color:#cbd5e152;background:#080e1af0}.form-modal{display:flex;flex-direction:column;gap:var(--user-gap-lg)}.modal-overlay,.user-modal-layer{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:22px}.modal-overlay{background:#03060fb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.user-modal-layer{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.user-modal-backdrop{position:absolute;inset:0;background:#03060fb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-container,.user-modal{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;max-height:90vh;overflow:hidden;border:1px solid var(--user-border);border-radius:var(--user-radius-control);color:var(--user-text);background:linear-gradient(180deg,#121a2bfa,#0c111ffa);box-shadow:0 24px 60px #00000073}.modal-container{width:min(460px,100%)}.user-modal-head{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-height:58px;padding:15px 64px 14px;border-bottom:1px solid rgba(203,213,225,.3);background:#0c1525eb;box-shadow:0 1px #ffffff09}.user-modal-title,.modal-title{margin:0}.user-modal-body,.modal-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px;color:var(--user-text)}.user-modal-footer,.modal-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:0;padding:16px 20px;border-top:1px solid rgba(203,213,225,.3);background:#080e1aeb;box-shadow:0 -1px #ffffff09}.user-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.user-modal-close-btn{--btn-h: 34px;--user-modal-close-size: 34px;--user-modal-close-font-size: 22px;position:absolute;top:var(--user-modal-close-top, 12px);right:var(--user-modal-close-right, 12px);z-index:5;width:var(--user-modal-close-size);min-width:var(--user-modal-close-size);height:var(--user-modal-close-size);padding:0;font-size:var(--user-modal-close-font-size);line-height:1;transform:var(--user-modal-close-transform, none)}.modal-close{position:absolute;top:12px;right:12px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:var(--btn-radius);padding:0;color:var(--btn-ghost-text);font-size:22px;font-weight:700;line-height:1;background:var(--btn-ghost-bg);box-shadow:var(--btn-ghost-shadow);cursor:pointer}.modal-close:hover{color:var(--btn-ghost-text);background:var(--btn-ghost-bg-hover);box-shadow:var(--btn-ghost-shadow-hover)}.user-modal-picker{width:min(660px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto;border:1px solid rgba(91,140,255,.24);border-radius:var(--user-radius-control);padding:18px;background:radial-gradient(circle at top left,rgba(91,140,255,.16),transparent 42%),#060c18f5;box-shadow:0 24px 70px #00000075,inset 0 1px #ffffff0f}.user-modal-picker .user-modal-head{align-items:flex-start;justify-content:space-between;gap:14px;min-height:0;margin-bottom:14px;padding:0 48px 0 0;border-bottom:0;background:transparent;box-shadow:none}.user-modal-picker .user-modal-body{max-height:none;overflow:visible;padding:0}.user-modal-picker .user-modal-footer{justify-content:center;padding:0;border-top:0;background:transparent;box-shadow:none}.user-modal-divider{height:0;margin:14px 0;border-top:1px solid rgba(115,199,255,.62);background:none}.user-modal-head+.user-modal-divider{margin-top:0}.user-modal-detail{width:min(960px,calc(100vw - 48px));max-height:min(744px,calc(100vh - 152px));border-color:#60a5fa66;background:linear-gradient(180deg,#09111ff5,#050a14fa);box-shadow:0 28px 78px #000000a3,0 0 0 1px #ffffff08,0 0 28px #3b82f633}.user-modal-detail .user-modal-head{min-height:60px;border-bottom-color:#cbd5e152;background:#0c1525f0}.user-modal-detail .user-modal-body{display:flex;flex-direction:column;gap:14px;padding:22px}.user-modal-detail .user-modal-footer{border-top-color:#cbd5e152;background:#080e1af0}.user-modal-detail-hero{position:relative;display:grid;grid-template-columns:248px minmax(0,1fr) minmax(220px,282px);gap:34px;align-items:center;min-height:328px;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:var(--user-radius-control);padding:40px 36px 40px 40px;background:#07101f}.user-modal-detail-profile-media{position:relative;z-index:3;width:248px;height:248px;justify-self:start}.user-modal-detail-main{position:relative;z-index:3;min-width:0}.user-modal-detail-side{position:relative;z-index:3;align-self:start;min-width:0}.user-modal-detail-stat-panel{overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:var(--user-radius-control);background:#0409124d}.user-modal-detail-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.user-modal-detail-stat-item{display:flex;align-items:center;gap:13px;min-width:0;padding:20px;border-right:1px solid rgba(148,163,184,.16)}.user-modal-detail-stat-item:last-child{border-right:0}.user-modal-detail-info-card{display:flex;align-items:center;justify-content:flex-start;gap:18px;border:1px solid rgba(148,163,184,.18);border-radius:var(--user-radius-control);padding:20px 24px;background:#0409122e}.user-modal-detail-info-label{flex:0 0 auto;min-width:58px}.user-modal-detail-info-content{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-start;min-width:0}.user-modal-detail-inline-entity{display:inline-flex;align-items:center;gap:10px;min-width:0}.user-modal-detail-inline-logo{flex:0 0 auto;width:38px;height:38px}.user-modal-detail-inline-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-title{color:var(--user-context-title, var(--user-text))}.form-footer{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 1040px){.user-modal-detail{width:min(880px,calc(100vw - 36px));max-height:calc(100vh - 136px)}.base-modal--detail{max-height:calc(100vh - 136px)}.user-modal-detail-hero{grid-template-columns:224px minmax(0,1fr) minmax(200px,248px);gap:28px;min-height:296px;padding:36px 32px 36px 36px}.user-modal-detail-profile-media{width:224px;height:224px}.user-modal-detail-stat-item{gap:11px;padding:18px 14px}.user-modal-detail-info-card{padding:20px 22px}}@media (max-width: 860px){.user-modal-detail{width:min(700px,100%);max-height:calc(100vh - 104px)}.base-modal--detail{max-height:calc(100vh - 104px)}.user-modal-detail .user-modal-head{min-height:56px}.user-modal-detail-hero{grid-template-columns:1fr;justify-items:center;min-height:auto;text-align:center;padding:28px 22px 32px}.user-modal-detail-profile-media{width:196px;height:196px;justify-self:center}.user-modal-detail-side{width:min(420px,100%);align-self:auto;text-align:left}.user-modal-detail-stat-grid{grid-template-columns:1fr 1fr}.user-modal-detail-stat-item:nth-child(2){border-right:0}.user-modal-detail-stat-item:nth-child(3),.user-modal-detail-stat-item:nth-child(4){border-top:1px solid rgba(148,163,184,.16)}}@media (max-width: 560px){.base-modal-layer,.modal-overlay,.user-modal-layer{padding:10px}.modal-container{width:100%}.user-modal-detail{width:100%;max-height:calc(100vh - 80px)}.base-modal--detail{max-height:calc(100vh - 80px)}.user-modal-detail .user-modal-head,.base-modal--detail .base-modal-head{min-height:52px;padding:13px 50px 12px}.user-modal-detail .user-modal-body,.base-modal--detail .base-modal-body{padding:16px}.user-modal-detail .user-modal-footer,.base-modal--detail .base-modal-footer{padding:14px 12px}.user-modal-detail-hero{padding:26px 16px 30px}.user-modal-detail-profile-media{width:172px;height:172px}.user-modal-detail-stat-grid{grid-template-columns:1fr}.user-modal-detail-stat-item{border-right:0}.user-modal-detail-stat-item:nth-child(n+2){border-top:1px solid rgba(148,163,184,.16)}.user-modal-detail-info-card{gap:12px;padding:20px 22px}.user-modal-detail-info-label{min-width:46px}}.global-alert-message[data-v-58638234]{line-height:1.6;overflow-wrap:anywhere;white-space:pre-line;word-break:keep-all}
