@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;700&family=Merriweather:ital,wght@0,300;0,400;0,700;1,400&display=swap";html,body{margin:0;padding:0;width:100%;height:100%;overscroll-behavior-y:contain;overflow:hidden;background:hsl(var(--background));transition:background .3s cubic-bezier(.4,0,.2,1);font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-weight:450;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}html.dark #root,body.dark #root{background:hsl(var(--background))!important}#root{display:flex;flex-direction:column;width:100%;height:100%;overscroll-behavior-y:contain;overflow-y:auto;background:hsl(var(--background));-webkit-overflow-scrolling:touch}#root:has(.admin-dashboard){overflow:hidden}@media screen and (max-width: 768px){input,select,textarea,.ant-picker-input>input{font-size:16px!important}}@font-face{font-family:Arial;src:url(/woff2/Arial-B5tbMpxe.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arial;src:url(/woff2/Arial-Bold-BXFCumYJ.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Arial;src:url(/woff2/Arial-Italic-1oTNFM_F.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Arial;src:url(/woff2/Arial-Bold-Italic-CT3cH7pL.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Arial;src:url(/woff2/Arial-Black-DS6jys-E.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Arial;src:url(/woff2/Arial-Unicode-BaiHbTeY.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-017F,U+0180-024F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2150-218F,U+2190-21FF,U+2200-22FF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Times New Roman;src:url(/woff2/Times-New-Roman-Bbi7Tgms.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Times New Roman;src:url(/woff2/Times-New-Roman-Bold-CVZ-XkaJ.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Times New Roman;src:url(/woff2/Times-New-Roman-Italic-BJR-Vfpo.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Times New Roman;src:url(/woff2/Times-New-Roman-Bold-Italic-BMSN0azT.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Source Han Sans SC;src:url(/woff2/SourceHanSansSC-Light-qKOdqr8J.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+4E00-9FFF,U+3400-4DBF,U+20000-2A6DF,U+2A700-2B73F,U+2B740-2B81F,U+2B820-2CEAF,U+F900-FAFF,U+2F800-2FA1F,U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3200-32FF,U+3300-33FF,U+FE30-FE4F,U+FF00-FFEF}@font-face{font-family:Source Han Sans SC;src:url(/woff2/SourceHanSansSC-Regular-Bk8X17st.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+4E00-9FFF,U+3400-4DBF,U+20000-2A6DF,U+2A700-2B73F,U+2B740-2B81F,U+2B820-2CEAF,U+F900-FAFF,U+2F800-2FA1F,U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3200-32FF,U+3300-33FF,U+FE30-FE4F,U+FF00-FFEF}@font-face{font-family:Source Han Sans SC;src:url(/woff2/SourceHanSansSC-Medium-DTlNhmxu.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+4E00-9FFF,U+3400-4DBF,U+20000-2A6DF,U+2A700-2B73F,U+2B740-2B81F,U+2B820-2CEAF,U+F900-FAFF,U+2F800-2FA1F,U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3200-32FF,U+3300-33FF,U+FE30-FE4F,U+FF00-FFEF}@font-face{font-family:Source Han Sans SC;src:url(/woff2/SourceHanSansSC-Bold-BITi9TEM.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+4E00-9FFF,U+3400-4DBF,U+20000-2A6DF,U+2A700-2B73F,U+2B740-2B81F,U+2B820-2CEAF,U+F900-FAFF,U+2F800-2FA1F,U+3000-303F,U+3040-309F,U+30A0-30FF,U+31F0-31FF,U+3200-32FF,U+3300-33FF,U+FE30-FE4F,U+FF00-FFEF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/woff2/inter-roman-cyrillic-ext-BBPuwvHQ.woff2) format("woff2");font-display:swap;unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/woff2/inter-roman-cyrillic-C5lxZ8CY.woff2) format("woff2");font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/woff2/inter-roman-greek-ext-CqjqNYQ-.woff2) format("woff2");font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/woff2/inter-roman-greek-BBVDIX6e.woff2) format("woff2");font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/woff2/inter-roman-vietnamese-BjW4sHH5.woff2) format("woff2");font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/woff2/inter-roman-latin-ext-4ZJIpNVo.woff2) format("woff2");font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/woff2/inter-roman-latin-Di8DUHzh.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/woff2/inter-italic-cyrillic-ext-r48I6akx.woff2) format("woff2");font-display:swap;unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/woff2/inter-italic-cyrillic-By2_1cv3.woff2) format("woff2");font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/woff2/inter-italic-greek-ext-1u6EdAuj.woff2) format("woff2");font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/woff2/inter-italic-greek-DJ8dCoTZ.woff2) format("woff2");font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/woff2/inter-italic-vietnamese-BSbpV94h.woff2) format("woff2");font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/woff2/inter-italic-latin-ext-CN1xVJS-.woff2) format("woff2");font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/woff2/inter-italic-latin-C2AdPX0b.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;position:relative;transition:background-color .3s ease}.login-page.dark{background-color:#0f0f0f}.login-controls{position:absolute;top:24px;right:24px;display:flex;gap:12px;z-index:10}.login-controls .control-btn{width:44px;height:44px;border-radius:12px;border:1px solid #e5e7eb;background-color:#fff;color:#666;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;outline:none}.login-controls .control-btn:hover{background-color:#f5f5f5;color:#000;transform:translateY(-2px)}.login-page.dark .login-controls .control-btn{background-color:#1a1a1a;border-color:#2a2a2a;color:#999}.login-page.dark .login-controls .control-btn:hover{background-color:#2a2a2a;color:#fff}.login-container{width:100%;max-width:440px;padding:20px}.login-card{background-color:#fff;border-radius:16px;padding:48px 40px;box-shadow:0 4px 6px #0000000d,0 10px 15px #0000001a;transition:all .3s ease}.login-page.dark .login-card{background-color:#1a1a1a;box-shadow:0 4px 6px #0000004d,0 10px 15px #0006}.login-header{text-align:center;margin-bottom:40px}.login-header .logo-icon{width:48px;height:48px;margin:0 auto 24px;color:#000;transition:color .3s ease}.login-header .logo-icon svg{width:100%;height:100%}.login-header h1{font-size:28px;font-weight:600;margin:0 0 8px;color:#000;transition:color .3s ease}.login-header p{font-size:14px;color:#666;margin:0;transition:color .3s ease}.login-page.dark .login-header .logo-icon,.login-page.dark .login-header h1{color:#fff}.login-page.dark .login-header p{color:#999}.login-form .form-group{margin-bottom:24px}.login-form .form-group label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px;transition:color .3s ease}.login-form .form-group .input-wrapper{position:relative;display:flex;align-items:center}.login-form .form-group .input-wrapper .input-icon{position:absolute;left:16px;font-size:16px;color:#999;transition:color .3s ease;z-index:1}.login-form .form-group .input-wrapper input{width:100%;padding:12px 16px 12px 44px;font-size:15px;border:1px solid #e5e7eb;border-radius:10px;background-color:#fff;color:#000;transition:all .2s ease;outline:none;box-sizing:border-box}.login-form .form-group .input-wrapper input::placeholder{color:#999}.login-form .form-group .input-wrapper input:focus{border-color:#000;box-shadow:0 0 0 3px #0000000d}.login-form .form-submit{margin-top:32px}.login-form .form-submit .shadowBtnWrapper{width:100%}.login-form .form-submit .shadowBtnWrapper button{width:100%;padding:14px;font-size:16px;font-weight:500}.login-page.dark .login-form .form-group label{color:#ccc}.login-page.dark .login-form .form-group .input-wrapper .input-icon{color:#666}.login-page.dark .login-form .form-group .input-wrapper input{background-color:#2a2a2a;border-color:#3a3a3a;color:#fff}.login-page.dark .login-form .form-group .input-wrapper input::placeholder{color:#666}.login-page.dark .login-form .form-group .input-wrapper input:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff1a}@media (max-width: 768px){.login-container{max-width:480px;padding:20px}.login-card{padding:40px 32px}.login-header{margin-bottom:36px}.login-header .logo-icon{width:44px;height:44px;margin-bottom:20px}.login-header h1{font-size:26px}.login-header p{font-size:13px}}@media (max-width: 480px){.login-page{padding:0;min-height:100vh;min-height:-webkit-fill-available}.login-controls{top:16px;right:16px;gap:8px}.login-controls .control-btn{width:40px;height:40px;font-size:16px;border-radius:10px}.login-controls .control-btn:hover{transform:none}.login-container{max-width:100%;padding:16px}.login-card{padding:32px 20px;border-radius:12px}.login-header{margin-bottom:28px}.login-header .logo-icon{width:40px;height:40px;margin-bottom:16px}.login-header h1{font-size:22px;margin-bottom:6px}.login-header p{font-size:13px}.login-form .form-group{margin-bottom:18px}.login-form .form-group label{font-size:13px;margin-bottom:6px}.login-form .form-group .input-wrapper .input-icon{left:14px;font-size:15px}.login-form .form-group .input-wrapper input{padding:11px 14px 11px 40px;font-size:14px;border-radius:8px}.login-form .form-submit{margin-top:24px}.login-form .form-submit .shadowBtnWrapper button{padding:12px;font-size:15px}}@media (max-width: 360px){.login-controls{top:12px;right:12px;gap:6px}.login-controls .control-btn{width:36px;height:36px;font-size:14px}.login-container{padding:12px}.login-card{padding:24px 16px}.login-header{margin-bottom:24px}.login-header .logo-icon{width:36px;height:36px;margin-bottom:12px}.login-header h1{font-size:20px}.login-header p{font-size:12px}.login-form .form-group{margin-bottom:16px}.login-form .form-group label{font-size:12px}.login-form .form-group .input-wrapper .input-icon{left:12px;font-size:14px}.login-form .form-group .input-wrapper input{padding:10px 12px 10px 36px;font-size:13px}.login-form .form-submit{margin-top:20px}.login-form .form-submit .shadowBtnWrapper button{padding:11px;font-size:14px}}@media (max-height: 600px) and (orientation: landscape){.login-page{padding:20px 0}.login-container{padding:10px}.login-card{padding:24px 32px}.login-header{margin-bottom:20px}.login-header .logo-icon{width:36px;height:36px;margin-bottom:12px}.login-header h1{font-size:20px;margin-bottom:4px}.login-header p{font-size:12px}.login-form .form-group{margin-bottom:14px}.login-form .form-group label{margin-bottom:4px}.login-form .form-submit{margin-top:16px}}.shadowBtnWrapper{position:relative;display:inline-block}.shadowBtnWrapper .shadowBtn{position:relative;border:1.5px solid #000;border-radius:15px;padding:12px 40px;background:hsl(var(--background));font-weight:600;font-size:15px;cursor:pointer;color:#000;transition:all .2s ease;white-space:nowrap;z-index:2}.shadowBtnWrapper .shadowBtn:hover{transform:translateY(-3px) translate(-3px);border-radius:25px}.shadowBtnWrapper .shadowBtn:active{transform:translateY(0)}.shadowBtnWrapper .shadowBtn:disabled{opacity:.5;cursor:not-allowed}.shadowBtnWrapper .shadowBtn:disabled:hover{transform:none;border-radius:15px}.shadowBtnWrapper .btnBackground{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:25px;background:#000;z-index:1;pointer-events:none}.shadowBtnWrapper.with-background .shadowBtn:hover{border-radius:25px}.frontDark .shadowBtn{border-color:#fff;color:#fff;background:hsl(var(--background))}.frontDark .btnBackground{background:#fff}.login-page.dark .shadowBtnWrapper .shadowBtn,.admin-dashboard.dark .shadowBtnWrapper .shadowBtn{border-color:#fff;color:#fff;background:#1a1a1a}.login-page.dark .shadowBtnWrapper .btnBackground,.admin-dashboard.dark .shadowBtnWrapper .btnBackground{background:#fff}.message-container{position:fixed;top:20px;right:20px;z-index:999999;display:flex;flex-direction:column;gap:12px;pointer-events:none;isolation:isolate}.message-container .message-item{pointer-events:all;display:flex;align-items:center;gap:12px;min-width:300px;max-width:500px;padding:16px 20px;background-color:hsl(var(--card));color:hsl(var(--card-foreground));border-radius:var(--radius);border:1px solid hsl(var(--border));box-shadow:0 4px 12px #0000001a;cursor:pointer;transition:all var(--theme-transition-duration) var(--theme-transition-timing);animation:messageSlideIn .3s ease-out;position:relative;overflow:hidden}.message-container .message-item:hover{box-shadow:0 6px 16px #00000026;transform:translate(-4px)}.message-container .message-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:currentColor;transition:background-color var(--theme-transition-duration) var(--theme-transition-timing)}.message-container .message-item .message-item__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:color var(--theme-transition-duration) var(--theme-transition-timing)}.message-container .message-item .message-item__content{flex:1;font-size:14px;line-height:1.5;word-break:break-word;color:hsl(var(--foreground));transition:color var(--theme-transition-duration) var(--theme-transition-timing)}.message-container .message-item .message-item__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;cursor:pointer;color:hsl(var(--muted-foreground));transition:color var(--theme-transition-duration) var(--theme-transition-timing);opacity:.6}.message-container .message-item .message-item__close:hover{opacity:1;color:hsl(var(--foreground))}.message-container .message-item .message-item__close svg{width:16px;height:16px}.message-container .message-item.message-item--success .message-item__icon{color:#10b981}.message-container .message-item.message-item--success:before{background-color:#10b981}.message-container .message-item.message-item--error .message-item__icon{color:#ef4444}.message-container .message-item.message-item--error:before{background-color:#ef4444}.message-container .message-item.message-item--warning .message-item__icon{color:#f59e0b}.message-container .message-item.message-item--warning:before{background-color:#f59e0b}.message-container .message-item.message-item--info .message-item__icon{color:#3b82f6}.message-container .message-item.message-item--info:before{background-color:#3b82f6}.message-container.dark .message-item{background-color:hsl(var(--card));color:hsl(var(--card-foreground));border-color:hsl(var(--border));box-shadow:0 4px 12px #0000004d}.message-container.dark .message-item:hover{box-shadow:0 6px 16px #0006}.message-container.dark .message-item .message-item__content{color:hsl(var(--foreground))}.message-container.dark .message-item .message-item__close{color:hsl(var(--muted-foreground))}.message-container.dark .message-item .message-item__close:hover{color:hsl(var(--foreground))}.message-container.dark .message-item.message-item--success .message-item__icon{color:#34d399}.message-container.dark .message-item.message-item--error .message-item__icon{color:#f87171}.message-container.dark .message-item.message-item--warning .message-item__icon{color:#fbbf24}.message-container.dark .message-item.message-item--info .message-item__icon{color:#60a5fa}@keyframes messageSlideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.message-container{top:max(20px,env(safe-area-inset-top,20px));right:max(10px,env(safe-area-inset-right,10px));left:max(10px,env(safe-area-inset-left,10px));max-width:calc(100% - 20px)}.message-container .message-item{min-width:auto;max-width:100%;padding:14px 18px;font-size:14px;box-shadow:0 8px 20px #0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}*,.ant-modal *,.ant-drawer *,.ant-dropdown *,.admin-dashboard *,.ant-modal input,.ant-modal textarea,.ant-modal select,.ant-modal .ant-input,.ant-modal .ant-input-affix-wrapper,.ant-modal .ant-select-selector,.ant-modal .ant-picker,.ant-drawer input,.ant-drawer textarea,.ant-drawer select,.ant-drawer .ant-input,.ant-drawer .ant-input-affix-wrapper,.ant-drawer .ant-select-selector,.ant-drawer .ant-picker{outline:none!important}.ant-modal input:focus,.ant-modal input:hover,.ant-modal textarea:focus,.ant-modal textarea:hover,.ant-modal select:focus,.ant-modal select:hover,.ant-modal .ant-input:focus,.ant-modal .ant-input:hover,.ant-modal .ant-input-affix-wrapper:focus,.ant-modal .ant-input-affix-wrapper:hover,.ant-modal .ant-select-selector:focus,.ant-modal .ant-select-selector:hover,.ant-modal .ant-input-focused,.ant-modal .ant-input-affix-wrapper-focused,.ant-modal .ant-select-focused .ant-select-selector,.ant-drawer input:focus,.ant-drawer input:hover,.ant-drawer textarea:focus,.ant-drawer textarea:hover,.ant-drawer select:focus,.ant-drawer select:hover,.ant-drawer .ant-input:focus,.ant-drawer .ant-input:hover,.ant-drawer .ant-input-affix-wrapper:focus,.ant-drawer .ant-input-affix-wrapper:hover,.ant-drawer .ant-select-selector:focus,.ant-drawer .ant-select-selector:hover,.ant-drawer .ant-input-focused,.ant-drawer .ant-input-affix-wrapper-focused,.ant-drawer .ant-select-focused .ant-select-selector{outline:none!important;box-shadow:none!important}.ant-input:focus,.ant-input:hover,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper:hover,.ant-select-selector:focus,.ant-select-selector:hover,.ant-input-focused,.ant-input-affix-wrapper-focused{box-shadow:none!important;outline:none!important}.ant-select-focused .ant-select-selector,.ant-select:hover .ant-select-selector{box-shadow:none!important;outline:none!important}.admin-dashboard input,.admin-dashboard textarea,.admin-dashboard select,.admin-dashboard button,.admin-dashboard .ant-input,.admin-dashboard .ant-input-affix-wrapper,.admin-dashboard .ant-input-textarea,.admin-dashboard .ant-select-selector,.admin-dashboard .ant-picker,.admin-dashboard .ant-btn{outline:none!important}.admin-dashboard input:focus,.admin-dashboard textarea:focus,.admin-dashboard select:focus,.admin-dashboard button:focus,.admin-dashboard .ant-input:focus,.admin-dashboard .ant-input-affix-wrapper:focus,.admin-dashboard .ant-input-textarea:focus,.admin-dashboard .ant-select-selector:focus,.admin-dashboard .ant-picker:focus,.admin-dashboard .ant-btn:focus,.admin-dashboard .ant-input-focused,.admin-dashboard .ant-input-affix-wrapper-focused,.admin-dashboard .ant-select-selector,.admin-dashboard .ant-select-focused .ant-select-selector,.admin-dashboard .ant-select-selector:active{box-shadow:none!important;outline:none!important}.admin-dashboard{display:flex;height:100%;width:100%;background-color:#f5f5f5;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-weight:450}.admin-dashboard.dark{background-color:#0f0f0f}.admin-dashboard.dark .loading-overlay{background-color:#0f0f0f}.admin-sidebar{min-width:15%;background-color:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;padding:20px 0;position:relative;z-index:100;transition:all .3s ease}.admin-sidebar.dark{background-color:#0d0d0d;border-right-color:#2a2a2a}.admin-logo{display:flex;align-items:center;gap:12px;padding:0 20px;margin-bottom:40px}.admin-logo .logo-icon{width:32px;height:32px;color:#000;transition:transform .3s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.admin-logo .logo-icon:hover{transform:scale(1.1) rotate(-5deg)}.admin-sidebar.dark :is(.admin-logo .logo-icon){color:#fff}.admin-logo .logo-icon svg{width:100%;height:100%}.admin-logo .logo-text{font-size:20px;font-weight:600;color:#000}.admin-sidebar.dark :is(.admin-logo .logo-text){color:#fff}.admin-logo .logo-text .logo-admin{font-weight:400;color:#666}.admin-sidebar.dark :is(.admin-logo .logo-text .logo-admin){color:#999}.admin-nav{flex:1;padding:0 12px}.admin-nav .nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:4px;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#666;font-size:14px}.admin-sidebar.dark :is(.admin-nav .nav-item){color:#999}.admin-nav .nav-item i{font-size:20px}.admin-nav .nav-item:hover{background-color:#f5f5f5;color:#000}.admin-sidebar.dark :is(.admin-nav .nav-item:hover){background-color:#2a2a2a;color:#fff}.admin-nav .nav-item.active{background-color:#000;color:#fff}.admin-sidebar.dark :is(.admin-nav .nav-item.active){background-color:#fff;color:#000}.admin-sidebar-footer{padding:0 12px;margin-top:auto}.admin-sidebar-footer .system-label{font-size:11px;font-weight:800;color:#999;padding:0 16px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.admin-sidebar-footer .nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#666;font-size:14px;min-height:44px}.admin-sidebar.dark :is(.admin-sidebar-footer .nav-item){color:#999}.admin-sidebar-footer .nav-item:hover{background-color:#f5f5f5;color:#000}.admin-sidebar.dark :is(.admin-sidebar-footer .nav-item:hover){background-color:#2a2a2a;color:#fff}.admin-sidebar-footer .nav-item.logout-item:hover{color:#ff4d4f;background-color:#fff1f0}.admin-sidebar.dark :is(.admin-sidebar-footer .nav-item.logout-item:hover){color:#ff7875;background-color:#ff4d4f1a}.admin-main{flex:1;display:flex;flex-direction:column;overflow:auto}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:8px 32px;background-color:#fff;border-bottom:1px solid #e5e7eb}.admin-dashboard.dark .admin-header{background-color:#0d0d0d;border-bottom-color:#2a2a2a}.admin-header .page-title{font-size:20px;font-weight:600;margin:0;color:#000}.admin-dashboard.dark :is(.admin-header .page-title){color:#fff}.admin-header .header-actions{display:flex;align-items:center;gap:16px}.admin-header .header-actions .header-search{width:240px;border-radius:8px;background-color:#fff;border-color:#d9d9d9;transition:background-color .3s ease,border-color .3s ease}.admin-header .header-actions .header-search input{background-color:#fff;color:#000000e0;transition:background-color .3s ease,color .3s ease}.admin-header .header-actions .header-search input::placeholder{color:#00000073;transition:color .3s ease}.admin-header .header-actions .header-search .ant-input-prefix{color:#00000073;transition:color .3s ease}.admin-dashboard.dark :is(.admin-header .header-actions .header-search){background-color:#2a2a2a!important;border-color:#3a3a3a!important;color:#fff!important}.admin-dashboard.dark :is(.admin-header .header-actions .header-search) input{background-color:#2a2a2a!important;color:#fff!important}.admin-dashboard.dark :is(.admin-header .header-actions .header-search) input::placeholder{color:#666!important}.admin-dashboard.dark :is(.admin-header .header-actions .header-search) .ant-input-prefix{color:#999!important}.admin-header .header-actions .header-btn{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background-color:#fff}.admin-dashboard.dark :is(.admin-header .header-actions .header-btn){background-color:#2a2a2a;border-color:#3a3a3a;color:#fff}.admin-header .header-actions .header-btn:hover{background-color:#f5f5f5}.admin-dashboard.dark :is(.admin-header .header-actions .header-btn:hover){background-color:#3a3a3a}.admin-header .header-actions .header-avatar{width:40px;height:40px;cursor:pointer;border:2px solid #e5e7eb}.admin-dashboard.dark :is(.admin-header .header-actions .header-avatar){border-color:#3a3a3a}.admin-content{flex:1;overflow-y:auto;background-color:#f5f5f5;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.admin-dashboard.dark .admin-content{background-color:#161616}.admin-dashboard .ant-table,.admin-dashboard .ant-card,.admin-dashboard .ant-input,.admin-dashboard .ant-btn,.admin-dashboard .ant-select,.admin-dashboard .ant-picker,.admin-dashboard .ant-form,.admin-dashboard .ant-modal,.admin-dashboard .ant-drawer,.admin-dashboard .ant-dropdown,.admin-dashboard .ant-menu,.admin-dashboard .ant-pagination,.admin-dashboard .ant-tabs,.admin-dashboard .ant-tag,.admin-dashboard .ant-badge,.admin-dashboard .ant-alert,.admin-dashboard .ant-message,.admin-dashboard .ant-notification{font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif!important}.admin-dashboard .ant-card{border-radius:12px}.admin-dashboard .ant-card.dark .ant-card-head{color:#fff}.admin-dashboard .ant-segmented{background-color:#f5f5f5}.admin-dashboard .ant-segmented.dark{background-color:#2a2a2a}.admin-dashboard .ant-segmented .ant-segmented-item{color:#666}.admin-dashboard .ant-segmented .ant-segmented-item.ant-segmented-item-selected{background-color:#fff;color:#000}.dark :is(.admin-dashboard .ant-segmented .ant-segmented-item.ant-segmented-item-selected){background-color:#3a3a3a;color:#fff}@media (max-width: 768px){.admin-sidebar{position:fixed;left:-240px;height:100%;z-index:999}.admin-sidebar.open{left:0}.admin-header{padding:16px}.admin-header .page-title{font-size:20px}.admin-header .header-actions .header-search{width:0;overflow:hidden;transition:width .3s ease}.admin-header .header-actions .header-search.open{width:160px}}.admin-content::-webkit-scrollbar{width:8px}.admin-content::-webkit-scrollbar-track{background:transparent}.admin-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.admin-dashboard.dark :is(){background:#3a3a3a}.admin-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.admin-dashboard.dark :is(){background:#4a4a4a}.mobile-menu-btn{display:none;width:40px;height:40px;border-radius:8px;border:1px solid #e5e7eb;background-color:#fff;color:#666;font-size:18px;cursor:pointer;align-items:center;justify-content:center;transition:all .2s ease}.admin-dashboard.dark .mobile-menu-btn{background-color:#2a2a2a;border-color:#3a3a3a;color:#999}.mobile-menu-btn:hover{background-color:#f5f5f5;color:#000}.admin-dashboard.dark .mobile-menu-btn:hover{background-color:#3a3a3a;color:#fff}.header-left{display:flex;align-items:center;gap:16px}.mobile-sidebar-drawer .ant-drawer-content{background-color:#fff}.mobile-sidebar-drawer.dark .ant-drawer-content{background-color:#0d0d0d}.mobile-sidebar-drawer .admin-sidebar.mobile{width:100%;height:100%;position:static;border-right:none}.mobile-sidebar-drawer .ant-drawer-content-wrapper{max-width:280px}@media (max-width: 480px){.mobile-sidebar-drawer .ant-drawer-content-wrapper{max-width:240px}}@media (max-width: 768px){.admin-sidebar:not(.mobile){display:none}.mobile-menu-btn{display:flex}.admin-header{padding:12px 16px}.admin-header .page-title{font-size:16px}.admin-header .header-actions .header-search{display:none}.admin-content{padding:0}}@media (max-width: 480px){.admin-header .page-title{font-size:14px}.admin-header .header-avatar{width:32px;height:32px}.mobile-menu-btn{width:36px;height:36px;font-size:16px}}.confirm-modal .ant-modal-header{padding:5px;margin-bottom:0}@media (max-width: 767px){.confirm-modal .ant-modal-header{padding:12px 16px}}.confirm-modal .ant-modal-body{padding:5px}@media (max-width: 767px){.confirm-modal .ant-modal-body{padding:16px}}.confirm-modal .ant-modal-footer{padding:5px;margin-top:0}@media (max-width: 767px){.confirm-modal .ant-modal-footer{padding:12px 16px}}.confirm-modal .confirm-modal-title{display:flex;align-items:center;font-weight:600;font-size:15px}@media (max-width: 767px){.confirm-modal .confirm-modal-title{font-size:14px}.confirm-modal .confirm-modal-title span{font-size:16px!important}}.confirm-modal .confirm-modal-content{padding:5px 0;font-size:14px;color:hsl(var(--foreground));line-height:1}@media (max-width: 767px){.confirm-modal .confirm-modal-content{font-size:13px;line-height:1.4}}.confirm-modal .confirm-modal-footer{display:flex;gap:.5rem;justify-content:flex-end;padding:0}@media (max-width: 767px){.confirm-modal .confirm-modal-footer{gap:.5rem}}.confirm-modal .confirm-modal-footer button{flex:1;padding:.4rem .875rem;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:13px;min-height:32px}@media (max-width: 767px){.confirm-modal .confirm-modal-footer button{padding:.5rem .75rem;font-size:13px;min-height:36px}}.confirm-modal .confirm-modal-footer .btn-cancel{background:hsl(var(--secondary));color:hsl(var(--foreground))}.confirm-modal .confirm-modal-footer .btn-cancel:hover{background:hsl(var(--secondary)/.8)}.confirm-modal .confirm-modal-footer .btn-cancel:disabled{opacity:.5;cursor:not-allowed}.confirm-modal .confirm-modal-footer .btn-submit{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.confirm-modal .confirm-modal-footer .btn-submit:hover{background:hsl(var(--primary)/.9)}.confirm-modal .confirm-modal-footer .btn-submit:disabled{opacity:.5;cursor:not-allowed}.confirm-modal.dark .ant-modal-content{background-color:#0d0d0d;color:#fff}.confirm-modal.dark .ant-modal-header{background-color:#0d0d0d;border-bottom-color:#3a3a3a}.confirm-modal.dark .ant-modal-title,.confirm-modal.dark .confirm-modal-content{color:#fff}.confirm-modal.dark .ant-modal-footer{border-top-color:#3a3a3a}.confirm-modal.dark .ant-modal-close{color:#999}.confirm-modal.dark .ant-modal-close:hover{background-color:#ffffff1a;color:#fff}.confirm-modal.dark .ant-modal-close .ant-modal-close-x{color:#999}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/woff2/roboto-cyrillic-ext-300-normal-CUPJdUZp.woff2) format("woff2"),url(/woff/roboto-cyrillic-ext-300-normal-DQdcc27I.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/woff2/roboto-cyrillic-300-normal-BoeCr7ev.woff2) format("woff2"),url(/woff/roboto-cyrillic-300-normal-D568C3aM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/woff2/roboto-greek-300-normal-Cnub06j7.woff2) format("woff2"),url(/woff/roboto-greek-300-normal-CTj2MfNN.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/woff2/roboto-math-300-normal-BMxwzQmU.woff2) format("woff2"),url(/woff/roboto-math-300-normal-BU9CUCyj.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/woff2/roboto-symbols-300-normal-BtHl5mYl.woff2) format("woff2"),url(/woff/roboto-symbols-300-normal-kyoSXp-d.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/woff2/roboto-vietnamese-300-normal-CNeuLW5X.woff2) format("woff2"),url(/woff/roboto-vietnamese-300-normal-DXBG9gdz.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/woff2/roboto-latin-ext-300-normal-BOz0oSmX.woff2) format("woff2"),url(/woff/roboto-latin-ext-300-normal-Tcf9y2tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/woff2/roboto-latin-300-normal-CztWkFGs.woff2) format("woff2"),url(/woff/roboto-latin-300-normal-KByCBsad.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/woff2/roboto-cyrillic-ext-400-normal-DzMWdK87.woff2) format("woff2"),url(/woff/roboto-cyrillic-ext-400-normal-DtZHuW6i.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/woff2/roboto-cyrillic-400-normal-DAIM1_dR.woff2) format("woff2"),url(/woff/roboto-cyrillic-400-normal-DZJji7Rx.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/woff2/roboto-greek-400-normal-jFM2czAU.woff2) format("woff2"),url(/woff/roboto-greek-400-normal-CcizSnRP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/woff2/roboto-math-400-normal-B3wgz80t.woff2) format("woff2"),url(/woff/roboto-math-400-normal-rzxYvyVt.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/woff2/roboto-symbols-400-normal-fF1SLJBj.woff2) format("woff2"),url(/woff/roboto-symbols-400-normal-Tzuungub.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/woff2/roboto-vietnamese-400-normal-CDDxGrUb.woff2) format("woff2"),url(/woff/roboto-vietnamese-400-normal-DmXaN3yE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/woff2/roboto-latin-ext-400-normal-ZYmyxeOy.woff2) format("woff2"),url(/woff/roboto-latin-ext-400-normal-eTRLN0Nt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/woff2/roboto-latin-400-normal-CNwBRw8h.woff2) format("woff2"),url(/woff/roboto-latin-400-normal-068yxgMN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/woff2/roboto-cyrillic-ext-500-normal-B7rQpwPu.woff2) format("woff2"),url(/woff/roboto-cyrillic-ext-500-normal-C927yMrb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/woff2/roboto-cyrillic-500-normal-hCeO1jFL.woff2) format("woff2"),url(/woff/roboto-cyrillic-500-normal-BI4HuXre.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/woff2/roboto-greek-500-normal-BJMS0heP.woff2) format("woff2"),url(/woff/roboto-greek-500-normal-BLLWU9W-.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/woff2/roboto-math-500-normal-CFNaIMFC.woff2) format("woff2"),url(/woff/roboto-math-500-normal-DaFX-ZC8.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/woff2/roboto-symbols-500-normal-BXFTxrNR.woff2) format("woff2"),url(/woff/roboto-symbols-500-normal-CAhAe-ik.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/woff2/roboto-vietnamese-500-normal-HYpufUYk.woff2) format("woff2"),url(/woff/roboto-vietnamese-500-normal-DW96CsrR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/woff2/roboto-latin-ext-500-normal-C_ARlJGk.woff2) format("woff2"),url(/woff/roboto-latin-ext-500-normal-FFcS8vBN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/woff2/roboto-latin-500-normal-CkrA1NAy.woff2) format("woff2"),url(/woff/roboto-latin-500-normal-CC5nhZkh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/woff2/roboto-cyrillic-ext-700-normal-UFn0vR9r.woff2) format("woff2"),url(/woff/roboto-cyrillic-ext-700-normal-BuQgZIrO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/woff2/roboto-cyrillic-700-normal-BiSG5NnW.woff2) format("woff2"),url(/woff/roboto-cyrillic-700-normal-KqaQ5bNp.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/woff2/roboto-greek-700-normal-BcGn9doz.woff2) format("woff2"),url(/woff/roboto-greek-700-normal-D3kmAf0K.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/woff2/roboto-math-700-normal-VUAI6Bz2.woff2) format("woff2"),url(/woff/roboto-math-700-normal-pYD1nhov.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/woff2/roboto-symbols-700-normal-rJi6RjIy.woff2) format("woff2"),url(/woff/roboto-symbols-700-normal-CuuvBBxy.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/woff2/roboto-vietnamese-700-normal-iKxYNAzq.woff2) format("woff2"),url(/woff/roboto-vietnamese-700-normal-Dz0HwF-w.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/woff2/roboto-latin-ext-700-normal-70GS1MYH.woff2) format("woff2"),url(/woff/roboto-latin-ext-700-normal-BS1OuQqR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/woff2/roboto-latin-700-normal-CXeAXeti.woff2) format("woff2"),url(/woff/roboto-latin-700-normal-DUekQERp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.loading-container{display:flex;align-items:center;justify-content:center;width:100%;min-height:250px;background:transparent;overflow:hidden}.tzz-loading{display:flex;gap:2px;align-items:baseline}.tzz-loading .char{font-family:Anton,Impact,Helvetica Neue Condensed Bold,Arial Narrow,sans-serif;font-size:82px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:-2px;color:#1d1d1f;display:inline-block;opacity:0;transform:translateY(-60px) scaleY(1.2);animation:tzz-fall 1.2s cubic-bezier(.23,1,.32,1) infinite}.tzz-loading .char:nth-child(1){animation-delay:0s}.tzz-loading .char:nth-child(n+2){color:#fff;-webkit-text-stroke:2px #1d1d1f}.tzz-loading .char:nth-child(2){animation-delay:.1s}.tzz-loading .char:nth-child(3){animation-delay:.2s}@keyframes tzz-fall{0%{transform:translateY(-80px);opacity:0}10%{transform:translateY(0);opacity:1}80%{transform:translateY(0);opacity:1}90%{transform:translateY(20px);opacity:0}to{transform:translateY(20px);opacity:0}}.dark .tzz-loading .char,.frontDark .tzz-loading .char,.dark-mode .tzz-loading .char{color:#f5f5f7}.dark .tzz-loading .char:nth-child(n+2),.frontDark .tzz-loading .char:nth-child(n+2),.dark-mode .tzz-loading .char:nth-child(n+2){color:#1d1d1f;-webkit-text-stroke:2px #f5f5f7}@media (max-width: 768px){.tzz-loading .char{font-size:48px;transform:translateY(-40px)}}.dashboard-home{padding:32px;display:flex;flex-direction:column;gap:24px}.dashboard-home .dashboard-quick-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:16px;flex-wrap:wrap}.dashboard-home .dashboard-quick-actions .quick-action-btn{border-radius:12px;border-color:#d9d9d9;background-color:#fff;color:#000;height:36px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s;font-weight:500;box-shadow:0 1px 2px #0000000a}.dashboard-home .dashboard-quick-actions .quick-action-btn .ant-btn-icon{display:none}.dashboard-home .dashboard-quick-actions .quick-action-btn .refresh-icon{display:inline-flex;align-items:center;flex-shrink:0}.dashboard-home .dashboard-quick-actions .quick-action-btn:hover{border-color:#4a4a4a;color:#000;background-color:#fff}.dashboard-home .dashboard-quick-actions .quick-action-btn:focus{border-color:#4a4a4a;box-shadow:0 0 0 2px #4a4a4a1a}.dark .dashboard-home .dashboard-quick-actions .quick-action-btn{background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#fff!important}.dark .dashboard-home .dashboard-quick-actions .quick-action-btn:hover{border-color:#4a4a4a!important;background-color:#1a1a1a!important;color:#fff!important}.dark .dashboard-home .dashboard-quick-actions .quick-action-btn:focus{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #3a3a3a33!important}.dashboard-home .dashboard-quick-actions .quick-action-btn.ant-btn-primary{background-color:#fff;border-color:#d9d9d9;color:#000}.dashboard-home .dashboard-quick-actions .quick-action-btn.ant-btn-primary:hover{background-color:#fff;border-color:#4a4a4a;color:#000}.dark .dashboard-home .dashboard-quick-actions .quick-action-btn.ant-btn-primary{background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#fff!important}.dark .dashboard-home .dashboard-quick-actions .quick-action-btn.ant-btn-primary:hover{background-color:#1a1a1a!important;border-color:#4a4a4a!important;color:#fff!important}.dashboard-home .dashboard-quick-actions .quick-action-btn.ant-btn-loading .anticon{color:inherit}.dashboard-home .dashboard-quick-actions .quick-action-btn.quick-action-btn-primary,.dashboard-home .dashboard-quick-actions .quick-action-btn.quick-action-btn-primary:hover{background-color:#000!important;border-color:#000!important;color:#fff!important}.dashboard-home .dashboard-quick-actions .quick-action-btn.quick-action-btn-primary:focus{border-color:#000!important;box-shadow:0 0 0 2px #0000001a!important}.dark .dashboard-home .dashboard-quick-actions .quick-action-btn.quick-action-btn-primary,.dark .dashboard-home .dashboard-quick-actions .quick-action-btn.quick-action-btn-primary:hover{background-color:#fff!important;border-color:#fff!important;color:#000!important}.dark .dashboard-home .dashboard-quick-actions .quick-action-btn.quick-action-btn-primary:focus{border-color:#fff!important;box-shadow:0 0 0 2px #fff3!important}.dashboard-home .dashboard-quick-actions .quick-action-btn.quick-action-btn-primary.ant-btn-loading .anticon{color:inherit}.dashboard-home .dashboard-quick-actions .refresh-icon-loading{animation:rotate 1s linear infinite!important;transform:none!important}.dashboard-home .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.dashboard-home .dashboard-main-grid,.dashboard-home .dashboard-secondary-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.dashboard-home .dashboard-secondary-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.dashboard-home .dashboard-secondary-grid{grid-template-columns:repeat(3,1fr)}}.dashboard-home .stat-card{border-radius:12px;box-shadow:0 1px 3px #00000014;transition:all .3s ease;border:none!important}.dashboard-home .stat-card .ant-card-body{padding:16px 20px 20px 30px;display:flex;flex-direction:column;gap:5px;min-height:140px}.dark .dashboard-home .stat-card{background-color:#1a1a1a;color:#fff}.dashboard-home .stat-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.dashboard-home .stat-card .stat-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding:0}.dashboard-home .stat-card .stat-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;color:#666}.dark .dashboard-home .stat-card .stat-icon{background-color:#2a2a2a;color:#999}.dashboard-home .stat-card .stat-icon.trending{background-color:#f9f9fa;color:#000}.dark .dashboard-home .stat-card .stat-icon.trending{background-color:#161616;color:#fff}.dashboard-home .stat-card .stat-icon.users{background-color:#f9f9fa;color:#000}.dark .dashboard-home .stat-card .stat-icon.users{background-color:#161616;color:#fff}.dashboard-home .stat-card .stat-icon.storage{background-color:#f9f9fa;color:#000}.dark .dashboard-home .stat-card .stat-icon.storage{background-color:#161616;color:#fff}.dashboard-home .stat-card .stat-change{font-size:14px;font-weight:600;color:#666;padding:5px 12px;background-color:#f5f5f5;border-radius:16px;display:inline-block}.dark .dashboard-home .stat-card .stat-change{color:#999;background-color:#2a2a2a}.dashboard-home .stat-card .stat-change.positive{color:#10b981;background-color:#f0fdf4}.dark .dashboard-home .stat-card .stat-change.positive{color:#34d399;background-color:#10b9811a}.dashboard-home .stat-card .stat-body{display:flex;flex-direction:column;gap:8px}.dashboard-home .stat-card .stat-body .stat-label{font-size:14px;color:#666;font-weight:400}.dark .dashboard-home .stat-card .stat-body .stat-label{color:#999}.dashboard-home .stat-card .stat-body .stat-value{font-size:32px;font-weight:700;color:#000;line-height:1}.dark .dashboard-home .stat-card .stat-body .stat-value{color:#fff}.dashboard-home .activity-card{border-radius:16px;box-shadow:0 1px 3px #00000014;border:none!important}.dashboard-home .activity-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:20px 24px}.dark .dashboard-home .activity-card .ant-card-head{border-bottom-color:#2a2a2a}.dashboard-home .activity-card .ant-card-body{padding:24px}.dark .dashboard-home .activity-card{background-color:#1a1a1a;color:#fff}.dashboard-home .activity-card .activity-header{display:flex;justify-content:space-between;align-items:center;width:100%}.dashboard-home .activity-card .activity-header h3{margin:0;font-size:18px;font-weight:600;color:#000}.dark .dashboard-home .activity-card .activity-header h3{color:#fff}.dashboard-home .activity-card .activity-header .view-all{color:#000;text-decoration:none;font-size:13px;font-weight:500;padding:6px 12px;border-radius:20px;transition:background-color .2s ease}.dark .dashboard-home .activity-card .activity-header .view-all{color:#fff}.dashboard-home .activity-card .activity-header .view-all:hover{background-color:#f5f5f5}.dark .dashboard-home .activity-card .activity-header .view-all:hover{background-color:#2a2a2a}.dashboard-home .activity-card .activity-list{display:flex;flex-direction:column;gap:0;margin:0}.dashboard-home .activity-card .activity-empty{text-align:center;padding:40px 20px;color:#999;font-size:14px}.dark .dashboard-home .activity-card .activity-empty{color:#666}.dashboard-home .activity-card .activity-item{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #f0f0f0;transition:all .2s ease;cursor:pointer}.dashboard-home .activity-card .activity-item:first-child{padding-top:0}.dark .dashboard-home .activity-card .activity-item{border-bottom-color:#2a2a2a}.dashboard-home .activity-card .activity-item:last-child{border-bottom:none}.dashboard-home .activity-card .activity-item:hover{background-color:transparent;padding-left:8px}.dashboard-home .activity-card .activity-item .activity-dot{width:8px;height:8px;background-color:#10b981;border-radius:50%;flex-shrink:0}.dashboard-home .activity-card .activity-item .activity-content{flex:1}.dashboard-home .activity-card .activity-item .activity-content .activity-title{font-size:14px;font-weight:500;margin-bottom:4px;color:#000}.dark .dashboard-home .activity-card .activity-item .activity-content .activity-title{color:#fff}.dashboard-home .activity-card .activity-item .activity-content .activity-meta{font-size:12px;color:#999}.dashboard-home .activity-card .activity-item .activity-arrow{font-size:18px;color:#d1d5db;font-weight:300}@media (max-width: 1200px){.dashboard-home .stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-home .dashboard-main-grid{grid-template-columns:1fr}.dashboard-home .dashboard-secondary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.dashboard-home{padding:12px;gap:16px}.dashboard-home .dashboard-quick-actions{justify-content:space-between;margin-bottom:8px;gap:8px}.dashboard-home .dashboard-quick-actions .quick-action-btn{flex:1;font-size:12px;padding:0 8px;height:32px;border-radius:8px}.dashboard-home .stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.dashboard-home .stats-grid .stat-card:last-child{grid-column:span 2}.dashboard-home .stat-card .ant-card-body{padding:16px;min-height:100px;gap:4px}.dashboard-home .stat-card .stat-header{margin-bottom:12px}.dashboard-home .stat-card .stat-icon{width:32px;height:32px}.dashboard-home .stat-card .stat-icon svg{width:16px;height:16px}.dashboard-home .stat-card .stat-change{font-size:11px;padding:2px 8px}.dashboard-home .stat-card .stat-body .stat-label{font-size:12px}.dashboard-home .stat-card .stat-body .stat-value{font-size:24px}.dashboard-home .dashboard-main-grid,.dashboard-home .dashboard-secondary-grid{grid-template-columns:1fr;gap:16px}.dashboard-home .activity-header,.dashboard-home .dashboard-header{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.dashboard-home .dashboard-header-actions{width:auto;display:flex;gap:8px}.dashboard-home .dashboard-header-actions .header-action-btn{flex:none;width:auto}}@media (max-width: 480px){.dashboard-home .stats-grid{grid-template-columns:1fr}.dashboard-home .stats-grid .stat-card:last-child{grid-column:span 1}}.ant-picker,.ant-picker *{--ant-primary-color: #000}.dark .ant-picker,.dark .ant-picker *{--ant-primary-color: #fff}@media (max-width: 576px){.ant-picker-dropdown{max-width:60vw!important;left:10vw}.ant-picker-dropdown .ant-picker-panel-container{width:100%!important;overflow:hidden;box-shadow:0 10px 25px #00000026!important}.ant-picker-dropdown .ant-picker-panels{flex-direction:column!important}.ant-picker-dropdown .ant-picker-panel{border:none!important;width:100%!important}.ant-picker-dropdown .ant-picker-panel .ant-picker-content{width:100%!important}.ant-picker-dropdown .ant-picker-panel .ant-picker-cell{padding:2px 0!important}.ant-picker-dropdown .ant-picker-panel .ant-picker-cell .ant-picker-cell-inner{width:28px!important;height:28px!important;line-height:28px!important;font-size:12px!important}.ant-picker-dropdown .ant-picker-date-panel{width:100%!important}.ant-picker-dropdown .ant-picker-header{padding:0 8px!important;height:34px!important;line-height:34px!important}}.ant-picker-cell-today:before,.ant-picker-cell-today .ant-picker-cell-inner{border:none!important}.ant-picker-cell-in-range:before{background:transparent!important}.ant-picker-focused,.ant-picker:focus,.ant-picker:focus-within{box-shadow:none!important;border-color:#000!important}.dark .ant-picker-focused,.dark .ant-picker:focus,.dark .ant-picker:focus-within{border-color:#fff!important}.ant-picker-input>input::placeholder{color:#999!important}.dark .ant-picker-input>input::placeholder{color:#666!important}.ant-picker-dropdown{background:#fff!important;border-color:#e0e0e0!important}.ant-picker-dropdown .ant-picker-panel,.ant-picker-dropdown .ant-picker-date-panel,.ant-picker-dropdown .ant-picker-week-panel,.ant-picker-dropdown .ant-picker-month-panel{background:#fff!important}.ant-picker-dropdown .ant-picker-header{color:#000!important;border-bottom-color:#f0f0f0!important}.ant-picker-dropdown .ant-picker-header .ant-picker-header-view{color:#000!important}.ant-picker-dropdown .ant-picker-header .ant-picker-header-prev-btn,.ant-picker-dropdown .ant-picker-header .ant-picker-header-next-btn{color:#999!important}.ant-picker-dropdown .ant-picker-header .ant-picker-header-prev-btn:hover,.ant-picker-dropdown .ant-picker-header .ant-picker-header-next-btn:hover,.ant-picker-dropdown .ant-picker-cell,.ant-picker-dropdown .ant-picker-cell .ant-picker-cell-inner{color:#000!important}.ant-picker-dropdown .ant-picker-cell:hover:not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background:#f5f5f5!important;color:#000!important}.ant-picker-dropdown .ant-picker-cell.ant-picker-cell-selected .ant-picker-cell-inner{background:#000!important;color:#fff!important;border-color:#000!important}.ant-picker-dropdown .ant-picker-cell.ant-picker-cell-in-range .ant-picker-cell-inner{background:#f5f5f5!important;color:#000!important}.ant-picker-dropdown .ant-picker-cell.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell.ant-picker-cell-range-end .ant-picker-cell-inner{background:#000!important;color:#fff!important;border-color:#000!important}.ant-picker-dropdown .ant-picker-cell.ant-picker-cell-disabled .ant-picker-cell-inner{color:#999!important;background:transparent!important}.ant-picker-dropdown .ant-picker-footer{border-top-color:#f0f0f0!important}.dark .ant-picker-dropdown,html.dark .ant-picker-dropdown,body.dark .ant-picker-dropdown,.dark .ant-picker-dropdown .ant-picker-panel,html.dark .ant-picker-dropdown .ant-picker-panel,body.dark .ant-picker-dropdown .ant-picker-panel{background:#0d0d0d!important;border-color:#3a3a3a!important}.dark .ant-picker-dropdown .ant-picker-date-panel,.dark .ant-picker-dropdown .ant-picker-week-panel,.dark .ant-picker-dropdown .ant-picker-month-panel,html.dark .ant-picker-dropdown .ant-picker-date-panel,html.dark .ant-picker-dropdown .ant-picker-week-panel,html.dark .ant-picker-dropdown .ant-picker-month-panel,body.dark .ant-picker-dropdown .ant-picker-date-panel,body.dark .ant-picker-dropdown .ant-picker-week-panel,body.dark .ant-picker-dropdown .ant-picker-month-panel{background:#0d0d0d!important}.dark .ant-picker-dropdown .ant-picker-header,html.dark .ant-picker-dropdown .ant-picker-header,body.dark .ant-picker-dropdown .ant-picker-header{color:#fff!important;border-bottom-color:#3a3a3a!important}.dark .ant-picker-dropdown .ant-picker-header .ant-picker-header-view,html.dark .ant-picker-dropdown .ant-picker-header .ant-picker-header-view,body.dark .ant-picker-dropdown .ant-picker-header .ant-picker-header-view{color:#fff!important}.dark .ant-picker-dropdown .ant-picker-header .ant-picker-header-prev-btn,.dark .ant-picker-dropdown .ant-picker-header .ant-picker-header-next-btn,html.dark .ant-picker-dropdown .ant-picker-header .ant-picker-header-prev-btn,html.dark .ant-picker-dropdown .ant-picker-header .ant-picker-header-next-btn,body.dark .ant-picker-dropdown .ant-picker-header .ant-picker-header-prev-btn,body.dark .ant-picker-dropdown .ant-picker-header .ant-picker-header-next-btn{color:#999!important}.dark .ant-picker-dropdown .ant-picker-header .ant-picker-header-prev-btn:hover,.dark .ant-picker-dropdown .ant-picker-header .ant-picker-header-next-btn:hover,html.dark .ant-picker-dropdown .ant-picker-header .ant-picker-header-prev-btn:hover,html.dark .ant-picker-dropdown .ant-picker-header .ant-picker-header-next-btn:hover,body.dark .ant-picker-dropdown .ant-picker-header .ant-picker-header-prev-btn:hover,body.dark .ant-picker-dropdown .ant-picker-header .ant-picker-header-next-btn:hover,.dark .ant-picker-dropdown .ant-picker-cell,html.dark .ant-picker-dropdown .ant-picker-cell,body.dark .ant-picker-dropdown .ant-picker-cell,.dark .ant-picker-dropdown .ant-picker-cell .ant-picker-cell-inner,html.dark .ant-picker-dropdown .ant-picker-cell .ant-picker-cell-inner,body.dark .ant-picker-dropdown .ant-picker-cell .ant-picker-cell-inner{color:#fff!important}.dark .ant-picker-dropdown .ant-picker-cell:hover:not(.ant-picker-cell-disabled) .ant-picker-cell-inner,html.dark .ant-picker-dropdown .ant-picker-cell:hover:not(.ant-picker-cell-disabled) .ant-picker-cell-inner,body.dark .ant-picker-dropdown .ant-picker-cell:hover:not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background:#3a3a3a!important;color:#fff!important}.dark .ant-picker-dropdown .ant-picker-cell.ant-picker-cell-selected .ant-picker-cell-inner,html.dark .ant-picker-dropdown .ant-picker-cell.ant-picker-cell-selected .ant-picker-cell-inner,body.dark .ant-picker-dropdown .ant-picker-cell.ant-picker-cell-selected .ant-picker-cell-inner{background:#fff!important;color:#000!important;border-color:#fff!important}.dark .ant-picker-dropdown .ant-picker-cell.ant-picker-cell-in-range .ant-picker-cell-inner,html.dark .ant-picker-dropdown .ant-picker-cell.ant-picker-cell-in-range .ant-picker-cell-inner,body.dark .ant-picker-dropdown .ant-picker-cell.ant-picker-cell-in-range .ant-picker-cell-inner{background:#2a2a2a!important;color:#fff!important}.dark .ant-picker-dropdown .ant-picker-cell.ant-picker-cell-range-start .ant-picker-cell-inner,.dark .ant-picker-dropdown .ant-picker-cell.ant-picker-cell-range-end .ant-picker-cell-inner,html.dark .ant-picker-dropdown .ant-picker-cell.ant-picker-cell-range-start .ant-picker-cell-inner,html.dark .ant-picker-dropdown .ant-picker-cell.ant-picker-cell-range-end .ant-picker-cell-inner,body.dark .ant-picker-dropdown .ant-picker-cell.ant-picker-cell-range-start .ant-picker-cell-inner,body.dark .ant-picker-dropdown .ant-picker-cell.ant-picker-cell-range-end .ant-picker-cell-inner{background:#fff!important;color:#000!important;border-color:#fff!important}.dark .ant-picker-dropdown .ant-picker-cell.ant-picker-cell-disabled .ant-picker-cell-inner,html.dark .ant-picker-dropdown .ant-picker-cell.ant-picker-cell-disabled .ant-picker-cell-inner,body.dark .ant-picker-dropdown .ant-picker-cell.ant-picker-cell-disabled .ant-picker-cell-inner{color:#555!important;background:transparent!important}.dark .ant-picker-dropdown .ant-picker-footer,html.dark .ant-picker-dropdown .ant-picker-footer,body.dark .ant-picker-dropdown .ant-picker-footer{border-top-color:#3a3a3a!important}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.top-content-card{border-radius:20px;box-shadow:0 4px 20px #00000005;border:1px solid #f0f0f0!important;transition:all .3s ease}.top-content-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000000a}.top-content-card .ant-card-body{padding:24px}.dark .top-content-card{background-color:#1a1a1a;border-color:#2a2a2a!important;color:#fff;box-shadow:0 4px 20px #0003}.top-content-card .top-content-title{margin:0 0 24px;font-size:16px;font-weight:700;color:#1f1f1f;letter-spacing:-.02em}.dark .top-content-card .top-content-title{color:#fff}.top-content-card .top-content-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.top-content-card .top-content-item{display:flex;align-items:center;gap:16px;padding:14px;border-radius:14px;background:#00000005;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.dark .top-content-card .top-content-item{background:#ffffff08}.top-content-card .top-content-item:hover{background:#0000000a;transform:scale(1.02)}.dark .top-content-card .top-content-item:hover{background:#ffffff0f}.top-content-card .top-content-index{font-size:18px;font-weight:800;color:#bfbfbf;width:24px;font-family:Inter,sans-serif}.dark .top-content-card .top-content-index{color:#595959}.top-content-card .top-content-item-main{flex:1;min-width:0}.top-content-card .top-content-item-title{font-size:14px;font-weight:600;margin:0 0 4px;color:#1f1f1f;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.dark .top-content-card .top-content-item-title{color:#e8e8e8}.top-content-card .top-content-item-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:#8c8c8c}.top-content-card .top-content-item-meta .meta-icon{color:#bfbfbf}.top-content-card .top-content-item-meta .meta-value{font-weight:500}.top-content-card .top-content-item-trend{color:#bfbfbf;transition:color .2s ease}.top-content-item:hover .top-content-card .top-content-item-trend{color:#1f1f1f}.dark .top-content-item:hover .top-content-card .top-content-item-trend{color:#fff}.top-content-card .top-content-view-all{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:1px solid #f0f0f0;background-color:#fff;color:#1f1f1f;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.top-content-card .top-content-view-all:hover{border-color:#1f1f1f;background-color:#fafafa}.dark .top-content-card .top-content-view-all{background-color:#262626;border-color:#303030;color:#fff}.dark .top-content-card .top-content-view-all:hover{background-color:#303030;border-color:#fff}.top-content-card .top-content-empty{text-align:center;padding:40px 20px;color:#999;font-size:14px}.dark .top-content-card .top-content-empty{color:#666}.dark .ant-tooltip .ant-tooltip-inner{background-color:#1f1f1f;color:#fff}.dark .ant-tooltip .ant-tooltip-arrow-content{background-color:#1f1f1f}@media (max-width: 768px){.top-content-card .ant-card-body{padding:16px}.top-content-card .top-content-title{font-size:15px;margin-bottom:16px}.top-content-card .top-content-list{gap:8px;margin-bottom:16px}.top-content-card .top-content-item{padding:10px;gap:12px;border-radius:10px}.top-content-card .top-content-index{font-size:14px;width:20px}.top-content-card .top-content-item-title{font-size:13px;margin-bottom:2px}.top-content-card .top-content-item-meta{font-size:11px;gap:8px}.top-content-card .top-content-view-all{height:36px;font-size:12px;border-radius:8px}}.source-breakdown-card{border-radius:20px;box-shadow:0 4px 20px #00000005;border:1px solid #f0f0f0!important;transition:all .3s ease}.source-breakdown-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000000a}.source-breakdown-card .ant-card-body{padding:24px}.dark .source-breakdown-card{background-color:#1a1a1a;border-color:#2a2a2a!important;color:#fff;box-shadow:0 4px 20px #0003}.source-breakdown-card .source-breakdown-title{margin:0 0 24px;font-size:16px;font-weight:700;color:#1f1f1f;letter-spacing:-.02em}.dark .source-breakdown-card .source-breakdown-title{color:#fff}.source-breakdown-card .source-breakdown-content{display:flex;flex-direction:column;gap:16px}.source-breakdown-card .source-breakdown-chart{display:flex;align-items:center;justify-content:center;height:240px;margin:-5px 0}.source-breakdown-card .source-breakdown-legend{display:flex;flex-direction:column;gap:8px}.source-breakdown-card .source-breakdown-legend-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#00000005;border-radius:10px;transition:all .2s ease}.dark .source-breakdown-card .source-breakdown-legend-item{background:#ffffff08}.source-breakdown-card .source-breakdown-legend-item:hover{background:#0000000a}.dark .source-breakdown-card .source-breakdown-legend-item:hover{background:#ffffff0f}@media (max-width: 768px){.source-breakdown-card .ant-card-body{padding:16px}.source-breakdown-card .source-breakdown-title{font-size:15px;margin-bottom:16px}.source-breakdown-card .source-breakdown-chart{height:200px}.source-breakdown-card .source-breakdown-legend-item{padding:6px 10px}.source-breakdown-card .source-breakdown-legend-item .source-breakdown-legend-name,.source-breakdown-card .source-breakdown-legend-item .source-breakdown-legend-value{font-size:12px}.source-breakdown-card .legend-left{display:flex;align-items:center;gap:10px}.source-breakdown-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.source-breakdown-legend-name{font-size:13px;font-weight:500;color:#595959}.dark .source-breakdown-legend-name{color:#bfbfbf}.source-breakdown-legend-value{font-size:13px;font-weight:700;color:#1f1f1f;font-family:Inter,-apple-system,sans-serif}.dark .source-breakdown-legend-value{color:#fff}}.device-stats-card{border-radius:20px;box-shadow:0 4px 20px #00000005;border:1px solid #f0f0f0!important;transition:all .3s ease}.device-stats-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000000a}.device-stats-card .ant-card-body{padding:24px}.dark .device-stats-card{background-color:#1a1a1a;border-color:#2a2a2a!important;color:#fff;box-shadow:0 4px 20px #0003}.device-stats-card .device-stats-title{margin:0 0 24px;font-size:16px;font-weight:700;color:#1f1f1f;letter-spacing:-.02em}.dark .device-stats-card .device-stats-title{color:#fff}.device-stats-card .device-stats-list{display:flex;flex-direction:column;gap:20px}.device-stats-card .device-stats-item{display:flex;flex-direction:column;gap:12px}.device-stats-card .device-stats-header{display:flex;align-items:center;justify-content:space-between}.device-stats-card .device-stats-icon-wrapper{display:flex;align-items:center;gap:12px}.device-stats-card .device-stats-icon-container{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#00000008;color:#1f1f1f}.dark .device-stats-card .device-stats-icon-container{background:#ffffff0d;color:#fff}.device-stats-card .device-stats-info{display:flex;flex-direction:column;gap:2px}.device-stats-card .device-stats-name{font-size:14px;font-weight:600;color:#1f1f1f}.dark .device-stats-card .device-stats-name{color:#e8e8e8}.device-stats-card .device-stats-percentage{font-size:12px;font-weight:500;color:#8c8c8c}.device-stats-card .device-stats-bar-container{width:100%}.device-stats-card .device-stats-bar-bg{height:12px;width:100%;background:#00000008;border-radius:20px;overflow:hidden}.dark .device-stats-card .device-stats-bar-bg{background:#ffffff0d}.device-stats-card .device-stats-bar-fill{height:100%;border-radius:20px;transition:width 1s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.device-stats-card .ant-card-body{padding:16px}.device-stats-card .device-stats-title{font-size:15px;margin-bottom:16px}.device-stats-card .device-stats-list{gap:16px}.device-stats-card .device-stats-icon-container{width:32px;height:32px;border-radius:8px}.device-stats-card .device-stats-icon-container svg{width:16px;height:16px}.device-stats-card .device-stats-name{font-size:13px}.device-stats-card .device-stats-percentage{font-size:11px}.device-stats-card .device-stats-bar-bg{height:8px}}.traffic-card{border-radius:16px;box-shadow:0 1px 3px #00000014;border:none!important;position:relative}.traffic-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:20px 24px}.dark .traffic-card .ant-card-head{border-bottom-color:#2a2a2a}.traffic-card .ant-card-body{padding:24px;position:relative;min-height:300px}.traffic-card .data-summary{display:flex;align-items:center;justify-content:space-around;padding:24px;margin-bottom:32px;background:#fff;border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 4px 20px #00000005;transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .traffic-card .data-summary{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 4px 20px #0003}.traffic-card .data-summary:hover{box-shadow:0 8px 30px #0000000a;transform:translateY(-2px)}.dark .traffic-card .data-summary:hover{box-shadow:0 8px 30px #0000004d}.traffic-card .data-summary .summary-item{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1;padding:8px;position:relative}.traffic-card .data-summary .summary-item .summary-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#8c8c8c;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.traffic-card .data-summary .summary-item .summary-label .label-icon{transition:transform .3s ease}.traffic-card .data-summary .summary-item .summary-label .label-icon.positive{color:#52c41a}.traffic-card .data-summary .summary-item .summary-label .label-icon.negative{color:#ff4d4f}.traffic-card .data-summary .summary-item:hover .summary-label{color:#595959}.dark .traffic-card .data-summary .summary-item:hover .summary-label{color:#d9d9d9}.traffic-card .data-summary .summary-item:hover .label-icon{transform:scale(1.1)}.traffic-card .data-summary .summary-item .summary-value{font-size:32px;font-weight:700;color:#1f1f1f;line-height:1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .3s ease}.dark .traffic-card .data-summary .summary-item .summary-value{color:#e8e8e8}.traffic-card .data-summary .summary-item .summary-value.positive{color:#52c41a}.traffic-card .data-summary .summary-item .summary-value.negative{color:#ff4d4f}.traffic-card .data-summary .summary-item .summary-note{font-size:12px;color:#bfbfbf;font-weight:500;transition:color .3s ease}.dark .traffic-card .data-summary .summary-item .summary-note,.traffic-card .data-summary .summary-item.pv-item .label-icon{color:#595959}.dark .traffic-card .data-summary .summary-item.pv-item .label-icon{color:#bfbfbf}.traffic-card .data-summary .summary-item.pv-item .summary-value{color:#1f1f1f}.dark .traffic-card .data-summary .summary-item.pv-item .summary-value{color:#fff}.traffic-card .data-summary .summary-item.uv-item .label-icon,.dark .traffic-card .data-summary .summary-item.uv-item .label-icon{color:#8c8c8c}.traffic-card .data-summary .summary-item.uv-item .summary-value{color:#1f1f1f}.dark .traffic-card .data-summary .summary-item.uv-item .summary-value{color:#fff}.traffic-card .data-summary .summary-item.total-item .label-icon{color:#595959}.dark .traffic-card .data-summary .summary-item.total-item .label-icon{color:#bfbfbf}.traffic-card .data-summary .summary-item.growth-item .summary-value{font-size:28px}.traffic-card .data-summary .summary-divider{width:1px;height:48px;background:#f0f0f0;transition:background .3s ease}.dark .traffic-card .data-summary .summary-divider{background:#2a2a2a}.traffic-card .chart-container{position:relative;overflow:visible;min-height:400px;padding-bottom:0}.traffic-card .chart-container :global(.recharts-brush){margin-top:10px;margin-bottom:5px}.traffic-card .chart-container :global(.recharts-brush) .recharts-brush-traveller{fill:#666;cursor:grab}.traffic-card .chart-container :global(.recharts-brush) .recharts-brush-traveller:active{cursor:grabbing;fill:#333}.traffic-card .chart-container :global(.recharts-brush) .recharts-brush-slide{fill:#0000001a}.traffic-card .chart-container :global(.recharts-brush) .recharts-brush-texts{overflow:visible}.traffic-card .chart-container :global(.recharts-brush) .recharts-brush-texts .recharts-brush-text{fill:#666;font-size:11px;text-anchor:start;dominant-baseline:middle}.traffic-card .chart-container :global(.recharts-brush) :global(.recharts-layer){overflow:visible!important}.dark .traffic-card .chart-container :global(.recharts-brush) .recharts-brush-traveller{fill:#999}.dark .traffic-card .chart-container :global(.recharts-brush) .recharts-brush-traveller:active{fill:#bbb}.dark .traffic-card .chart-container :global(.recharts-brush) .recharts-brush-slide{fill:#ffffff1a}.dark .traffic-card .chart-container :global(.recharts-brush) .recharts-brush-texts .recharts-brush-text{fill:#999;text-anchor:start;dominant-baseline:middle}.traffic-card .chart-container .chart-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#fffc;z-index:10;border-radius:8px;transition:opacity .3s ease}.dark .traffic-card .chart-container .chart-loading-overlay{background-color:#1a1a1acc}.traffic-card .chart-container .chart-loading-overlay .loading-container{min-height:auto;padding:20px}.traffic-card .chart-container .chart-empty-state{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:5;pointer-events:none}.traffic-card .chart-container .chart-empty-state .empty-icon{font-size:64px;margin-bottom:16px;opacity:.3}.traffic-card .chart-container .chart-empty-state .empty-text{font-size:18px;font-weight:600;color:#666;margin-bottom:8px}.dark .traffic-card .chart-container .chart-empty-state .empty-text{color:#999}.traffic-card .chart-container .chart-empty-state .empty-hint{font-size:14px;color:#999}.dark .traffic-card .chart-container .chart-empty-state .empty-hint{color:#666}.traffic-card.dark{background-color:#1a1a1a;color:#fff}.traffic-card .traffic-header{display:flex;justify-content:space-between;align-items:center;width:100%}.traffic-card .traffic-header h3{margin:0;font-size:18px;font-weight:600;color:#000}.dark .traffic-card .traffic-header h3{color:#fff}.traffic-card .traffic-header .traffic-controls{display:flex;align-items:center;gap:12px}.traffic-card .traffic-header .traffic-controls .date-range-picker{border-radius:12px;border-color:#d9d9d9;background-color:#fff;transition:all .2s;height:36px}.traffic-card .traffic-header .traffic-controls .date-range-picker:hover{border-color:#4a4a4a}.traffic-card .traffic-header .traffic-controls .date-range-picker.ant-picker-focused{border-color:#4a4a4a;box-shadow:0 0 0 2px #4a4a4a1a}.dark .traffic-card .traffic-header .traffic-controls .date-range-picker{background-color:#0d0d0d!important;border-color:#3a3a3a!important}.dark .traffic-card .traffic-header .traffic-controls .date-range-picker:hover{border-color:#4a4a4a!important}.dark .traffic-card .traffic-header .traffic-controls .date-range-picker.ant-picker-focused{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #3a3a3a33!important}.dark .traffic-card .traffic-header .traffic-controls .date-range-picker .ant-picker-input>input{background-color:#0d0d0d!important;color:#fff!important}.dark .traffic-card .traffic-header .traffic-controls .date-range-picker .ant-picker-suffix,.dark .traffic-card .traffic-header .traffic-controls .date-range-picker .ant-picker-clear{color:#999!important}.dark .traffic-card .traffic-header .traffic-controls .date-range-picker .ant-picker-clear:hover{color:#fff!important}.traffic-card .traffic-header .traffic-controls .export-btn,.traffic-card .traffic-header .traffic-controls .refresh-btn{border-radius:12px;border-color:#d9d9d9;background-color:#fff;color:#000;height:36px;padding:0 16px;display:flex;align-items:center;gap:6px;transition:all .2s}.traffic-card .traffic-header .traffic-controls .export-btn:hover,.traffic-card .traffic-header .traffic-controls .refresh-btn:hover{border-color:#4a4a4a;color:#000}.traffic-card .traffic-header .traffic-controls .export-btn:disabled,.traffic-card .traffic-header .traffic-controls .refresh-btn:disabled{opacity:.5;cursor:not-allowed}.dark .traffic-card .traffic-header .traffic-controls .export-btn,.dark .traffic-card .traffic-header .traffic-controls .refresh-btn{background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#fff!important}.dark .traffic-card .traffic-header .traffic-controls .export-btn:hover:not(:disabled),.dark .traffic-card .traffic-header .traffic-controls .refresh-btn:hover:not(:disabled){border-color:#4a4a4a!important;background-color:#1a1a1a!important;color:#fff!important}.traffic-card .traffic-header .traffic-controls .refresh-icon{transition:transform .5s ease}.traffic-card .traffic-header .traffic-controls .year-select .ant-select-selector{border-radius:12px;border-color:#d9d9d9;background-color:#fff;transition:all .2s;padding:0 12px;height:36px;box-shadow:0 1px 2px #0000000a}.traffic-card .traffic-header .traffic-controls .year-select .ant-select-selector:hover{border-color:#4a4a4a;box-shadow:0 2px 4px #00000014}.traffic-card .traffic-header .traffic-controls .year-select .ant-select-selection-item{color:#000;font-weight:500;line-height:34px}.traffic-card .traffic-header .traffic-controls .year-select .ant-select-selection-placeholder{color:#999;line-height:34px}.traffic-card .traffic-header .traffic-controls .year-select .ant-select-arrow{color:#999;right:12px}.traffic-card .traffic-header .traffic-controls .year-select .ant-select-clear{color:#999;opacity:.6;right:32px}.traffic-card .traffic-header .traffic-controls .year-select .ant-select-clear:hover{opacity:1;color:#000}.traffic-card .traffic-header .traffic-controls .year-select.ant-select-focused .ant-select-selector{border-color:#4a4a4a;box-shadow:0 0 0 2px #4a4a4a1a,0 2px 4px #00000014}.dark .traffic-card .traffic-header .traffic-controls .year-select .ant-select-selector{background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#fff!important;box-shadow:0 1px 2px #0003!important}.dark .traffic-card .traffic-header .traffic-controls .year-select .ant-select-selector:hover{border-color:#4a4a4a!important;box-shadow:0 2px 4px #0000004d!important}.dark .traffic-card .traffic-header .traffic-controls .year-select .ant-select-selection-item{color:#fff!important;font-weight:500}.dark .traffic-card .traffic-header .traffic-controls .year-select .ant-select-selection-placeholder{color:#666!important}.dark .traffic-card .traffic-header .traffic-controls .year-select .ant-select-arrow{color:#999!important}.dark .traffic-card .traffic-header .traffic-controls .year-select .ant-select-clear{color:#999!important;opacity:1!important}.dark .traffic-card .traffic-header .traffic-controls .year-select .ant-select-clear:hover{color:#fff!important}.dark .traffic-card .traffic-header .traffic-controls .year-select.ant-select-focused .ant-select-selector{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #3a3a3a33,0 2px 4px #0000004d!important}.traffic-card .traffic-header .traffic-controls .time-range-selector{background-color:#f9f9fa;border-radius:20px;padding:2px}.dark .traffic-card .traffic-header .traffic-controls .time-range-selector{background-color:#000}.traffic-card .traffic-header .traffic-controls .time-range-selector .ant-segmented-thumb{border-radius:18px;background-color:#000}.dark .traffic-card .traffic-header .traffic-controls .time-range-selector .ant-segmented-thumb{background-color:#fff}.traffic-card .traffic-header .traffic-controls .time-range-selector .ant-segmented-item{padding:6px 16px;border-radius:18px;color:#000;font-size:13px;font-weight:500}.dark .traffic-card .traffic-header .traffic-controls .time-range-selector .ant-segmented-item{color:#fff}.traffic-card .traffic-header .traffic-controls .time-range-selector .ant-segmented-item.ant-segmented-item-selected{background-color:#000;color:#fff}.dark .traffic-card .traffic-header .traffic-controls .time-range-selector .ant-segmented-item.ant-segmented-item-selected{background-color:#fff;color:#000}body:not(.dark):not(:has(.dark)) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected,body:has(.traffic-card):not(:has(.dark)) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background-color:#f5f5f5!important;color:#000!important}body:not(.dark):not(:has(.dark)) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected .ant-select-item-option-state,body:has(.traffic-card):not(:has(.dark)) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected .ant-select-item-option-state{color:#000!important}body:not(.dark):not(:has(.dark)) .ant-select-dropdown .ant-select-item:hover,body:not(.dark):not(:has(.dark)) .ant-select-dropdown .ant-select-item.ant-select-item-option-active,body:has(.traffic-card):not(:has(.dark)) .ant-select-dropdown .ant-select-item:hover,body:has(.traffic-card):not(:has(.dark)) .ant-select-dropdown .ant-select-item.ant-select-item-option-active{background-color:#f5f5f5!important}html.dark .ant-select-dropdown,body.dark .ant-select-dropdown,body:has(.traffic-card.dark) .ant-select-dropdown{background:#0d0d0d!important;border-color:#3a3a3a!important}html.dark .ant-select-dropdown .ant-select-item,body.dark .ant-select-dropdown .ant-select-item,body:has(.traffic-card.dark) .ant-select-dropdown .ant-select-item{color:#fff!important;background:#0d0d0d!important}html.dark .ant-select-dropdown .ant-select-item:hover,body.dark .ant-select-dropdown .ant-select-item:hover,body:has(.traffic-card.dark) .ant-select-dropdown .ant-select-item:hover{background:#3a3a3a!important;color:#fff!important}html.dark .ant-select-dropdown .ant-select-item.ant-select-item-option-selected,body.dark .ant-select-dropdown .ant-select-item.ant-select-item-option-selected,body:has(.traffic-card.dark) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background:#3a3a3a!important;color:#fff!important}html.dark .ant-select-dropdown .ant-select-item.ant-select-item-option-selected .ant-select-item-option-state,body.dark .ant-select-dropdown .ant-select-item.ant-select-item-option-selected .ant-select-item-option-state,body:has(.traffic-card.dark) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected .ant-select-item-option-state{color:#fff!important}html.dark .ant-select-dropdown .ant-select-item.ant-select-item-option-active,body.dark .ant-select-dropdown .ant-select-item.ant-select-item-option-active,body:has(.traffic-card.dark) .ant-select-dropdown .ant-select-item.ant-select-item-option-active{background:#3a3a3a!important;color:#fff!important}html.dark .ant-select-dropdown::-webkit-scrollbar,body.dark .ant-select-dropdown::-webkit-scrollbar,body:has(.traffic-card.dark) .ant-select-dropdown::-webkit-scrollbar{width:8px;height:8px}html.dark .ant-select-dropdown::-webkit-scrollbar-track,body.dark .ant-select-dropdown::-webkit-scrollbar-track,body:has(.traffic-card.dark) .ant-select-dropdown::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}html.dark .ant-select-dropdown::-webkit-scrollbar-thumb,body.dark .ant-select-dropdown::-webkit-scrollbar-thumb,body:has(.traffic-card.dark) .ant-select-dropdown::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}html.dark .ant-select-dropdown::-webkit-scrollbar-thumb:hover,body.dark .ant-select-dropdown::-webkit-scrollbar-thumb:hover,body:has(.traffic-card.dark) .ant-select-dropdown::-webkit-scrollbar-thumb:hover{background:#4a4a4a}html.dark .ant-select-dropdown,body.dark .ant-select-dropdown,body:has(.traffic-card.dark) .ant-select-dropdown{scrollbar-width:thin;scrollbar-color:#3a3a3a #1a1a1a}body:not(.dark):not(:has(.dark)) .ant-dropdown .ant-dropdown-menu,body:has(.traffic-card):not(:has(.dark)) .ant-dropdown .ant-dropdown-menu{background:#fff!important;border-color:#e0e0e0!important;box-shadow:0 4px 12px #00000026!important;border-radius:8px!important}body:not(.dark):not(:has(.dark)) .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,body:has(.traffic-card):not(:has(.dark)) .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{color:#000!important;background:transparent!important;padding:8px 16px!important}body:not(.dark):not(:has(.dark)) .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,body:has(.traffic-card):not(:has(.dark)) .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#f5f5f5!important;color:#000!important}body:not(.dark):not(:has(.dark)) .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon,body:has(.traffic-card):not(:has(.dark)) .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{color:#666!important}body:not(.dark):not(:has(.dark)) .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon:hover,body:has(.traffic-card):not(:has(.dark)) .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon:hover{color:#000!important}html.dark .ant-dropdown .ant-dropdown-menu,body.dark .ant-dropdown .ant-dropdown-menu,body:has(.traffic-card.dark) .ant-dropdown .ant-dropdown-menu,.dark-export-dropdown .ant-dropdown-menu{background:#0d0d0d!important;border-color:#3a3a3a!important;box-shadow:0 4px 12px #00000080!important;border-radius:8px!important}html.dark .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,body.dark .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,body:has(.traffic-card.dark) .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,.dark-export-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{color:#fff!important;background:transparent!important;padding:8px 16px!important;display:flex!important;align-items:center!important;gap:8px!important}html.dark .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,body.dark .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,body:has(.traffic-card.dark) .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,.dark-export-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#3a3a3a!important;color:#fff!important}html.dark .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon,body.dark .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon,body:has(.traffic-card.dark) .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon,.dark-export-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{color:#999!important}html.dark .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon:hover,body.dark .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon:hover,body:has(.traffic-card.dark) .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon:hover,.dark-export-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon:hover{color:#fff!important}html.dark .ant-dropdown .ant-dropdown-menu::-webkit-scrollbar,body.dark .ant-dropdown .ant-dropdown-menu::-webkit-scrollbar,body:has(.traffic-card.dark) .ant-dropdown .ant-dropdown-menu::-webkit-scrollbar,.dark-export-dropdown .ant-dropdown-menu::-webkit-scrollbar{width:8px;height:8px}html.dark .ant-dropdown .ant-dropdown-menu::-webkit-scrollbar-track,body.dark .ant-dropdown .ant-dropdown-menu::-webkit-scrollbar-track,body:has(.traffic-card.dark) .ant-dropdown .ant-dropdown-menu::-webkit-scrollbar-track,.dark-export-dropdown .ant-dropdown-menu::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}html.dark .ant-dropdown .ant-dropdown-menu::-webkit-scrollbar-thumb,body.dark .ant-dropdown .ant-dropdown-menu::-webkit-scrollbar-thumb,body:has(.traffic-card.dark) .ant-dropdown .ant-dropdown-menu::-webkit-scrollbar-thumb,.dark-export-dropdown .ant-dropdown-menu::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}html.dark .ant-dropdown .ant-dropdown-menu::-webkit-scrollbar-thumb:hover,body.dark .ant-dropdown .ant-dropdown-menu::-webkit-scrollbar-thumb:hover,body:has(.traffic-card.dark) .ant-dropdown .ant-dropdown-menu::-webkit-scrollbar-thumb:hover,.dark-export-dropdown .ant-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#4a4a4a}html.dark .ant-dropdown .ant-dropdown-menu,body.dark .ant-dropdown .ant-dropdown-menu,body:has(.traffic-card.dark) .ant-dropdown .ant-dropdown-menu,.dark-export-dropdown .ant-dropdown-menu{scrollbar-width:thin;scrollbar-color:#3a3a3a #1a1a1a}@media (max-width: 1200px){.traffic-card .traffic-header{flex-direction:column;align-items:flex-start;gap:12px}.traffic-card .traffic-header .traffic-controls{width:100%;flex-wrap:wrap}.traffic-card .data-summary{flex-wrap:wrap;gap:16px}.traffic-card .data-summary .summary-item{min-width:120px}.traffic-card .data-summary .summary-divider{display:none}}@media (max-width: 768px){.traffic-card .ant-card-head{padding:16px}.traffic-card .ant-card-body{padding:12px}.traffic-card .traffic-header h3{font-size:16px}.traffic-card .traffic-header .traffic-controls .time-range-selector .ant-segmented-item{padding:4px 10px;font-size:12px}.traffic-card .data-summary{padding:12px;gap:12px;margin-bottom:20px;display:grid;grid-template-columns:repeat(2,1fr)}.traffic-card .data-summary .summary-item{flex:none;padding:4px;gap:4px}.traffic-card .data-summary .summary-item .summary-value{font-size:20px}.traffic-card .data-summary .summary-item .summary-label{font-size:11px;gap:4px}.traffic-card .data-summary .summary-item .summary-label svg{width:12px;height:12px}.traffic-card .data-summary .summary-item .summary-note{font-size:10px}.traffic-card .data-summary .summary-divider{display:none}.traffic-card .chart-container{min-height:300px}}@media (max-width: 480px){.traffic-card .traffic-header .traffic-controls{width:100%;justify-content:space-between}.traffic-card .traffic-header .traffic-controls .time-range-selector{width:100%!important;display:block!important}.traffic-card .traffic-header .traffic-controls .time-range-selector .ant-segmented,.traffic-card .traffic-header .traffic-controls .time-range-selector .ant-segmented .ant-segmented-group{width:100%!important;display:flex!important}.traffic-card .traffic-header .traffic-controls .time-range-selector .ant-segmented .ant-segmented-item{flex:1!important;min-width:0!important;text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important;font-size:13px!important;height:36px!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.traffic-card .traffic-header .traffic-controls .time-range-selector .ant-segmented .ant-segmented-item:before,.traffic-card .traffic-header .traffic-controls .time-range-selector .ant-segmented .ant-segmented-item:after{display:none!important}.traffic-card .traffic-header .traffic-controls .time-range-selector .ant-segmented .ant-segmented-item:hover,.traffic-card .traffic-header .traffic-controls .time-range-selector .ant-segmented .ant-segmented-item:active,.traffic-card .traffic-header .traffic-controls .time-range-selector .ant-segmented .ant-segmented-item.ant-segmented-item-hover{background:transparent!important;background-color:transparent!important}.traffic-card .traffic-header .traffic-controls .time-range-selector .ant-segmented .ant-segmented-item.ant-segmented-item-selected{color:#fff!important}.dark .traffic-card .traffic-header .traffic-controls .time-range-selector .ant-segmented .ant-segmented-item.ant-segmented-item-selected{color:#000!important}.traffic-card .traffic-header .traffic-controls .time-range-selector .ant-segmented .ant-segmented-item .ant-segmented-item-label{padding:0!important;width:100%;display:flex;justify-content:center;align-items:center;min-height:36px;background:transparent!important}.traffic-card .traffic-header .traffic-controls .time-range-selector .ant-segmented .ant-segmented-item .ant-segmented-item-label:active{background:transparent!important}.traffic-card .data-summary{grid-template-columns:repeat(2,1fr)}.traffic-card .data-summary .summary-item .summary-value{font-size:18px}}.articles-page{padding:32px;display:flex;flex-direction:column;background:transparent}.articles-page.dark{color:#fff}.articles-page .articles-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.articles-page .articles-header .header-tabs{flex:1}.articles-page .articles-header .header-tabs .ant-tabs-nav{margin-bottom:0}.articles-page .articles-header .header-tabs .ant-tabs-nav:before{border:none}.articles-page .articles-header .header-tabs .ant-tabs-nav .ant-tabs-ink-bar{display:none}.articles-page .articles-header .header-tabs .ant-tabs-nav .ant-tabs-tab{font-size:15px;font-weight:400;padding:8px 16px;border-radius:8px;margin:0 10px 0 0;transition:all .3s;color:#999;background:transparent}.articles-page .articles-header .header-tabs .ant-tabs-nav .ant-tabs-tab.dark .articles-page .articles-header .header-tabs .ant-tabs-nav .ant-tabs-tab{color:#666}.articles-page .articles-header .header-tabs .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:#999}.dark .articles-page .articles-header .header-tabs .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:#666}.articles-page .articles-header .header-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:#000;background:transparent}.dark .articles-page .articles-header .header-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:#fff}.articles-page .articles-header .header-tabs .ant-tabs-nav .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#000}.dark .articles-page .articles-header .header-tabs .ant-tabs-nav .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#fff}.articles-page .articles-header .header-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#000;color:#fff}.dark .articles-page .articles-header .header-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#fff;color:#000}.articles-page .articles-header .header-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.dark .articles-page .articles-header .header-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#000!important}.articles-page .articles-header .header-actions{display:flex;gap:12px}.articles-page .articles-header .header-actions .ant-btn{border-radius:8px;font-weight:300;font-size:14px;padding:8px 16px;height:auto;line-height:1.5;transition:all .2s}.articles-page .articles-header .header-actions .ant-btn:not(.ant-btn-primary){color:#666;border:1px solid #e0e0e0;background:#fff}.dark .articles-page .articles-header .header-actions .ant-btn:not(.ant-btn-primary){color:#999;border-color:#3a3a3a;background:#2a2a2a}.articles-page .articles-header .header-actions .ant-btn:not(.ant-btn-primary):hover{color:#000;border-color:#d0d0d0;background:#fafafa}.dark .articles-page .articles-header .header-actions .ant-btn:not(.ant-btn-primary):hover{color:#fff;border-color:#4a4a4a;background:#333}.articles-page .articles-header .header-actions .ant-btn.ant-btn-primary{background:#000;color:#fff;border:none}.dark .articles-page .articles-header .header-actions .ant-btn.ant-btn-primary{background:#fff;color:#000}.articles-page .articles-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:0;padding:0 20px;background:#f5f5f5;border:1px solid #e5e7eb;border-radius:12px;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out,padding .3s ease-out,margin-bottom .3s ease-out}.dark .articles-page .articles-filters{background:#161616;border-color:#2a2a2a}.articles-page .articles-filters.show{max-height:500px;opacity:1;padding:20px;margin-bottom:24px;overflow:visible;border:1px solid #e5e7eb}.dark .articles-page .articles-filters.show{border-color:#2a2a2a}.articles-page .articles-filters.hide{max-height:0;opacity:0;padding:0 20px;margin-bottom:0;overflow:hidden;border:none}.articles-page .articles-filters .filter-item{display:flex;flex-direction:column;gap:8px}.articles-page .articles-filters .filter-item label{font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.dark .articles-page .articles-filters .filter-item label{color:#999}.articles-page .articles-filters .filter-item .ant-input{border-radius:8px;background-color:#fff;border-color:#d9d9d9;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.articles-page .articles-filters .filter-item .ant-input::placeholder{color:#00000073;transition:color .3s ease}.dark .articles-page .articles-filters .filter-item .ant-input{background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#fff!important}.dark .articles-page .articles-filters .filter-item .ant-input::placeholder{color:#666!important}.articles-page .articles-filters .filter-item .ant-input-affix-wrapper{border-radius:8px;background-color:#fff;border-color:#d9d9d9;transition:background-color .3s ease,border-color .3s ease}.articles-page .articles-filters .filter-item .ant-input-affix-wrapper input{background-color:#fff!important;color:#000000e0;transition:background-color .3s ease,color .3s ease}.articles-page .articles-filters .filter-item .ant-input-affix-wrapper input::placeholder{color:#00000073;transition:color .3s ease}.articles-page .articles-filters .filter-item .ant-input-affix-wrapper .ant-input-prefix{color:#00000073;transition:color .3s ease}.dark .articles-page .articles-filters .filter-item .ant-input-affix-wrapper{background-color:#0d0d0d!important;border-color:#3a3a3a!important}.dark .articles-page .articles-filters .filter-item .ant-input-affix-wrapper input{background-color:#0d0d0d!important;color:#fff!important}.dark .articles-page .articles-filters .filter-item .ant-input-affix-wrapper input::placeholder{color:#666!important}.dark .articles-page .articles-filters .filter-item .ant-input-affix-wrapper .ant-input-prefix{color:#999!important}.articles-page .articles-filters .filter-item .ant-select{border-radius:8px}.dark .articles-page .articles-filters .filter-item .ant-select .ant-select-selector{background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#fff!important}.dark .articles-page .articles-filters .filter-item .ant-select .ant-select-selector .ant-select-selection-item{color:#fff!important}.dark .articles-page .articles-filters .filter-item .ant-select .ant-select-selector .ant-select-selection-placeholder{color:#666!important}.dark .articles-page .articles-filters .filter-item .ant-select .ant-select-arrow{color:#999}.dark .articles-page .articles-filters .filter-item .ant-select .ant-select-clear{color:#999!important}.dark .articles-page .articles-filters .filter-item .ant-select .ant-select-clear:hover{color:#fff!important}.articles-page .articles-filters .filter-item .ant-picker{border-radius:8px;background-color:#fff;border-color:#d9d9d9;transition:background-color .3s ease,border-color .3s ease}.articles-page .articles-filters .filter-item .ant-picker .ant-picker-input>input{background-color:#fff;color:#000000e0;transition:background-color .3s ease,color .3s ease}.articles-page .articles-filters .filter-item .ant-picker .ant-picker-input>input::placeholder{color:#00000073;transition:color .3s ease}.articles-page .articles-filters .filter-item .ant-picker .ant-picker-suffix{color:#00000073;transition:color .3s ease}.dark .articles-page .articles-filters .filter-item .ant-picker{background-color:#0d0d0d!important;border-color:#3a3a3a!important}.dark .articles-page .articles-filters .filter-item .ant-picker .ant-picker-input>input{background-color:#0d0d0d!important;color:#fff!important}.dark .articles-page .articles-filters .filter-item .ant-picker .ant-picker-input>input::placeholder{color:#666!important}.dark .articles-page .articles-filters .filter-item .ant-picker .ant-picker-suffix,.dark .articles-page .articles-filters .filter-item .ant-picker .ant-picker-clear{color:#999!important}.dark .articles-page .articles-filters .filter-item .ant-picker .ant-picker-clear:hover{color:#fff!important}.articles-page .articles-filters .filter-item.filter-actions{grid-column:1/-1}.articles-page .articles-filters .filter-item.filter-actions .ant-btn{border-radius:8px;background-color:#fff;border:1px solid #e0e0e0;color:#666;transition:all .2s;width:100%}.dark .articles-page .articles-filters .filter-item.filter-actions .ant-btn{background-color:#2a2a2a;border-color:#3a3a3a;color:#999}.articles-page .articles-filters .filter-item.filter-actions .ant-btn:hover{background-color:#fafafa;border-color:#d0d0d0;color:#000}.dark .articles-page .articles-filters .filter-item.filter-actions .ant-btn:hover{background-color:#333;border-color:#4a4a4a;color:#fff}.articles-page .articles-table{border-radius:12px;border:1.5px solid #EFEFEF;overflow:visible!important;flex-shrink:0}.dark .articles-page .articles-table{border-color:#272727}.articles-page .articles-table .ant-table-container,.articles-page .articles-table .ant-table-body,.articles-page .articles-table .ant-table-content{overflow:visible!important}.articles-page .articles-table .ant-table{background:#fff;width:100%;table-layout:auto;overflow:visible!important}.dark .articles-page .articles-table .ant-table{background:#1a1a1a!important}.articles-page .articles-table .ant-table .ant-table-body{margin:0}.articles-page .articles-table .ant-table .ant-table-thead>tr>th{vertical-align:middle;background:#fafafa;border-bottom:1px solid #f0f0f0;font-weight:600;color:#666;font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding:16px 30px;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.dark .articles-page .articles-table .ant-table .ant-table-thead>tr>th{background:#1a1a1a!important;border-bottom-color:#2a2a2a!important;color:#999}.articles-page .articles-table .ant-table .ant-table-tbody>tr>td{background:#fff;border-bottom:1px solid #f0f0f0;padding:16px 30px;transition:background-color .3s ease,border-color .3s ease,color .3s ease;overflow:visible!important;position:relative;vertical-align:middle!important}.articles-page .articles-table .ant-table .ant-table-tbody>tr>td:first-child{overflow:visible!important;z-index:auto}.dark .articles-page .articles-table .ant-table .ant-table-tbody>tr>td{background:#0d0d0d!important;border-bottom-color:#2a2a2a;color:#fff!important}.articles-page .articles-table .ant-table .ant-table-tbody>tr:hover>td{background:#fafafa;position:relative;z-index:10}.dark .articles-page .articles-table .ant-table .ant-table-tbody>tr:hover>td{background:#161616!important}.articles-page .articles-table .ant-table .article-title-cell{width:100%}.articles-page .articles-table .ant-table .article-title-cell .article-title-wrapper{display:flex;align-items:center;gap:8px;position:relative;width:100%;z-index:1}.articles-page .articles-table .ant-table .article-title-cell .article-title-wrapper:has(.article-title-expanded){z-index:9999}.articles-page .articles-table .ant-table .article-title-cell .article-title-wrapper .article-title-container{display:flex;align-items:center;position:relative;flex:1;cursor:pointer}.articles-page .articles-table .ant-table .article-title-cell .article-title-wrapper .article-title-container .article-title{font-size:15px;font-weight:400;color:#000;word-break:break-word;line-height:1.5;display:block;margin:0;padding:0}.dark .articles-page .articles-table .ant-table .article-title-cell .article-title-wrapper .article-title-container .article-title{color:#fff}.articles-page .articles-table .ant-table .article-title-cell .article-title-wrapper .article-title-container .article-title-expanded{position:absolute;top:-11px;left:-11px;z-index:9999;background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:10px 2px 10px 10px;box-shadow:0 1px 8px #00000005;min-width:50px;max-width:500px;font-size:15px;font-weight:400;color:#000;word-break:break-word;white-space:normal;line-height:1.5}.dark .articles-page .articles-table .ant-table .article-title-cell .article-title-wrapper .article-title-container .article-title-expanded{background:#2a2a2a;border-color:#3a3a3a;color:#fff;box-shadow:0 4px 12px #0000004d}.articles-page .articles-table .ant-table .article-title-cell .article-title-wrapper .expand-arrow{display:flex;align-items:center;justify-content:center;font-size:12px;color:#61666e;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;width:20px;height:20px;border-radius:4px;font-weight:800}.dark .articles-page .articles-table .ant-table .article-title-cell .article-title-wrapper .expand-arrow{color:#999}.articles-page .articles-table .ant-table .article-title-cell .article-title-wrapper .expand-arrow .anticon{transition:transform .3s cubic-bezier(.4,0,.2,1)}.articles-page .articles-table .ant-table .article-title-cell .article-title-wrapper .expand-arrow.expanded{background:#dadbdd;color:#000}.dark .articles-page .articles-table .ant-table .article-title-cell .article-title-wrapper .expand-arrow.expanded{background:#3a3a3a;color:#fff}.articles-page .articles-table .ant-table .article-title-cell .article-title-wrapper .expand-arrow.expanded .anticon{transform:rotate(180deg)}.articles-page .articles-table .ant-table .article-title-cell .article-title-wrapper:hover .expand-arrow{color:#000}.dark .articles-page .articles-table .ant-table .article-title-cell .article-title-wrapper:hover .expand-arrow{color:#fff}.articles-page .articles-table .ant-table .article-title-cell .article-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.articles-page .articles-table .ant-table .article-title-cell .article-tags .tag-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;background:#f0f0f0;color:#666}.dark .articles-page .articles-table .ant-table .article-title-cell .article-tags .tag-badge{background:#2a2a2a;color:#999}.articles-page .articles-table .ant-table .status-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:16px;font-size:12px;border:1.5px solid #000;font-weight:500}.articles-page .articles-table .ant-table .status-badge.published{background:#dcfce8;color:#065f46;border-color:#d0fadf}.dark .articles-page .articles-table .ant-table .status-badge.published{background:#112217;color:#4bde80;border-color:#14532d}.articles-page .articles-table .ant-table .status-badge.draft{background:#fef9c3;color:#a16207;border-color:#fef18b}.dark .articles-page .articles-table .ant-table .status-badge.draft{background:#2b1c10;color:#facc14;border-color:#714011}.articles-page .articles-table .ant-table .status-badge.archived{background:#f3f4f6;color:#374151;border-color:#e6e7eb}.dark .articles-page .articles-table .ant-table .status-badge.archived{background:#1f2937;color:#9da3af;border-color:#374151}.articles-page .articles-table .ant-table .article-category{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;background:#f2f2f5;color:#6d6d6d;padding:4px 8px;border-radius:5px}.dark .articles-page .articles-table .ant-table .article-category{background:#2a2a2a;color:#999}.articles-page .articles-table .ant-table .article-category i{font-size:16px}.articles-page .articles-table .ant-table .article-category.icon-only{padding:6px 8px;justify-content:center;min-width:32px}.articles-page .articles-table .ant-table .article-category.icon-only span{display:none}.articles-page .articles-table .ant-table .article-category.icon-only i{margin:0}.articles-page .articles-table .ant-table .article-actions{display:flex;gap:4px;justify-content:center;position:relative;z-index:1}.articles-page .articles-table .ant-table .article-actions .action-btn{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;border:none;padding:0;transition:all .2s;position:relative;z-index:1}.articles-page .articles-table .ant-table .article-actions .action-btn.edit{color:#3b82f6}.articles-page .articles-table .ant-table .article-actions .action-btn.edit:hover{background:#eff6ff;color:#2563eb}.dark .articles-page .articles-table .ant-table .article-actions .action-btn.edit:hover{background:#1e3a5f}.articles-page .articles-table .ant-table .article-actions .action-btn.delete{color:#ef4444}.articles-page .articles-table .ant-table .article-actions .action-btn.delete:hover{background:#fef2f2;color:#dc2626}.dark .articles-page .articles-table .ant-table .article-actions .action-btn.delete:hover{background:#5f1e1e}.articles-page .articles-table .ant-table .article-actions .action-btn.more{color:#6b7280}.articles-page .articles-table .ant-table .article-actions .action-btn.more:hover,.articles-page .articles-table .ant-table .article-actions .action-btn.more:active,.articles-page .articles-table .ant-table .article-actions .action-btn.more:focus{background:#f9fafb;color:#374151}.dark .articles-page .articles-table .ant-table .article-actions .action-btn.more:hover,.dark .articles-page .articles-table .ant-table .article-actions .action-btn.more:active,.dark .articles-page .articles-table .ant-table .article-actions .action-btn.more:focus{background:#2a2a2a;color:#9ca3af}.articles-page .articles-table .ant-table .article-actions .action-btn.more.ant-btn-clicked{background:#f9fafb;color:#374151}.dark .articles-page .articles-table .ant-table .article-actions .action-btn.more.ant-btn-clicked{background:#2a2a2a;color:#9ca3af}.articles-page .articles-pagination{display:flex;justify-content:center;padding:16px 0;background:transparent}.articles-page .articles-pagination .ant-pagination{padding:0;margin:0;background:transparent}.dark .articles-page .articles-pagination .ant-pagination{background:transparent}.articles-page .articles-pagination .ant-pagination .ant-pagination-item,.articles-page .articles-pagination .ant-pagination .ant-pagination-prev,.articles-page .articles-pagination .ant-pagination .ant-pagination-next,.articles-page .articles-pagination .ant-pagination .ant-pagination-jump-prev,.articles-page .articles-pagination .ant-pagination .ant-pagination-jump-next{border-radius:8px;border:1px solid #e0e0e0;background:#fff;min-width:32px;height:32px;line-height:30px;margin-right:8px;transition:all .2s}.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-item,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-prev,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-next,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-jump-prev,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-jump-next{border-color:#3a3a3a;background:#2a2a2a}.articles-page .articles-pagination .ant-pagination .ant-pagination-item a,.articles-page .articles-pagination .ant-pagination .ant-pagination-item .ant-pagination-item-link,.articles-page .articles-pagination .ant-pagination .ant-pagination-prev a,.articles-page .articles-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.articles-page .articles-pagination .ant-pagination .ant-pagination-next a,.articles-page .articles-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,.articles-page .articles-pagination .ant-pagination .ant-pagination-jump-prev a,.articles-page .articles-pagination .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-link,.articles-page .articles-pagination .ant-pagination .ant-pagination-jump-next a,.articles-page .articles-pagination .ant-pagination .ant-pagination-jump-next .ant-pagination-item-link{color:#666;font-size:14px;font-weight:400;transition:color .2s;border:none;background:transparent}.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-item a,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-item .ant-pagination-item-link,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-prev a,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-next a,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-jump-prev a,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-link,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-jump-next a,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-jump-next .ant-pagination-item-link{color:#999}.articles-page .articles-pagination .ant-pagination .ant-pagination-item:hover:not(.ant-pagination-disabled),.articles-page .articles-pagination .ant-pagination .ant-pagination-prev:hover:not(.ant-pagination-disabled),.articles-page .articles-pagination .ant-pagination .ant-pagination-next:hover:not(.ant-pagination-disabled),.articles-page .articles-pagination .ant-pagination .ant-pagination-jump-prev:hover:not(.ant-pagination-disabled),.articles-page .articles-pagination .ant-pagination .ant-pagination-jump-next:hover:not(.ant-pagination-disabled){border-color:#000;background:#fafafa}.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-item:hover:not(.ant-pagination-disabled),.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-prev:hover:not(.ant-pagination-disabled),.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-next:hover:not(.ant-pagination-disabled),.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-jump-prev:hover:not(.ant-pagination-disabled),.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-jump-next:hover:not(.ant-pagination-disabled){border-color:#fff;background:#333}.articles-page .articles-pagination .ant-pagination .ant-pagination-item:hover:not(.ant-pagination-disabled) a,.articles-page .articles-pagination .ant-pagination .ant-pagination-item:hover:not(.ant-pagination-disabled) .ant-pagination-item-link,.articles-page .articles-pagination .ant-pagination .ant-pagination-prev:hover:not(.ant-pagination-disabled) a,.articles-page .articles-pagination .ant-pagination .ant-pagination-prev:hover:not(.ant-pagination-disabled) .ant-pagination-item-link,.articles-page .articles-pagination .ant-pagination .ant-pagination-next:hover:not(.ant-pagination-disabled) a,.articles-page .articles-pagination .ant-pagination .ant-pagination-next:hover:not(.ant-pagination-disabled) .ant-pagination-item-link,.articles-page .articles-pagination .ant-pagination .ant-pagination-jump-prev:hover:not(.ant-pagination-disabled) a,.articles-page .articles-pagination .ant-pagination .ant-pagination-jump-prev:hover:not(.ant-pagination-disabled) .ant-pagination-item-link,.articles-page .articles-pagination .ant-pagination .ant-pagination-jump-next:hover:not(.ant-pagination-disabled) a,.articles-page .articles-pagination .ant-pagination .ant-pagination-jump-next:hover:not(.ant-pagination-disabled) .ant-pagination-item-link{color:#000}.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-item:hover:not(.ant-pagination-disabled) a,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-item:hover:not(.ant-pagination-disabled) .ant-pagination-item-link,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-prev:hover:not(.ant-pagination-disabled) a,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-prev:hover:not(.ant-pagination-disabled) .ant-pagination-item-link,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-next:hover:not(.ant-pagination-disabled) a,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-next:hover:not(.ant-pagination-disabled) .ant-pagination-item-link,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-jump-prev:hover:not(.ant-pagination-disabled) a,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-jump-prev:hover:not(.ant-pagination-disabled) .ant-pagination-item-link,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-jump-next:hover:not(.ant-pagination-disabled) a,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-jump-next:hover:not(.ant-pagination-disabled) .ant-pagination-item-link{color:#fff}.articles-page .articles-pagination .ant-pagination .ant-pagination-item a{font-size:14px}.articles-page .articles-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active{border-color:#000;background:#000}.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active{border-color:#fff;background:#fff}.articles-page .articles-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff;font-weight:500}.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#000}.articles-page .articles-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active:hover{border-color:#000;background:#000}.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active:hover{border-color:#fff;background:#fff}.articles-page .articles-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active:hover a{color:#fff}.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active:hover a{color:#000}.articles-page .articles-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.articles-page .articles-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#666}.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#999}.articles-page .articles-pagination .ant-pagination .ant-pagination-prev.ant-pagination-disabled,.articles-page .articles-pagination .ant-pagination .ant-pagination-next.ant-pagination-disabled{border-color:#f0f0f0;background:#fafafa;cursor:not-allowed}.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-prev.ant-pagination-disabled,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-next.ant-pagination-disabled{border-color:#2a2a2a;background:#1a1a1a}.articles-page .articles-pagination .ant-pagination .ant-pagination-prev.ant-pagination-disabled .ant-pagination-item-link,.articles-page .articles-pagination .ant-pagination .ant-pagination-next.ant-pagination-disabled .ant-pagination-item-link{color:#d9d9d9}.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-prev.ant-pagination-disabled .ant-pagination-item-link,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-next.ant-pagination-disabled .ant-pagination-item-link{color:#4a4a4a}.articles-page .articles-pagination .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-link-icon,.articles-page .articles-pagination .ant-pagination .ant-pagination-jump-next .ant-pagination-item-link-icon{color:#666}.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-link-icon,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-jump-next .ant-pagination-item-link-icon{color:#999}.articles-page .articles-pagination .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,.articles-page .articles-pagination .ant-pagination .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon{color:#666}.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon{color:#999}.articles-page .articles-pagination .ant-pagination .ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,.articles-page .articles-pagination .ant-pagination .ant-pagination-jump-prev:hover .ant-pagination-item-container .ant-pagination-item-link-icon,.articles-page .articles-pagination .ant-pagination .ant-pagination-jump-next:hover .ant-pagination-item-link-icon,.articles-page .articles-pagination .ant-pagination .ant-pagination-jump-next:hover .ant-pagination-item-container .ant-pagination-item-link-icon{color:#000}.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-jump-prev:hover .ant-pagination-item-container .ant-pagination-item-link-icon,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-jump-next:hover .ant-pagination-item-link-icon,.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-jump-next:hover .ant-pagination-item-container .ant-pagination-item-link-icon{color:#fff}.articles-page .articles-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-size-changer .ant-select{border-radius:8px}.articles-page .articles-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-size-changer .ant-select .ant-select-selector{border-radius:8px;border:1px solid #e0e0e0;background:#fff;transition:all .2s}.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-size-changer .ant-select .ant-select-selector{border-color:#3a3a3a;background:#2a2a2a}.articles-page .articles-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-size-changer .ant-select .ant-select-selector .ant-select-selection-item{color:#666}.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-size-changer .ant-select .ant-select-selector .ant-select-selection-item{color:#999}.articles-page .articles-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-size-changer .ant-select:hover .ant-select-selector{border-color:#000}.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-size-changer .ant-select:hover .ant-select-selector{border-color:#fff}.articles-page .articles-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-size-changer .ant-select.ant-select-focused .ant-select-selector{border-color:#000;box-shadow:0 0 0 2px #0000001a}.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-size-changer .ant-select.ant-select-focused .ant-select-selector{border-color:#fff;box-shadow:0 0 0 2px #ffffff1a}.articles-page .articles-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper{color:#666;font-size:14px}.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper{color:#999}.articles-page .articles-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input{border-radius:8px;border:1px solid #e0e0e0;background:#fff;color:#666;transition:all .2s}.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input{border-color:#3a3a3a;background:#2a2a2a;color:#999}.articles-page .articles-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input:hover{border-color:#000}.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input:hover{border-color:#fff}.articles-page .articles-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input:focus{border-color:#000;box-shadow:0 0 0 2px #0000001a}.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input:focus{border-color:#fff;box-shadow:0 0 0 2px #ffffff1a}.articles-page .articles-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper span{color:#666}.dark .articles-page .articles-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper span{color:#999}@media (max-width: 1200px){.articles-page .articles-filters{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px) and (max-width: 1024px){.articles-page .articles-table .ant-table{width:100%;table-layout:fixed}.articles-page .articles-table .ant-table .ant-table-thead>tr>th{padding:14px;vertical-align:middle;font-size:10px}.articles-page .articles-table .ant-table .ant-table-tbody>tr>td{padding:14px 16px}}@media (max-width: 767px){.articles-page{padding:16px}.articles-page .articles-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:16px}.articles-page .articles-header .header-tabs{width:100%}.articles-page .articles-header .header-tabs .ant-tabs-nav .ant-tabs-tab{font-size:14px;padding:6px 14px;margin-right:8px}.articles-page .articles-header .header-actions{width:100%;justify-content:space-between}.articles-page .articles-header .header-actions .ant-btn{flex:1;font-size:13px;padding:6px 12px}.articles-page .articles-filters{grid-template-columns:1fr;padding:16px}.articles-page .articles-filters.show{padding:16px}.articles-page .articles-filters .filter-item label{font-size:10px}.articles-page .articles-table{overflow:visible!important;border-radius:8px}.articles-page .articles-table .ant-table-container,.articles-page .articles-table .ant-table-body,.articles-page .articles-table .ant-table-content{overflow:visible!important}.articles-page .articles-table .ant-table{width:100%;table-layout:fixed;overflow:visible!important}.articles-page .articles-table .ant-table .ant-table-thead>tr>th{padding:12px 8px;vertical-align:middle;font-size:10px}.articles-page .articles-table .ant-table .ant-table-thead>tr>th:first-child{padding-left:16px!important}.articles-page .articles-table .ant-table .ant-table-tbody>tr>td{padding:12px 8px;overflow:visible!important}.articles-page .articles-table .ant-table .ant-table-tbody>tr>td:first-child{position:relative;z-index:auto;padding-left:16px!important}.articles-page .articles-table .ant-table .ant-table-tbody>tr>td .article-title-cell{width:100%;overflow:visible!important}.articles-page .articles-table .ant-table .ant-table-tbody>tr>td .article-title-cell .article-title-wrapper,.articles-page .articles-table .ant-table .ant-table-tbody>tr>td .article-title-cell .article-title-container{overflow:visible!important}.articles-page .articles-table .ant-table .ant-table-tbody>tr>td .article-title-cell .article-title{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.articles-page .articles-table .ant-table .ant-table-tbody>tr>td .article-title-cell .article-title-expanded{max-width:calc(100vw - 120px)!important;min-width:180px!important;z-index:9999!important}.articles-page .articles-table .ant-table .ant-table-tbody>tr>td .status-badge{font-size:11px;padding:3px 6px;white-space:nowrap}.articles-page .articles-table .ant-table .ant-table-tbody>tr>td .article-category{font-size:11px;padding:3px 6px;white-space:nowrap}.articles-page .articles-table .ant-table .ant-table-tbody>tr>td .article-category i{font-size:14px}.articles-page .articles-table .ant-table .ant-table-tbody>tr>td .article-actions .action-btn{width:28px;height:28px}.articles-page .articles-pagination{padding:12px 0}.articles-page .articles-pagination .ant-pagination .ant-pagination-item,.articles-page .articles-pagination .ant-pagination .ant-pagination-prev,.articles-page .articles-pagination .ant-pagination .ant-pagination-next{min-width:28px;height:28px;line-height:26px;margin-right:6px}.articles-page .articles-pagination .ant-pagination .ant-pagination-item a,.articles-page .articles-pagination .ant-pagination .ant-pagination-item .ant-pagination-item-link,.articles-page .articles-pagination .ant-pagination .ant-pagination-prev a,.articles-page .articles-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.articles-page .articles-pagination .ant-pagination .ant-pagination-next a,.articles-page .articles-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link{font-size:13px}}@media (max-width: 480px){.articles-page{padding:12px}.articles-page .articles-header .header-tabs .ant-tabs-nav .ant-tabs-tab{font-size:13px;padding:6px 12px;margin-right:6px;border-radius:6px}.articles-page .articles-header .header-actions{flex-direction:column;gap:8px}.articles-page .articles-header .header-actions .ant-btn{width:100%}.articles-page .articles-table .ant-table{width:100%;table-layout:fixed}.articles-page .articles-table .ant-table .ant-table-thead>tr>th{vertical-align:middle;padding:10px 6px}.articles-page .articles-table .ant-table .ant-table-thead>tr>th:first-child{padding-left:14px!important}.articles-page .articles-table .ant-table .ant-table-tbody>tr>td{padding:10px 6px;overflow:visible!important}.articles-page .articles-table .ant-table .ant-table-tbody>tr>td:first-child{position:relative;z-index:auto;padding-left:14px!important}.articles-page .articles-table .ant-table .ant-table-tbody>tr>td .article-title-cell{width:100%;overflow:visible!important}.articles-page .articles-table .ant-table .ant-table-tbody>tr>td .article-title-cell .article-title-wrapper,.articles-page .articles-table .ant-table .ant-table-tbody>tr>td .article-title-cell .article-title-container{overflow:visible!important}.articles-page .articles-table .ant-table .ant-table-tbody>tr>td .article-title-cell .article-title{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.articles-page .articles-table .ant-table .ant-table-tbody>tr>td .article-title-cell .article-title-expanded{max-width:calc(100vw - 100px)!important;min-width:160px!important;font-size:13px;z-index:9999!important}.articles-page .articles-table .ant-table .ant-table-tbody>tr>td .status-badge{font-size:10px;padding:2px 5px;white-space:nowrap}.articles-page .articles-pagination .ant-pagination .ant-pagination-item,.articles-page .articles-pagination .ant-pagination .ant-pagination-prev,.articles-page .articles-pagination .ant-pagination .ant-pagination-next{min-width:32px;height:32px;line-height:30px;margin-right:6px}.articles-page .articles-pagination .ant-pagination .ant-pagination-item a,.articles-page .articles-pagination .ant-pagination .ant-pagination-item .ant-pagination-item-link,.articles-page .articles-pagination .ant-pagination .ant-pagination-prev a,.articles-page .articles-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.articles-page .articles-pagination .ant-pagination .ant-pagination-next a,.articles-page .articles-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link{font-size:14px}}body:has(.articles-page.dark) .ant-select-dropdown{background:#1a1a1a!important;border-color:#3a3a3a!important}body:has(.articles-page.dark) .ant-select-dropdown .ant-select-item{color:#fff!important;background:#1a1a1a!important}body:has(.articles-page.dark) .ant-select-dropdown .ant-select-item:hover{background:#2a2a2a!important}body:has(.articles-page.dark) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background:#2a2a2a!important;color:#fff!important}body:has(.articles-page.dark) .ant-select-dropdown .ant-select-item.ant-select-item-option-active{background:#2a2a2a!important}body:has(.articles-page.dark) .ant-select .ant-select-clear{color:#999!important}body:has(.articles-page.dark) .ant-select .ant-select-clear:hover{color:#fff!important}body:has(.articles-page.dark) .ant-picker .ant-picker-clear{color:#999!important}body:has(.articles-page.dark) .ant-picker .ant-picker-clear:hover{color:#fff!important}.ant-dropdown,.article-action-dropdown{z-index:10000!important}.article-action-dropdown .ant-dropdown-menu{background:#fff!important;border:1px solid #e0e0e0!important}.dark .article-action-dropdown .ant-dropdown-menu{background:#1a1a1a!important;border:1px solid #3a3a3a!important}body .ant-dropdown .ant-dropdown-menu,.articles-page .ant-dropdown .ant-dropdown-menu{border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;padding:4px 0!important;background:#fff!important;border:1px solid #e0e0e0!important;min-width:100px;max-width:calc(100vw - 32px);font-size:14px;line-height:1.5715;white-space:nowrap;position:relative;z-index:10001}@media (max-width: 767px){body .ant-dropdown .ant-dropdown-menu,.articles-page .ant-dropdown .ant-dropdown-menu{min-width:110px;max-width:200px}}body .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,.articles-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{color:#000;background:transparent;padding:8px 16px;transition:background-color .2s ease,color .2s ease!important;font-size:14px;line-height:1.5715;white-space:nowrap;display:flex;align-items:center}@media (max-width: 767px){body .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,.articles-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:10px 16px;font-size:15px}}body .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon,.articles-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{color:#666!important;margin-right:8px!important;font-size:14px!important;flex-shrink:0!important}@media (max-width: 767px){body .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon,.articles-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{font-size:16px!important}}body .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,.articles-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#f5f5f5!important;color:#000!important}body .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover .anticon,.articles-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover .anticon{color:#000!important}body .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger,.articles-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:#ff4d4f!important}body .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover,.articles-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background:#fff1f0!important;color:#ff7875!important}body .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger .anticon,.articles-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger .anticon{color:#ff4d4f!important}body .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger .anticon:hover,.articles-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger .anticon:hover{color:#ff7875!important}body .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider,.articles-page .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{background-color:#e0e0e0!important;margin:4px 0!important}body:has(.articles-page.dark) .ant-dropdown .ant-dropdown-menu,body.dark .ant-dropdown .ant-dropdown-menu{background:#1a1a1a!important;border:1px solid #3a3a3a!important;box-shadow:0 4px 12px #00000080!important;min-width:120px!important;max-width:calc(100vw - 32px)!important;font-size:14px!important;line-height:1.5715!important;white-space:nowrap!important;position:relative!important;z-index:10001!important}@media (max-width: 767px){body:has(.articles-page.dark) .ant-dropdown .ant-dropdown-menu,body.dark .ant-dropdown .ant-dropdown-menu{min-width:110px!important;max-width:200px!important}}body:has(.articles-page.dark) .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,body.dark .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{color:#fff!important;font-size:14px!important;line-height:1.5715!important;white-space:nowrap!important;display:flex!important;align-items:center!important}@media (max-width: 767px){body:has(.articles-page.dark) .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,body.dark .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:10px 16px!important;font-size:15px!important}}@media (max-width: 767px){body:has(.articles-page.dark) .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon,body.dark .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{font-size:16px!important}}body:has(.articles-page.dark) .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,body.dark .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#2a2a2a!important;color:#fff!important}body:has(.articles-page.dark) .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover .anticon,body.dark .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover .anticon{color:#fff!important}body:has(.articles-page.dark) .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger,body.dark .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:#ff4d4f!important}body:has(.articles-page.dark) .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover,body.dark .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background:#3a1a1a!important;color:#ff7875!important}body:has(.articles-page.dark) .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger .anticon,body.dark .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger .anticon{color:#ff4d4f!important}body:has(.articles-page.dark) .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger .anticon:hover,body.dark .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger .anticon:hover{color:#ff7875!important}body:has(.articles-page.dark) .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider,body.dark .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{background-color:#3a3a3a!important}.editor-page{flex:1;width:100%;background:#f5f5f5;padding-top:0;padding-left:0;padding-right:0;min-height:100vh;overflow:visible!important}.editor-page.dark{background:#161616}.editor-page [data-radix-tooltip-content],.editor-page [data-radix-popper-content-wrapper],.editor-page div[data-radix-tooltip-content],.editor-page div[data-radix-popper-content-wrapper],.editor-page [data-radix-portal]>[data-radix-tooltip-content],.editor-page [data-radix-portal]>[data-radix-popper-content-wrapper]{z-index:10000!important}body:has(.editor-page){background:#f5f5f5;min-height:100%;overflow-x:hidden;overflow-y:visible!important}body:has(.editor-page.dark){background:#161616;min-height:100%;overflow-x:hidden;overflow-y:visible!important}body:has(.editor-page) #root{background:#f5f5f5;min-height:100%}body:has(.editor-page.dark) #root{background:#161616;min-height:100%}.loading-overlay{height:100%;width:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.loading-overlay.dark,.editor-page.dark .loading-overlay{background-color:#0f0f0f}.editor-content{width:100%;max-width:100%;margin:0 auto;padding:0 24px 24px;min-height:100vh;overflow:visible!important}@media (max-width: 768px){.editor-content{padding:0 16px 16px}}.editor-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;margin-bottom:24px;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;position:sticky;top:0;z-index:20;background:#f5f5f5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-height:60px}.dark .editor-header{border-bottom-color:#3a3a3a;background:#161616}@media (max-width: 768px){.editor-header{padding:12px 16px;margin-bottom:16px;gap:8px;min-height:auto}}.editor-header__left{display:flex;align-items:center;gap:12px;flex:0 0 auto}@media (max-width: 768px){.editor-header__left{gap:8px}}.editor-toc-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid #e0e0e0;color:#666;font-size:14px;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .3s ease}.dark .editor-toc-btn{border-color:#3a3a3a;color:#999}.editor-toc-btn:hover{border-color:#000;color:#000}.dark .editor-toc-btn:hover{border-color:#fff;color:#fff}@media (max-width: 768px){.editor-toc-btn{padding:8px}}.editor-header__center{display:flex;align-items:center;justify-content:center;position:absolute;left:50%;transform:translate(-50%)}@media (max-width: 768px){.editor-header__center{position:static;transform:none;flex:1;justify-content:center;order:2;width:100%;margin-top:8px}}.editor-header__right{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-left:auto}@media (max-width: 768px){.editor-header__right{gap:8px;order:1}.editor-header__right .editor-action-btn{padding:8px 12px}.editor-header__right .editor-action-btn.save{min-width:48px}}.editor-back-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:#666;font-size:14px;cursor:pointer;padding:0;transition:color .3s ease}.dark .editor-back-btn{color:#999}.editor-back-btn:hover{color:#000}.dark .editor-back-btn:hover{color:#fff}.editor-body{display:flex;gap:24px;align-items:flex-start;padding-top:0;overflow:visible!important}@media (max-width: 1200px){.editor-body{gap:16px}}@media (max-width: 1023px){.editor-body{flex-direction:column}}.editor-meta{display:flex;flex-direction:column;gap:12px;margin:0 0 16px}.lang-switcher{display:inline-flex;align-items:center;gap:8px}@media (max-width: 768px){.lang-switcher{gap:6px}}.lang-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--muted-foreground));font-size:14px;font-weight:500;cursor:pointer;line-height:1;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.lang-btn:hover{border-color:hsl(var(--foreground));color:hsl(var(--foreground))}.lang-btn.active{background:hsl(var(--foreground));border-color:hsl(var(--foreground));color:hsl(var(--background))}@media (max-width: 768px){.lang-btn{padding:8px 10px;font-size:12px;gap:4px}}.lang-dot{width:6px;height:6px;border-radius:50%;background:hsl(var(--success, 142 71% 45%));display:inline-block;flex-shrink:0}.editor-meta__inputs{display:flex;flex-direction:column;gap:12px}.title-input{width:100%;border:1px solid hsl(var(--border));border-radius:12px;padding:16px 18px;font-size:1.5rem;font-weight:700;line-height:1.3;color:hsl(var(--foreground));background-color:hsl(var(--background));outline:none}.title-input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.2)}.description-input{width:100%;border:1px solid hsl(var(--border));border-radius:12px;padding:12px 16px;font-size:1rem;line-height:1.6;color:hsl(var(--foreground));background-color:hsl(var(--background));outline:none;resize:vertical}.description-input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.2)}.editor-toc{width:260px;flex-shrink:0;position:sticky;top:84px;align-self:flex-start;max-height:calc(100vh - 100px);overflow-y:auto}@media (max-width: 1440px){.editor-toc{width:220px}}@media (max-width: 1200px){.editor-toc{width:200px}}@media (max-width: 1023px){.editor-toc{display:none}}@media (max-width: 768px){.editor-toc{top:60px;max-height:calc(100vh - 80px)}}.editor-toc .toc-container{width:100%;padding-right:0;position:static;max-height:none;overflow:visible}.editor-toc .editor-toc-wrapper{margin-bottom:16px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:visible;box-shadow:0 2px 8px #0000000d;position:static}.dark .editor-toc .editor-toc-wrapper,.frontDark .editor-toc .editor-toc-wrapper,.dark-mode .editor-toc .editor-toc-wrapper{background:#1a1a1a;border-color:#3a3a3a}.editor-toc .editor-toc-wrapper.editor-toc-sticky{z-index:1}.editor-toc .editor-toc-card{background:transparent;border-radius:0;padding:1.5rem;box-shadow:none;border:none}.editor-toc .editor-toc-title{font-size:13px;font-weight:600;color:#666;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px}.dark .editor-toc .editor-toc-title,.frontDark .editor-toc .editor-toc-title,.dark-mode .editor-toc .editor-toc-title{color:#999}.editor-toc .editor-toc-divider{width:100%;height:1px;background:#f0f0f0;margin-bottom:1rem}.dark .editor-toc .editor-toc-divider,.frontDark .editor-toc .editor-toc-divider,.dark-mode .editor-toc .editor-toc-divider{background:#2a2a2a}.editor-toc .editor-toc-nav{display:flex;flex-direction:column;gap:.5rem}.editor-toc .editor-toc-nav-scrollable{max-height:none;overflow:visible;padding-bottom:1rem}.dark .editor-toc .editor-toc-nav-scrollable,.frontDark .editor-toc .editor-toc-nav-scrollable,.dark-mode .editor-toc .editor-toc-nav-scrollable{scrollbar-color:#3a3a3a transparent}.editor-toc .editor-toc-nav-scrollable::-webkit-scrollbar{display:none}.editor-toc .editor-toc-item{display:block;font-size:13px;color:#666;text-decoration:none;padding:.375rem .5rem;border-left:2px solid transparent;transition:all .2s;cursor:pointer;border-radius:4px}.dark .editor-toc .editor-toc-item,.frontDark .editor-toc .editor-toc-item,.dark-mode .editor-toc .editor-toc-item{color:#999}.editor-toc .editor-toc-item:hover{color:#000;background:#f5f5f5;border-left-color:#000}.dark .editor-toc .editor-toc-item:hover,.frontDark .editor-toc .editor-toc-item:hover,.dark-mode .editor-toc .editor-toc-item:hover{color:#fff;background:#2a2a2a;border-left-color:#fff}.editor-toc .editor-toc-item.active{color:#000;background:#f0f0f0;border-left-color:#000;font-weight:600}.dark .editor-toc .editor-toc-item.active,.frontDark .editor-toc .editor-toc-item.active,.dark-mode .editor-toc .editor-toc-item.active{color:#fff;background:#2a2a2a;border-left-color:#fff}.editor-main{flex:1;min-width:0;overflow:visible!important}@media (max-width: 1023px){.editor-main{width:100%}}.editor-sidebar{width:25%;min-width:280px;max-width:380px;display:flex;flex-direction:column;gap:16px;flex-shrink:0;overflow:visible;position:sticky;top:108px;align-self:flex-start;max-height:calc(100vh - 120px);overflow-y:auto;padding-bottom:30px}@media (max-width: 1440px){.editor-sidebar{width:300px;min-width:260px}}@media (max-width: 1200px){.editor-sidebar{width:280px;min-width:260px}}@media (max-width: 1023px){.editor-sidebar{display:none}}@media (max-width: 768px){.editor-sidebar{top:80px;max-height:calc(100vh - 100px)}}.editor-sidebar .note-sidebar{display:flex;flex-direction:column;gap:16px}.editor-sidebar .sidebar-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:visible;position:relative}.dark .editor-sidebar .sidebar-card,.frontDark .editor-sidebar .sidebar-card,.dark-mode .editor-sidebar .sidebar-card{background:#1a1a1a;border-color:#3a3a3a}.editor-sidebar .card-header{padding:16px 20px;border-bottom:1px solid #f0f0f0}.dark .editor-sidebar .card-header,.frontDark .editor-sidebar .card-header,.dark-mode .editor-sidebar .card-header{border-bottom-color:#2a2a2a}.editor-sidebar .card-header h3{font-size:13px;font-weight:600;color:#666;margin:0;text-transform:uppercase;letter-spacing:.5px}.dark .editor-sidebar .card-header h3,.frontDark .editor-sidebar .card-header h3,.dark-mode .editor-sidebar .card-header h3{color:#999}.editor-sidebar .card-content{width:100%;padding:20px}.editor-sidebar .card-content .form-item{margin-bottom:16px}.editor-sidebar .card-content .form-item:last-child{margin-bottom:0}.editor-sidebar .card-content .form-item label{display:block;font-size:12px;font-weight:600;color:#666;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.dark .editor-sidebar .card-content .form-item label,.frontDark .editor-sidebar .card-content .form-item label,.dark-mode .editor-sidebar .card-content .form-item label{color:#999}.editor-sidebar .card-content .slug-input-wrapper{display:flex;align-items:stretch;gap:0;overflow:hidden}.editor-sidebar .card-content .slug-input-wrapper .slug-prefix{display:flex;align-items:center;padding:0 8px;height:32px;background:#f0f0f0;border:1px solid #e0e0e0;border-right:none;border-radius:8px 0 0 8px;color:#666;font-size:12px;white-space:nowrap}@media (max-width: 480px){.editor-sidebar .card-content .slug-input-wrapper .slug-prefix{display:none}}.dark .editor-sidebar .card-content .slug-input-wrapper .slug-prefix,.frontDark .editor-sidebar .card-content .slug-input-wrapper .slug-prefix,.dark-mode .editor-sidebar .card-content .slug-input-wrapper .slug-prefix{background:#2a2a2a;border-color:#3a3a3a;color:#999}.editor-sidebar .card-content .slug-input-wrapper .article-slug-input{flex:1;font-size:14px;border-radius:0 8px 8px 0;border:1px solid #e0e0e0;background:#fff;transition:all .3s ease}@media (max-width: 480px){.editor-sidebar .card-content .slug-input-wrapper .article-slug-input{border-radius:8px!important}}.editor-sidebar .card-content .slug-input-wrapper .article-slug-input .ant-input{height:32px;line-height:32px;color:#000}.editor-sidebar .card-content .slug-input-wrapper .article-slug-input .ant-input::placeholder{color:#b8b8b8}.dark .editor-sidebar .card-content .slug-input-wrapper .article-slug-input,.frontDark .editor-sidebar .card-content .slug-input-wrapper .article-slug-input,.dark-mode .editor-sidebar .card-content .slug-input-wrapper .article-slug-input{background:#0d0d0d;border-color:#3a3a3a}.dark .editor-sidebar .card-content .slug-input-wrapper .article-slug-input .ant-input,.frontDark .editor-sidebar .card-content .slug-input-wrapper .article-slug-input .ant-input,.dark-mode .editor-sidebar .card-content .slug-input-wrapper .article-slug-input .ant-input{color:#fff}.dark .editor-sidebar .card-content .slug-input-wrapper .article-slug-input .ant-input::placeholder,.frontDark .editor-sidebar .card-content .slug-input-wrapper .article-slug-input .ant-input::placeholder,.dark-mode .editor-sidebar .card-content .slug-input-wrapper .article-slug-input .ant-input::placeholder{color:#999}.editor-sidebar .card-content .slug-hint{font-size:12px;color:#999;margin-top:4px;padding-left:0}.dark .editor-sidebar .card-content .slug-hint,.frontDark .editor-sidebar .card-content .slug-hint,.dark-mode .editor-sidebar .card-content .slug-hint{color:#666}.editor-sidebar .card-content .status-display{margin-bottom:8px}.editor-sidebar .card-content .status-display .status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:16px;border:1.5px solid #000;font-size:12px;font-weight:500}.editor-sidebar .card-content .status-display .status-badge.published{background:#dcfce8;color:#065f46;border-color:#d0fadf}.dark .editor-sidebar .card-content .status-display .status-badge.published,.frontDark .editor-sidebar .card-content .status-display .status-badge.published,.dark-mode .editor-sidebar .card-content .status-display .status-badge.published{background:#112217;color:#4bde80;border-color:#14532d}.editor-sidebar .card-content .status-display .status-badge.draft{background:#fef9c3;color:#a16207;border-color:#fef18b}.dark .editor-sidebar .card-content .status-display .status-badge.draft,.frontDark .editor-sidebar .card-content .status-display .status-badge.draft,.dark-mode .editor-sidebar .card-content .status-display .status-badge.draft{background:#2b1c10;color:#facc14;border-color:#714011}.editor-sidebar .card-content .status-display .status-badge.archived{background:#f3f4f6;color:#374151;border-color:#e6e7eb}.dark .editor-sidebar .card-content .status-display .status-badge.archived,.frontDark .editor-sidebar .card-content .status-display .status-badge.archived,.dark-mode .editor-sidebar .card-content .status-display .status-badge.archived{background:#1f2937;color:#9da3af;border-color:#374151}.editor-sidebar .card-content .ant-select{border-radius:8px}.dark .editor-sidebar .card-content .ant-select .ant-select-selector,.frontDark .editor-sidebar .card-content .ant-select .ant-select-selector,.dark-mode .editor-sidebar .card-content .ant-select .ant-select-selector{background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#fff!important}.dark .editor-sidebar .card-content .ant-select .ant-select-selector .ant-select-selection-item,.frontDark .editor-sidebar .card-content .ant-select .ant-select-selector .ant-select-selection-item,.dark-mode .editor-sidebar .card-content .ant-select .ant-select-selector .ant-select-selection-item{color:#fff}.dark .editor-sidebar .card-content .ant-select .ant-select-selector .ant-select-selection-placeholder,.frontDark .editor-sidebar .card-content .ant-select .ant-select-selector .ant-select-selection-placeholder,.dark-mode .editor-sidebar .card-content .ant-select .ant-select-selector .ant-select-selection-placeholder{color:#666!important}.dark .editor-sidebar .card-content .ant-select .ant-select-arrow,.frontDark .editor-sidebar .card-content .ant-select .ant-select-arrow,.dark-mode .editor-sidebar .card-content .ant-select .ant-select-arrow,.dark .editor-sidebar .card-content .ant-select .ant-select-clear,.frontDark .editor-sidebar .card-content .ant-select .ant-select-clear,.dark-mode .editor-sidebar .card-content .ant-select .ant-select-clear{color:#999!important}.dark .editor-sidebar .card-content .ant-select .ant-select-clear:hover,.frontDark .editor-sidebar .card-content .ant-select .ant-select-clear:hover,.dark-mode .editor-sidebar .card-content .ant-select .ant-select-clear:hover{color:#fff!important}.dark .editor-sidebar .card-content .ant-select.ant-select-multiple .ant-select-selector,.frontDark .editor-sidebar .card-content .ant-select.ant-select-multiple .ant-select-selector,.dark-mode .editor-sidebar .card-content .ant-select.ant-select-multiple .ant-select-selector{background-color:#0d0d0d!important;border-color:#3a3a3a!important}.dark .editor-sidebar .card-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item,.frontDark .editor-sidebar .card-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item,.dark-mode .editor-sidebar .card-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item{background-color:#2a2a2a!important;border:1px solid #3a3a3a!important;color:#fff!important;border-radius:6px}.dark .editor-sidebar .card-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-content,.frontDark .editor-sidebar .card-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-content,.dark-mode .editor-sidebar .card-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-content{color:#fff!important}.dark .editor-sidebar .card-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove,.frontDark .editor-sidebar .card-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove,.dark-mode .editor-sidebar .card-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove{color:#999!important}.dark .editor-sidebar .card-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover,.frontDark .editor-sidebar .card-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover,.dark-mode .editor-sidebar .card-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover{color:#fff!important}.dark .editor-sidebar .card-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-placeholder,.frontDark .editor-sidebar .card-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-placeholder,.dark-mode .editor-sidebar .card-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-placeholder{color:#666!important}.dark .editor-sidebar .card-content .ant-select.ant-select-multiple:hover .ant-select-selector,.frontDark .editor-sidebar .card-content .ant-select.ant-select-multiple:hover .ant-select-selector,.dark-mode .editor-sidebar .card-content .ant-select.ant-select-multiple:hover .ant-select-selector{border-color:#4a4a4a!important}.dark .editor-sidebar .card-content .ant-select.ant-select-multiple.ant-select-focused .ant-select-selector,.frontDark .editor-sidebar .card-content .ant-select.ant-select-multiple.ant-select-focused .ant-select-selector,.dark-mode .editor-sidebar .card-content .ant-select.ant-select-multiple.ant-select-focused .ant-select-selector{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #3a3a3a33!important}.editor-sidebar .card-content .cover-upload-area{width:100%;min-height:200px;border:2px dashed #e0e0e0;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;transition:border-color .3s ease,background-color .3s ease}.dark .editor-sidebar .card-content .cover-upload-area,.frontDark .editor-sidebar .card-content .cover-upload-area,.dark-mode .editor-sidebar .card-content .cover-upload-area{border-color:#3a3a3a}.editor-sidebar .card-content .cover-upload-area:hover{border-color:#000;background:#fafafa}.dark .editor-sidebar .card-content .cover-upload-area:hover,.frontDark .editor-sidebar .card-content .cover-upload-area:hover,.dark-mode .editor-sidebar .card-content .cover-upload-area:hover{border-color:#fff;background:#2a2a2a}.editor-sidebar .card-content .cover-upload-area .cover-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:#999}.dark .editor-sidebar .card-content .cover-upload-area .cover-placeholder,.frontDark .editor-sidebar .card-content .cover-upload-area .cover-placeholder,.dark-mode .editor-sidebar .card-content .cover-upload-area .cover-placeholder{color:#666}.editor-sidebar .card-content .cover-upload-area .cover-placeholder .anticon{font-size:48px}.editor-sidebar .card-content .cover-upload-area .cover-placeholder span{font-size:14px}.editor-sidebar .card-content .cover-upload-area .cover-preview{width:100%;height:200px;position:relative}.editor-sidebar .card-content .cover-upload-area .cover-preview img{width:100%;height:100%;object-fit:cover;display:block}.editor-sidebar .card-content .cover-upload-area .cover-preview .cover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .3s ease;color:#fff}.editor-sidebar .card-content .cover-upload-area .cover-preview .cover-overlay:hover{opacity:1}.editor-sidebar .card-content .cover-upload-area .cover-preview .cover-overlay .anticon{font-size:48px}.editor-sidebar .card-content .cover-upload-area .cover-preview .cover-overlay span{font-size:14px}.editor-sidebar .card-content .cover-upload-area .cover-preview .cover-delete-btn{position:absolute;top:8px;right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:50%;cursor:pointer;color:#ff4d4f;font-size:16px;box-shadow:0 2px 8px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.editor-sidebar .card-content .cover-upload-area .cover-preview .cover-delete-btn:hover{background:#fff;color:#ff4d4f;box-shadow:0 4px 12px #0003;transform:scale(1.1)}.dark .editor-sidebar .card-content .cover-upload-area .cover-preview .cover-delete-btn,.frontDark .editor-sidebar .card-content .cover-upload-area .cover-preview .cover-delete-btn,.dark-mode .editor-sidebar .card-content .cover-upload-area .cover-preview .cover-delete-btn{background:#2a2a2af2;color:#ff4d4f}.dark .editor-sidebar .card-content .cover-upload-area .cover-preview .cover-delete-btn:hover,.frontDark .editor-sidebar .card-content .cover-upload-area .cover-preview .cover-delete-btn:hover,.dark-mode .editor-sidebar .card-content .cover-upload-area .cover-preview .cover-delete-btn:hover{background:#333}.editor-action-btn{height:36px;border-radius:8px;font-size:14px;border:1px solid #e0e0e0;background:#fff;color:#666;transition:all .3s ease}.dark .editor-action-btn{background:#1a1a1a;border-color:#3a3a3a;color:#999}.editor-action-btn:hover{border-color:#000;color:#000;background:#fff}.dark .editor-action-btn:hover{border-color:#fff;color:#fff}.editor-action-btn.save{background:#000;color:#fff;border:none}.dark .editor-action-btn.save{background:#fff;color:#000}.editor-action-btn.save:hover{background:#333}.dark .editor-action-btn.save:hover{background:#fff;color:#000}.editor-page.dark .editor-action-btn:not(.save):hover{background:#1a1a1a}.editor-wrapper{border-radius:.5rem;background-color:#fff!important;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;border:1px solid #e0e0e0;width:100%;margin-bottom:20px;min-height:600px}.dark .editor-wrapper{background-color:#1a1a1a!important;border-color:#3a3a3a}.editor-container{display:flex;max-height:100%;width:100%;min-height:600px;flex-direction:column;background-color:#fff!important;border-radius:.5rem}.dark .editor-container{background-color:#1a1a1a!important}.rich-text-toolbar-demo{display:flex;align-items:center;padding:8px;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e0e0e0;background-color:#fff!important;position:sticky;top:65px;z-index:5;overflow:visible!important}.dark .rich-text-toolbar-demo{background-color:#1a1a1a!important;border-bottom-color:#2a2a2a}.editor-page .rich-editor-toolbar{position:sticky!important;top:68px!important;z-index:100!important}@media (max-width: 768px){.editor-page .rich-editor-toolbar{top:60px!important}}.editor-page .ProseMirror{padding:32px 80px!important;min-height:500px;outline:none;color:#000;background-color:#fff!important;font-size:16px;line-height:1.75}@media (max-width: 1200px){.editor-page .ProseMirror{padding:24px 48px!important}}@media (max-width: 768px){.editor-page .ProseMirror{padding:20px 16px!important;font-size:15px}}.dark .editor-page .ProseMirror{color:#e5e5e5;background-color:#1a1a1a!important}.editor-page .ProseMirror p{margin:1em 0;min-height:1em}.editor-page .ProseMirror h1,.editor-page .ProseMirror h2,.editor-page .ProseMirror h3,.editor-page .ProseMirror h4,.editor-page .ProseMirror h5,.editor-page .ProseMirror h6{margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.25}.editor-page .ProseMirror ul,.editor-page .ProseMirror ol{padding-left:1.5em;margin:1em 0}.editor-page .ProseMirror li{margin:.5em 0}.editor-page .ProseMirror pre{background:#f5f5f5;padding:1em;border-radius:8px;overflow-x:auto;margin:1em 0}.dark .editor-page .ProseMirror pre{background:#0d0d0d}.editor-page .ProseMirror code{background:#f5f5f5;padding:.2em .4em;border-radius:4px;font-family:Monaco,Consolas,monospace;font-size:.9em}.dark .editor-page .ProseMirror code{background:#0d0d0d}.editor-page .ProseMirror blockquote{border-left:3px solid #e0e0e0;padding-left:1em;margin:1em 0;color:#666}.dark .editor-page .ProseMirror blockquote{border-left-color:#3a3a3a;color:#999}.editor-page .ProseMirror.ProseMirror-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.character-count{border-top:1px solid hsl(var(--border));padding:12px;display:flex;align-items:center;gap:8px;font-size:.875rem;color:hsl(var(--muted-foreground))}.character-count svg{color:hsl(var(--primary))}.character-count.character-count--warning{color:hsl(var(--destructive))}.slash-command-list{z-index:100!important}.editor-page .editor-wrapper>div:not(pre):not([class*=prism]),.editor-page .editor-container>div:not(pre):not([class*=prism]){background-color:inherit}.editor-page [class*=EditorContent]{background-color:#fff!important;min-height:500px}.dark .editor-page [class*=EditorContent]{background-color:#1a1a1a!important}.reactjs-tiptap-editor{background-color:#fff!important}.editor-page.dark .editor-header{border-bottom-color:#2a2a2a}.editor-page.dark .lang-btn{background:#1a1a1a;border-color:#3a3a3a;color:#999}.editor-page.dark .lang-btn.active{background:#fff;border-color:#fff;color:#000}.editor-page.dark .lang-btn:hover:not(.active){border-color:#fff;color:#ccc}.editor-page.dark .title-input,.editor-page.dark .description-input{background:#0d0d0d;border-color:#3a3a3a;color:#fff}.editor-page.dark .title-input::placeholder,.editor-page.dark .description-input::placeholder{color:#666}.editor-page.dark .reactjs-tiptap-editor{background-color:#1a1a1a!important}.editor-page.dark .editor-toc .toc-card{background:#1a1a1a;border-color:#3a3a3a}.editor-page.dark .editor-toc .toc-title{color:#fff}.editor-page.dark .editor-toc .toc-item{color:#999}.editor-page.dark .editor-toc .toc-item:hover{background:#2a2a2a;color:#fff}.editor-page.dark .editor-toc .toc-item.active{background:#fff;color:#000}.editor-page.dark .rich-editor-wrapper{background:#1a1a1a!important;border-color:#3a3a3a}.editor-page.dark .rich-editor-toolbar{background:#1a1a1a!important;border-bottom-color:#2a2a2a;position:sticky!important;top:68px!important;z-index:100!important;overflow:visible!important}@media (max-width: 768px){.editor-page.dark .rich-editor-toolbar{top:60px!important}}.editor-page.dark .rich-editor-content{background:#1a1a1a!important}.editor-page.dark .rich-editor-content .ProseMirror{color:#e5e5e5;background-color:#1a1a1a!important}body:has(.editor-page.dark) .ant-select-dropdown,body:has(.settings-drawer.dark) .ant-select-dropdown{background:#0d0d0d!important;border-color:#3a3a3a!important}body:has(.editor-page.dark) .ant-select-dropdown .ant-select-item,body:has(.settings-drawer.dark) .ant-select-dropdown .ant-select-item{color:#fff!important;background:#0d0d0d!important}body:has(.editor-page.dark) .ant-select-dropdown .ant-select-item:hover,body:has(.settings-drawer.dark) .ant-select-dropdown .ant-select-item:hover{background:#3a3a3a!important;color:#fff!important}body:has(.editor-page.dark) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected,body:has(.settings-drawer.dark) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background:#3a3a3a!important;color:#fff!important}body:has(.editor-page.dark) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected .ant-select-item-option-state,body:has(.settings-drawer.dark) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected .ant-select-item-option-state{color:#fff!important}body:has(.editor-page.dark) .ant-select-dropdown .ant-select-item.ant-select-item-option-active,body:has(.settings-drawer.dark) .ant-select-dropdown .ant-select-item.ant-select-item-option-active{background:#3a3a3a!important;color:#fff!important}body:has(.editor-page.dark) .ant-select-dropdown::-webkit-scrollbar,body:has(.settings-drawer.dark) .ant-select-dropdown::-webkit-scrollbar{width:8px}body:has(.editor-page.dark) .ant-select-dropdown::-webkit-scrollbar-track,body:has(.settings-drawer.dark) .ant-select-dropdown::-webkit-scrollbar-track{background:#0d0d0d}body:has(.editor-page.dark) .ant-select-dropdown::-webkit-scrollbar-thumb,body:has(.settings-drawer.dark) .ant-select-dropdown::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}body:has(.editor-page.dark) .ant-select-dropdown::-webkit-scrollbar-thumb:hover,body:has(.settings-drawer.dark) .ant-select-dropdown::-webkit-scrollbar-thumb:hover{background:#4a4a4a}.toc-drawer .ant-drawer-header,.settings-drawer .ant-drawer-header{background:#fff;border-bottom:1px solid #e0e0e0}.toc-drawer .ant-drawer-body,.settings-drawer .ant-drawer-body{padding:16px;background:#f5f5f5}.toc-drawer .ant-drawer-content,.settings-drawer .ant-drawer-content{background:#fff}.toc-drawer.dark .ant-drawer-header,.settings-drawer.dark .ant-drawer-header{background:#1a1a1a;border-bottom-color:#3a3a3a}.toc-drawer.dark .ant-drawer-title,.settings-drawer.dark .ant-drawer-title{color:#fff}.toc-drawer.dark .ant-drawer-close,.settings-drawer.dark .ant-drawer-close{color:#999}.toc-drawer.dark .ant-drawer-close:hover,.settings-drawer.dark .ant-drawer-close:hover{color:#fff}.toc-drawer.dark .ant-drawer-body,.settings-drawer.dark .ant-drawer-body{background:#161616}.toc-drawer.dark .ant-drawer-content,.settings-drawer.dark .ant-drawer-content{background:#1a1a1a}.toc-drawer .ant-drawer-body{padding:16px;background:#f5f5f5}.toc-drawer .editor-toc-wrapper{background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin:0;box-shadow:0 2px 8px #0000000d}.toc-drawer .editor-toc-card{background:transparent;border-radius:0;padding:1.5rem;box-shadow:none;border:none}.toc-drawer .editor-toc-title{font-size:13px;font-weight:600;color:#666;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.5rem}.toc-drawer .editor-toc-title svg{color:#000}.toc-drawer .editor-toc-divider{width:100%;height:1px;background:#f0f0f0;margin-bottom:1rem}.toc-drawer .editor-toc-nav{display:flex;flex-direction:column;gap:.5rem}.toc-drawer .editor-toc-item{display:block;font-size:13px;color:#666;text-decoration:none;padding:.375rem .5rem;border-left:2px solid transparent;transition:all .2s;cursor:pointer;border-radius:4px;line-height:1.4;word-break:break-word}.toc-drawer .editor-toc-item:hover{color:#000;background:#f5f5f5;border-left-color:#000}.toc-drawer .editor-toc-item.active{color:#000;background:#f0f0f0;border-left-color:#000;font-weight:600}.toc-drawer.dark .ant-drawer-body{background:#161616}.toc-drawer.dark .editor-toc-wrapper{background:#1a1a1a;border-color:#3a3a3a}.toc-drawer.dark .editor-toc-title{color:#999}.toc-drawer.dark .editor-toc-title svg{color:#fff}.toc-drawer.dark .editor-toc-divider{background:#2a2a2a}.toc-drawer.dark .editor-toc-item{color:#999}.toc-drawer.dark .editor-toc-item:hover,.toc-drawer.dark .editor-toc-item.active{color:#fff;background:#2a2a2a;border-left-color:#fff}.settings-drawer .ant-drawer-body{padding:16px;background:#f5f5f5}.settings-drawer .note-sidebar{max-width:100%;display:flex;flex-direction:column;gap:16px}.settings-drawer .sidebar-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:visible;position:relative;margin-bottom:0;box-shadow:0 2px 8px #0000000d}.settings-drawer .sidebar-card .card-header{padding:16px 20px;border-bottom:1px solid #f0f0f0}.settings-drawer .sidebar-card .card-header h3{font-size:13px;font-weight:600;color:#666;margin:0;text-transform:uppercase;letter-spacing:.5px}.settings-drawer .sidebar-card .card-content{width:100%;padding:20px}.settings-drawer .sidebar-card .card-content .form-item{margin-bottom:16px}.settings-drawer .sidebar-card .card-content .form-item:last-child{margin-bottom:0}.settings-drawer .sidebar-card .card-content .form-item label{display:block;font-size:12px;font-weight:600;color:#666;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.settings-drawer .sidebar-card .card-content .slug-input-wrapper{display:flex;align-items:stretch;gap:0;overflow:hidden}.settings-drawer .sidebar-card .card-content .slug-input-wrapper .slug-prefix{display:flex;align-items:center;padding:0 8px;height:32px;background:#f0f0f0;border:1px solid #e0e0e0;border-right:none;border-radius:8px 0 0 8px;color:#666;font-size:12px;white-space:nowrap}@media (max-width: 480px){.settings-drawer .sidebar-card .card-content .slug-input-wrapper .slug-prefix{display:none}}.settings-drawer .sidebar-card .card-content .slug-input-wrapper .article-slug-input{flex:1;font-size:14px;border-radius:0 8px 8px 0;border:1px solid #e0e0e0;background:#fff;transition:all .3s ease}@media (max-width: 480px){.settings-drawer .sidebar-card .card-content .slug-input-wrapper .article-slug-input{border-radius:8px!important}}.settings-drawer .sidebar-card .card-content .slug-input-wrapper .article-slug-input .ant-input{height:32px;line-height:32px;color:#000}.settings-drawer .sidebar-card .card-content .slug-input-wrapper .article-slug-input .ant-input::placeholder{color:#b8b8b8}.settings-drawer .sidebar-card .card-content .slug-hint{font-size:12px;color:#999;margin-top:4px;padding-left:0}.settings-drawer .sidebar-card .card-content .status-display{margin-bottom:8px}.settings-drawer .sidebar-card .card-content .status-display .status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:16px;border:1.5px solid #000;font-size:12px;font-weight:500}.settings-drawer .sidebar-card .card-content .status-display .status-badge.published{background:#dcfce8;color:#065f46;border-color:#d0fadf}.settings-drawer .sidebar-card .card-content .status-display .status-badge.draft{background:#fef9c3;color:#a16207;border-color:#fef18b}.settings-drawer .sidebar-card .card-content .status-display .status-badge.archived{background:#f3f4f6;color:#374151;border-color:#e6e7eb}.settings-drawer .sidebar-card .card-content .ant-select{border-radius:8px;width:100%}.settings-drawer .sidebar-card .card-content .ant-select .ant-select-selector{border-radius:8px}.settings-drawer .sidebar-card .card-content .cover-upload-area{width:100%;min-height:200px;border:2px dashed #e0e0e0;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;transition:border-color .3s ease,background-color .3s ease}.settings-drawer .sidebar-card .card-content .cover-upload-area:hover{border-color:#000;background:#fafafa}.settings-drawer .sidebar-card .card-content .cover-upload-area .cover-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:#999}.settings-drawer .sidebar-card .card-content .cover-upload-area .cover-placeholder .anticon{font-size:48px}.settings-drawer .sidebar-card .card-content .cover-upload-area .cover-placeholder span{font-size:14px}.settings-drawer .sidebar-card .card-content .cover-upload-area .cover-preview{width:100%;height:200px;position:relative}.settings-drawer .sidebar-card .card-content .cover-upload-area .cover-preview img{width:100%;height:100%;object-fit:cover;display:block}.settings-drawer .sidebar-card .card-content .cover-upload-area .cover-preview .cover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .3s ease;color:#fff}.settings-drawer .sidebar-card .card-content .cover-upload-area .cover-preview .cover-overlay:hover{opacity:1}.settings-drawer .sidebar-card .card-content .cover-upload-area .cover-preview .cover-overlay .anticon{font-size:48px}.settings-drawer .sidebar-card .card-content .cover-upload-area .cover-preview .cover-overlay span{font-size:14px}.settings-drawer .sidebar-card .card-content .cover-upload-area .cover-preview .cover-delete-btn{position:absolute;top:8px;right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:50%;cursor:pointer;color:#ff4d4f;font-size:16px;box-shadow:0 2px 8px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.settings-drawer .sidebar-card .card-content .cover-upload-area .cover-preview .cover-delete-btn:hover{background:#fff;color:#ff4d4f;box-shadow:0 4px 12px #0003;transform:scale(1.1)}.settings-drawer.dark .ant-drawer-body{background:#161616}.settings-drawer.dark .sidebar-card{background:#1a1a1a;border-color:#3a3a3a}.settings-drawer.dark .sidebar-card .card-header{border-bottom-color:#2a2a2a}.settings-drawer.dark .sidebar-card .card-header h3,.settings-drawer.dark .sidebar-card .card-content .form-item label{color:#999}.settings-drawer.dark .sidebar-card .card-content .slug-input-wrapper .slug-prefix{background:#2a2a2a;border-color:#3a3a3a;color:#999}.settings-drawer.dark .sidebar-card .card-content .slug-input-wrapper .article-slug-input{background:#0d0d0d;border-color:#3a3a3a}.settings-drawer.dark .sidebar-card .card-content .slug-input-wrapper .article-slug-input .ant-input{color:#fff}.settings-drawer.dark .sidebar-card .card-content .slug-input-wrapper .article-slug-input .ant-input::placeholder{color:#999}.settings-drawer.dark .sidebar-card .card-content .slug-hint{color:#666}.settings-drawer.dark .sidebar-card .card-content .status-display .status-badge.published{background:#112217;color:#4bde80;border-color:#14532d}.settings-drawer.dark .sidebar-card .card-content .status-display .status-badge.draft{background:#2b1c10;color:#facc14;border-color:#714011}.settings-drawer.dark .sidebar-card .card-content .status-display .status-badge.archived{background:#1f2937;color:#9da3af;border-color:#374151}.settings-drawer.dark .sidebar-card .card-content .ant-select .ant-select-selector{background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#fff!important}.settings-drawer.dark .sidebar-card .card-content .ant-select .ant-select-selector .ant-select-selection-item{color:#fff}.settings-drawer.dark .sidebar-card .card-content .ant-select .ant-select-selector .ant-select-selection-placeholder{color:#666!important}.settings-drawer.dark .sidebar-card .card-content .ant-select .ant-select-arrow,.settings-drawer.dark .sidebar-card .card-content .ant-select .ant-select-clear{color:#999!important}.settings-drawer.dark .sidebar-card .card-content .ant-select .ant-select-clear:hover{color:#fff!important}.settings-drawer.dark .sidebar-card .card-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item{background-color:#2a2a2a!important;border:1px solid #3a3a3a!important;color:#fff!important;border-radius:6px}.settings-drawer.dark .sidebar-card .card-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-content{color:#fff!important}.settings-drawer.dark .sidebar-card .card-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove{color:#999!important}.settings-drawer.dark .sidebar-card .card-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover{color:#fff!important}.settings-drawer.dark .sidebar-card .card-content .cover-upload-area{border-color:#3a3a3a}.settings-drawer.dark .sidebar-card .card-content .cover-upload-area:hover{border-color:#fff;background:#2a2a2a}.settings-drawer.dark .sidebar-card .card-content .cover-upload-area .cover-placeholder{color:#666}.settings-drawer.dark .sidebar-card .card-content .cover-upload-area .cover-preview .cover-delete-btn{background:#2a2a2af2;color:#ff4d4f}.settings-drawer.dark .sidebar-card .card-content .cover-upload-area .cover-preview .cover-delete-btn:hover{background:#333}@media (max-width: 768px){.settings-drawer .ant-drawer-body{padding:12px}.settings-drawer .note-sidebar{gap:12px}.settings-drawer .sidebar-card{border-radius:8px}.settings-drawer .sidebar-card .card-header{padding:12px 16px}.settings-drawer .sidebar-card .card-header h3{font-size:12px}.settings-drawer .sidebar-card .card-content{padding:16px}.settings-drawer .sidebar-card .card-content .form-item{margin-bottom:12px}.settings-drawer .sidebar-card .card-content .cover-upload-area{min-height:150px}.settings-drawer .sidebar-card .card-content .cover-upload-area .cover-preview{height:150px}.settings-drawer .sidebar-card .card-content .cover-upload-area .cover-preview .cover-overlay .anticon{font-size:32px}.settings-drawer .sidebar-card .card-content .cover-upload-area .cover-preview .cover-overlay span{font-size:12px}.settings-drawer .sidebar-card .card-content .cover-upload-area .cover-placeholder .anticon{font-size:32px}.settings-drawer .sidebar-card .card-content .cover-upload-area .cover-placeholder span{font-size:12px}}.editor-page.mobile .editor-header,.editor-page.tablet .editor-header{flex-wrap:wrap}.editor-page.mobile .editor-body,.editor-page.tablet .editor-body{gap:16px}.editor-page.mobile .editor-meta__inputs,.editor-page.tablet .editor-meta__inputs{gap:8px}.editor-page.mobile .title-input,.editor-page.tablet .title-input{font-size:1.25rem;padding:14px 16px}.editor-page.mobile .description-input,.editor-page.tablet .description-input{padding:10px 14px;font-size:.9375rem}.editor-page.mobile .editor-wrapper,.editor-page.tablet .editor-wrapper{margin-bottom:16px;min-height:400px}.editor-page.mobile .editor-container,.editor-page.tablet .editor-container{min-height:400px}.editor-page.mobile .editor-content{padding:12px}.editor-page.mobile .editor-body{gap:12px}.editor-page.mobile .editor-meta{margin-bottom:12px}.editor-page.mobile .title-input{font-size:1.125rem;padding:12px 14px}.editor-page.mobile .description-input{padding:10px 12px;font-size:.875rem}.editor-page.mobile .editor-wrapper{min-height:350px;border-radius:8px}.editor-page.mobile .editor-container{min-height:350px}.editor-page.mobile .sidebar-card{border-radius:8px}.editor-page.mobile .sidebar-card .card-header{padding:12px 16px}.editor-page.mobile .sidebar-card .card-header h3{font-size:12px}.editor-page.mobile .sidebar-card .card-content{padding:16px}.editor-page.mobile .sidebar-card .card-content .form-item{margin-bottom:12px}.editor-page.tablet .editor-content{padding:20px}.editor-page.tablet .editor-body{gap:20px}.editor-page.tablet .title-input{font-size:1.375rem}@media (max-width: 768px){.slug-input-wrapper .slug-prefix{display:none}.slug-input-wrapper .article-slug-input{border-radius:8px!important}.cover-upload-area{min-height:150px}.cover-upload-area .cover-preview{height:150px}.cover-upload-area .cover-preview .cover-overlay .anticon{font-size:32px}.cover-upload-area .cover-preview .cover-overlay span{font-size:12px}.cover-upload-area .cover-placeholder .anticon{font-size:32px}.cover-upload-area .cover-placeholder span{font-size:12px}}@media (max-width: 1440px) and (min-width: 1024px){.editor-content{padding:20px}.editor-body{gap:20px}.editor-page .ProseMirror{padding:28px 60px!important}}body:has(.editor-page) [data-radix-popper-content-wrapper],body:has(.editor-page) [data-radix-tooltip-content],body:has(.editor-page) div[data-radix-popper-content-wrapper],body:has(.editor-page) div[data-radix-tooltip-content],body [data-radix-popper-content-wrapper],body [data-radix-tooltip-content],body div[data-radix-popper-content-wrapper],body div[data-radix-tooltip-content],body [data-radix-portal]>[data-radix-tooltip-content],body [data-radix-portal]>[data-radix-popper-content-wrapper],body [data-radix-portal]>div[data-radix-tooltip-content],body [data-radix-portal]>div[data-radix-popper-content-wrapper]{z-index:10000!important;position:fixed!important}[data-radix-popper-content-wrapper],[data-radix-tooltip-content],div[data-radix-popper-content-wrapper],div[data-radix-tooltip-content]{z-index:10000!important;position:fixed!important}.classifications-page{padding:32px;display:flex;flex-direction:column;background:transparent}.dark .classifications-page{color:#fff}.classifications-page .classifications-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.classifications-page .classifications-header .classifications-tabs{border:1px solid #e0e0e0;border-radius:8px;padding:2px;background:#fff}.dark .classifications-page .classifications-header .classifications-tabs{border-color:#3a3a3a;background-color:#0d0d0d}.classifications-page .classifications-header .classifications-tabs .ant-tabs .ant-tabs-nav{margin-bottom:0}.classifications-page .classifications-header .classifications-tabs .ant-tabs .ant-tabs-nav:before{border:none}.classifications-page .classifications-header .classifications-tabs .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{display:none}.classifications-page .classifications-header .classifications-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab{font-size:15px;font-weight:400;padding:8px 16px;margin:0;border-radius:8px;transition:all .3s;color:#999;background:transparent}.dark .classifications-page .classifications-header .classifications-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab{color:#666}.classifications-page .classifications-header .classifications-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:#999}.dark .classifications-page .classifications-header .classifications-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:#666}.classifications-page .classifications-header .classifications-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:#000;background:transparent}.dark .classifications-page .classifications-header .classifications-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:#fff}.classifications-page .classifications-header .classifications-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#000}.dark .classifications-page .classifications-header .classifications-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#fff}.classifications-page .classifications-header .classifications-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#000;color:#fff}.dark .classifications-page .classifications-header .classifications-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#fff;color:#000}.classifications-page .classifications-header .classifications-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.dark .classifications-page .classifications-header .classifications-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#000!important}.classifications-page .classifications-header .header-actions{display:flex;gap:0px}.classifications-page .classifications-header .header-actions .ant-btn{border-radius:8px;font-weight:300;font-size:14px;padding:8px 16px;height:auto;line-height:1.5;transition:all .3s}.classifications-page .classifications-header .header-actions .ant-btn:not(.ant-btn-primary){color:#666;border:1px solid #e0e0e0;background:#fff}.dark .classifications-page .classifications-header .header-actions .ant-btn:not(.ant-btn-primary){color:#999;border:1px solid #3a3a3a;background:#2a2a2a}.classifications-page .classifications-header .header-actions .ant-btn:not(.ant-btn-primary):hover{color:#000;border-color:#d0d0d0;background:#fafafa}.dark .classifications-page .classifications-header .header-actions .ant-btn:not(.ant-btn-primary):hover{color:#fff;border-color:#4a4a4a;background:#333}.classifications-page .classifications-header .header-actions .ant-btn.ant-btn-primary{background:#000;color:#fff;border:none}.dark .classifications-page .classifications-header .header-actions .ant-btn.ant-btn-primary{background:#fff;color:#000}.classifications-page .classifications-content-wrapper{flex:1}.classifications-page .classifications-content{display:flex;gap:24px}.classifications-page .classifications-content .categories-list,.classifications-page .classifications-content .tags-list{width:100%;display:flex;flex-direction:column;background:#fff;border-radius:12px;border:1.5px solid #EFEFEF;overflow:hidden;height:fit-content}.dark .classifications-page .classifications-content .categories-list,.dark .classifications-page .classifications-content .tags-list{border-color:#272727;background:#1a1a1a}.classifications-page .classifications-content .categories-list .section-header,.classifications-page .classifications-content .tags-list .section-header{display:flex;justify-content:space-between;align-items:center;padding:15px 15px 15px 20px;background:#f9f9fa;border-radius:12px 12px 0 0;border-bottom:1px solid #e0e0e0}.dark .classifications-page .classifications-content .categories-list .section-header,.dark .classifications-page .classifications-content .tags-list .section-header{background:#161616;border-bottom-color:#3a3a3a}.classifications-page .classifications-content .categories-list .section-header h3,.classifications-page .classifications-content .tags-list .section-header h3{margin:0;font-size:15px;font-weight:500;color:#6d6d6d}.dark .classifications-page .classifications-content .categories-list .section-header h3,.dark .classifications-page .classifications-content .tags-list .section-header h3{color:#9e9e9e}.classifications-page .classifications-content .categories-list .section-header .total-count,.classifications-page .classifications-content .tags-list .section-header .total-count{font-size:14px;color:#666}.dark .classifications-page .classifications-content .categories-list .section-header .total-count,.dark .classifications-page .classifications-content .tags-list .section-header .total-count{color:#999}.classifications-page .classifications-content .categories-list .section-header .expand-all-btn,.classifications-page .classifications-content .tags-list .section-header .expand-all-btn{padding:0;height:auto;font-size:14px;color:#666}.dark .classifications-page .classifications-content .categories-list .section-header .expand-all-btn,.dark .classifications-page .classifications-content .tags-list .section-header .expand-all-btn{color:#999}.classifications-page .classifications-content .categories-list .section-header .expand-all-btn:hover,.classifications-page .classifications-content .tags-list .section-header .expand-all-btn:hover{color:#000}.dark .classifications-page .classifications-content .categories-list .section-header .expand-all-btn:hover,.dark .classifications-page .classifications-content .tags-list .section-header .expand-all-btn:hover{color:#fff}.classifications-page .classifications-content .category-list-items,.classifications-page .classifications-content .tag-list-items{display:flex;flex-direction:column}.classifications-page .classifications-content .category-list-items .category-item,.classifications-page .classifications-content .category-list-items .tag-item,.classifications-page .classifications-content .tag-list-items .category-item,.classifications-page .classifications-content .tag-list-items .tag-item{padding:0;transition:all .3s;background:#fff;border-bottom:1px solid #e0e0e0}.dark .classifications-page .classifications-content .category-list-items .category-item,.dark .classifications-page .classifications-content .category-list-items .tag-item,.dark .classifications-page .classifications-content .tag-list-items .category-item,.dark .classifications-page .classifications-content .tag-list-items .tag-item{background:#0d0d0d;border-bottom-color:#3a3a3a}.classifications-page .classifications-content .category-list-items .category-item:last-child,.classifications-page .classifications-content .category-list-items .tag-item:last-child,.classifications-page .classifications-content .tag-list-items .category-item:last-child,.classifications-page .classifications-content .tag-list-items .tag-item:last-child{border-bottom:none}.classifications-page .classifications-content .category-list-items .category-item:hover,.classifications-page .classifications-content .category-list-items .tag-item:hover,.classifications-page .classifications-content .tag-list-items .category-item:hover,.classifications-page .classifications-content .tag-list-items .tag-item:hover{background:#f5f5f5}.dark .classifications-page .classifications-content .category-list-items .category-item:hover,.dark .classifications-page .classifications-content .category-list-items .tag-item:hover,.dark .classifications-page .classifications-content .tag-list-items .category-item:hover,.dark .classifications-page .classifications-content .tag-list-items .tag-item:hover{background:#2a2a2a}.classifications-page .classifications-content .category-list-items .category-item:hover .category-actions,.classifications-page .classifications-content .category-list-items .tag-item:hover .category-actions,.classifications-page .classifications-content .tag-list-items .category-item:hover .category-actions,.classifications-page .classifications-content .tag-list-items .tag-item:hover .category-actions{opacity:1}.classifications-page .classifications-content .category-list-items .category-item .category-item-content,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content{display:flex;align-items:center;gap:12px;padding:12px 16px;position:relative}.classifications-page .classifications-content .category-list-items .category-item .category-item-content .category-icon,.classifications-page .classifications-content .category-list-items .category-item .category-item-content .tag-icon,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .category-icon,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .tag-icon,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .category-icon,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .tag-icon,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .category-icon,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .tag-icon,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .category-icon,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .tag-icon,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .category-icon,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .tag-icon,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .category-icon,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .tag-icon,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .category-icon,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .tag-icon{font-size:20px;display:flex;align-items:center;justify-content:center;color:#6d6d6d;background:#f2f2f5;border-radius:6px;width:40px;height:40px}.dark .classifications-page .classifications-content .category-list-items .category-item .category-item-content .category-icon,.dark .classifications-page .classifications-content .category-list-items .category-item .category-item-content .tag-icon,.dark .classifications-page .classifications-content .category-list-items .category-item .tag-item-content .category-icon,.dark .classifications-page .classifications-content .category-list-items .category-item .tag-item-content .tag-icon,.dark .classifications-page .classifications-content .category-list-items .tag-item .category-item-content .category-icon,.dark .classifications-page .classifications-content .category-list-items .tag-item .category-item-content .tag-icon,.dark .classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .category-icon,.dark .classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .tag-icon,.dark .classifications-page .classifications-content .tag-list-items .category-item .category-item-content .category-icon,.dark .classifications-page .classifications-content .tag-list-items .category-item .category-item-content .tag-icon,.dark .classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .category-icon,.dark .classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .tag-icon,.dark .classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .category-icon,.dark .classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .tag-icon,.dark .classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .category-icon,.dark .classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .tag-icon{color:#a0a0a0;background:#1f1f1f}.classifications-page .classifications-content .category-list-items .category-item .category-item-content .category-icon .tag-color-dot,.classifications-page .classifications-content .category-list-items .category-item .category-item-content .tag-icon .tag-color-dot,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .category-icon .tag-color-dot,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .tag-icon .tag-color-dot,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .category-icon .tag-color-dot,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .tag-icon .tag-color-dot,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .category-icon .tag-color-dot,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .tag-icon .tag-color-dot,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .category-icon .tag-color-dot,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .tag-icon .tag-color-dot,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .category-icon .tag-color-dot,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .tag-icon .tag-color-dot,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .category-icon .tag-color-dot,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .tag-icon .tag-color-dot,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .category-icon .tag-color-dot,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .tag-icon .tag-color-dot{width:16px;height:16px;border-radius:50%;display:block}.classifications-page .classifications-content .category-list-items .category-item .category-item-content .category-info,.classifications-page .classifications-content .category-list-items .category-item .category-item-content .tag-info,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .category-info,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .tag-info,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .category-info,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .tag-info,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .category-info,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .tag-info,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .category-info,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .tag-info,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .category-info,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .tag-info,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .category-info,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .tag-info,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .category-info,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .tag-info{flex:1;display:flex;flex-direction:column;gap:4px}.classifications-page .classifications-content .category-list-items .category-item .category-item-content .category-info .category-name,.classifications-page .classifications-content .category-list-items .category-item .category-item-content .category-info .tag-name,.classifications-page .classifications-content .category-list-items .category-item .category-item-content .tag-info .category-name,.classifications-page .classifications-content .category-list-items .category-item .category-item-content .tag-info .tag-name,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .category-info .category-name,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .category-info .tag-name,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .tag-info .category-name,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .tag-info .tag-name,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .category-info .category-name,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .category-info .tag-name,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .tag-info .category-name,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .tag-info .tag-name,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .category-info .category-name,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .category-info .tag-name,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .tag-info .category-name,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .tag-info .tag-name,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .category-info .category-name,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .category-info .tag-name,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .tag-info .category-name,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .tag-info .tag-name,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .category-info .category-name,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .category-info .tag-name,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .tag-info .category-name,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .tag-info .tag-name,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .category-info .category-name,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .category-info .tag-name,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .tag-info .category-name,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .tag-info .tag-name,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .category-info .category-name,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .category-info .tag-name,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .tag-info .category-name,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .tag-info .tag-name{margin:0;font-size:15px;font-weight:400;color:#000}.dark .classifications-page .classifications-content .category-list-items .category-item .category-item-content .category-info .category-name,.dark .classifications-page .classifications-content .category-list-items .category-item .category-item-content .category-info .tag-name,.dark .classifications-page .classifications-content .category-list-items .category-item .category-item-content .tag-info .category-name,.dark .classifications-page .classifications-content .category-list-items .category-item .category-item-content .tag-info .tag-name,.dark .classifications-page .classifications-content .category-list-items .category-item .tag-item-content .category-info .category-name,.dark .classifications-page .classifications-content .category-list-items .category-item .tag-item-content .category-info .tag-name,.dark .classifications-page .classifications-content .category-list-items .category-item .tag-item-content .tag-info .category-name,.dark .classifications-page .classifications-content .category-list-items .category-item .tag-item-content .tag-info .tag-name,.dark .classifications-page .classifications-content .category-list-items .tag-item .category-item-content .category-info .category-name,.dark .classifications-page .classifications-content .category-list-items .tag-item .category-item-content .category-info .tag-name,.dark .classifications-page .classifications-content .category-list-items .tag-item .category-item-content .tag-info .category-name,.dark .classifications-page .classifications-content .category-list-items .tag-item .category-item-content .tag-info .tag-name,.dark .classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .category-info .category-name,.dark .classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .category-info .tag-name,.dark .classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .tag-info .category-name,.dark .classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .tag-info .tag-name,.dark .classifications-page .classifications-content .tag-list-items .category-item .category-item-content .category-info .category-name,.dark .classifications-page .classifications-content .tag-list-items .category-item .category-item-content .category-info .tag-name,.dark .classifications-page .classifications-content .tag-list-items .category-item .category-item-content .tag-info .category-name,.dark .classifications-page .classifications-content .tag-list-items .category-item .category-item-content .tag-info .tag-name,.dark .classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .category-info .category-name,.dark .classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .category-info .tag-name,.dark .classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .tag-info .category-name,.dark .classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .tag-info .tag-name,.dark .classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .category-info .category-name,.dark .classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .category-info .tag-name,.dark .classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .tag-info .category-name,.dark .classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .tag-info .tag-name,.dark .classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .category-info .category-name,.dark .classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .category-info .tag-name,.dark .classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .tag-info .category-name,.dark .classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .tag-info .tag-name{color:#fff}.classifications-page .classifications-content .category-list-items .category-item .category-item-content .category-info .category-description,.classifications-page .classifications-content .category-list-items .category-item .category-item-content .category-info .tag-description,.classifications-page .classifications-content .category-list-items .category-item .category-item-content .tag-info .category-description,.classifications-page .classifications-content .category-list-items .category-item .category-item-content .tag-info .tag-description,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .category-info .category-description,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .category-info .tag-description,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .tag-info .category-description,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .tag-info .tag-description,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .category-info .category-description,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .category-info .tag-description,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .tag-info .category-description,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .tag-info .tag-description,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .category-info .category-description,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .category-info .tag-description,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .tag-info .category-description,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .tag-info .tag-description,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .category-info .category-description,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .category-info .tag-description,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .tag-info .category-description,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .tag-info .tag-description,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .category-info .category-description,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .category-info .tag-description,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .tag-info .category-description,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .tag-info .tag-description,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .category-info .category-description,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .category-info .tag-description,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .tag-info .category-description,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .tag-info .tag-description,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .category-info .category-description,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .category-info .tag-description,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .tag-info .category-description,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .tag-info .tag-description{margin:0;font-size:13px;color:#999}.dark .classifications-page .classifications-content .category-list-items .category-item .category-item-content .category-info .category-description,.dark .classifications-page .classifications-content .category-list-items .category-item .category-item-content .category-info .tag-description,.dark .classifications-page .classifications-content .category-list-items .category-item .category-item-content .tag-info .category-description,.dark .classifications-page .classifications-content .category-list-items .category-item .category-item-content .tag-info .tag-description,.dark .classifications-page .classifications-content .category-list-items .category-item .tag-item-content .category-info .category-description,.dark .classifications-page .classifications-content .category-list-items .category-item .tag-item-content .category-info .tag-description,.dark .classifications-page .classifications-content .category-list-items .category-item .tag-item-content .tag-info .category-description,.dark .classifications-page .classifications-content .category-list-items .category-item .tag-item-content .tag-info .tag-description,.dark .classifications-page .classifications-content .category-list-items .tag-item .category-item-content .category-info .category-description,.dark .classifications-page .classifications-content .category-list-items .tag-item .category-item-content .category-info .tag-description,.dark .classifications-page .classifications-content .category-list-items .tag-item .category-item-content .tag-info .category-description,.dark .classifications-page .classifications-content .category-list-items .tag-item .category-item-content .tag-info .tag-description,.dark .classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .category-info .category-description,.dark .classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .category-info .tag-description,.dark .classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .tag-info .category-description,.dark .classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .tag-info .tag-description,.dark .classifications-page .classifications-content .tag-list-items .category-item .category-item-content .category-info .category-description,.dark .classifications-page .classifications-content .tag-list-items .category-item .category-item-content .category-info .tag-description,.dark .classifications-page .classifications-content .tag-list-items .category-item .category-item-content .tag-info .category-description,.dark .classifications-page .classifications-content .tag-list-items .category-item .category-item-content .tag-info .tag-description,.dark .classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .category-info .category-description,.dark .classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .category-info .tag-description,.dark .classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .tag-info .category-description,.dark .classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .tag-info .tag-description,.dark .classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .category-info .category-description,.dark .classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .category-info .tag-description,.dark .classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .tag-info .category-description,.dark .classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .tag-info .tag-description,.dark .classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .category-info .category-description,.dark .classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .category-info .tag-description,.dark .classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .tag-info .category-description,.dark .classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .tag-info .tag-description{color:#666}.classifications-page .classifications-content .category-list-items .category-item .category-item-content .category-count,.classifications-page .classifications-content .category-list-items .category-item .category-item-content .tag-count,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .category-count,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .tag-count,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .category-count,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .tag-count,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .category-count,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .tag-count,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .category-count,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .tag-count,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .category-count,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .tag-count,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .category-count,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .tag-count,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .category-count,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .tag-count{font-size:13px;color:#949495;padding:2px 10px;border-radius:20px;background:#f2f2f5;margin-left:8px}.dark .classifications-page .classifications-content .category-list-items .category-item .category-item-content .category-count,.dark .classifications-page .classifications-content .category-list-items .category-item .category-item-content .tag-count,.dark .classifications-page .classifications-content .category-list-items .category-item .tag-item-content .category-count,.dark .classifications-page .classifications-content .category-list-items .category-item .tag-item-content .tag-count,.dark .classifications-page .classifications-content .category-list-items .tag-item .category-item-content .category-count,.dark .classifications-page .classifications-content .category-list-items .tag-item .category-item-content .tag-count,.dark .classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .category-count,.dark .classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .tag-count,.dark .classifications-page .classifications-content .tag-list-items .category-item .category-item-content .category-count,.dark .classifications-page .classifications-content .tag-list-items .category-item .category-item-content .tag-count,.dark .classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .category-count,.dark .classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .tag-count,.dark .classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .category-count,.dark .classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .tag-count,.dark .classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .category-count,.dark .classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .tag-count{background:#1f1f1f;color:#a0a0a0}.classifications-page .classifications-content .category-list-items .category-item .category-item-content .category-actions,.classifications-page .classifications-content .category-list-items .category-item .category-item-content .tag-actions,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .category-actions,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .tag-actions,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .category-actions,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .tag-actions,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .category-actions,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .tag-actions,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .category-actions,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .tag-actions,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .category-actions,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .tag-actions,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .category-actions,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .tag-actions,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .category-actions,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .tag-actions{display:flex;gap:8px;opacity:0;transition:opacity .3s}.classifications-page .classifications-content .category-list-items .category-item .category-item-content .category-actions .action-btn,.classifications-page .classifications-content .category-list-items .category-item .category-item-content .tag-actions .action-btn,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .category-actions .action-btn,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .tag-actions .action-btn,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .category-actions .action-btn,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .tag-actions .action-btn,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .category-actions .action-btn,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .tag-actions .action-btn,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .category-actions .action-btn,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .tag-actions .action-btn,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .category-actions .action-btn,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .tag-actions .action-btn,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .category-actions .action-btn,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .tag-actions .action-btn,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .category-actions .action-btn,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .tag-actions .action-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:transparent;border:none;cursor:pointer;transition:all .3s}.classifications-page .classifications-content .category-list-items .category-item .category-item-content .category-actions .action-btn.edit-btn,.classifications-page .classifications-content .category-list-items .category-item .category-item-content .tag-actions .action-btn.edit-btn,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .category-actions .action-btn.edit-btn,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .tag-actions .action-btn.edit-btn,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .category-actions .action-btn.edit-btn,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .tag-actions .action-btn.edit-btn,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .category-actions .action-btn.edit-btn,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .tag-actions .action-btn.edit-btn,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .category-actions .action-btn.edit-btn,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .tag-actions .action-btn.edit-btn,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .category-actions .action-btn.edit-btn,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .tag-actions .action-btn.edit-btn,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .category-actions .action-btn.edit-btn,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .tag-actions .action-btn.edit-btn,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .category-actions .action-btn.edit-btn,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .tag-actions .action-btn.edit-btn{color:#8e8e93}.classifications-page .classifications-content .category-list-items .category-item .category-item-content .category-actions .action-btn.edit-btn:hover,.classifications-page .classifications-content .category-list-items .category-item .category-item-content .tag-actions .action-btn.edit-btn:hover,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .category-actions .action-btn.edit-btn:hover,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .tag-actions .action-btn.edit-btn:hover,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .category-actions .action-btn.edit-btn:hover,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .tag-actions .action-btn.edit-btn:hover,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .category-actions .action-btn.edit-btn:hover,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .tag-actions .action-btn.edit-btn:hover,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .category-actions .action-btn.edit-btn:hover,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .tag-actions .action-btn.edit-btn:hover,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .category-actions .action-btn.edit-btn:hover,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .tag-actions .action-btn.edit-btn:hover,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .category-actions .action-btn.edit-btn:hover,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .tag-actions .action-btn.edit-btn:hover,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .category-actions .action-btn.edit-btn:hover,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .tag-actions .action-btn.edit-btn:hover{background:#e5e5ea;color:#000}.dark .classifications-page .classifications-content .category-list-items .category-item .category-item-content .category-actions .action-btn.edit-btn:hover,.dark .classifications-page .classifications-content .category-list-items .category-item .category-item-content .tag-actions .action-btn.edit-btn:hover,.dark .classifications-page .classifications-content .category-list-items .category-item .tag-item-content .category-actions .action-btn.edit-btn:hover,.dark .classifications-page .classifications-content .category-list-items .category-item .tag-item-content .tag-actions .action-btn.edit-btn:hover,.dark .classifications-page .classifications-content .category-list-items .tag-item .category-item-content .category-actions .action-btn.edit-btn:hover,.dark .classifications-page .classifications-content .category-list-items .tag-item .category-item-content .tag-actions .action-btn.edit-btn:hover,.dark .classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .category-actions .action-btn.edit-btn:hover,.dark .classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .tag-actions .action-btn.edit-btn:hover,.dark .classifications-page .classifications-content .tag-list-items .category-item .category-item-content .category-actions .action-btn.edit-btn:hover,.dark .classifications-page .classifications-content .tag-list-items .category-item .category-item-content .tag-actions .action-btn.edit-btn:hover,.dark .classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .category-actions .action-btn.edit-btn:hover,.dark .classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .tag-actions .action-btn.edit-btn:hover,.dark .classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .category-actions .action-btn.edit-btn:hover,.dark .classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .tag-actions .action-btn.edit-btn:hover,.dark .classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .category-actions .action-btn.edit-btn:hover,.dark .classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .tag-actions .action-btn.edit-btn:hover{background:#3a3a3c;color:#fff}.classifications-page .classifications-content .category-list-items .category-item .category-item-content .category-actions .action-btn.delete-btn,.classifications-page .classifications-content .category-list-items .category-item .category-item-content .tag-actions .action-btn.delete-btn,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .category-actions .action-btn.delete-btn,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .tag-actions .action-btn.delete-btn,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .category-actions .action-btn.delete-btn,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .tag-actions .action-btn.delete-btn,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .category-actions .action-btn.delete-btn,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .tag-actions .action-btn.delete-btn,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .category-actions .action-btn.delete-btn,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .tag-actions .action-btn.delete-btn,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .category-actions .action-btn.delete-btn,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .tag-actions .action-btn.delete-btn,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .category-actions .action-btn.delete-btn,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .tag-actions .action-btn.delete-btn,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .category-actions .action-btn.delete-btn,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .tag-actions .action-btn.delete-btn{color:#ff3b30}.classifications-page .classifications-content .category-list-items .category-item .category-item-content .category-actions .action-btn.delete-btn:hover,.classifications-page .classifications-content .category-list-items .category-item .category-item-content .tag-actions .action-btn.delete-btn:hover,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .category-actions .action-btn.delete-btn:hover,.classifications-page .classifications-content .category-list-items .category-item .tag-item-content .tag-actions .action-btn.delete-btn:hover,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .category-actions .action-btn.delete-btn:hover,.classifications-page .classifications-content .category-list-items .tag-item .category-item-content .tag-actions .action-btn.delete-btn:hover,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .category-actions .action-btn.delete-btn:hover,.classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .tag-actions .action-btn.delete-btn:hover,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .category-actions .action-btn.delete-btn:hover,.classifications-page .classifications-content .tag-list-items .category-item .category-item-content .tag-actions .action-btn.delete-btn:hover,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .category-actions .action-btn.delete-btn:hover,.classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .tag-actions .action-btn.delete-btn:hover,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .category-actions .action-btn.delete-btn:hover,.classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .tag-actions .action-btn.delete-btn:hover,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .category-actions .action-btn.delete-btn:hover,.classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .tag-actions .action-btn.delete-btn:hover{background:#ffe5e5;color:#ff3b30}.dark .classifications-page .classifications-content .category-list-items .category-item .category-item-content .category-actions .action-btn.delete-btn:hover,.dark .classifications-page .classifications-content .category-list-items .category-item .category-item-content .tag-actions .action-btn.delete-btn:hover,.dark .classifications-page .classifications-content .category-list-items .category-item .tag-item-content .category-actions .action-btn.delete-btn:hover,.dark .classifications-page .classifications-content .category-list-items .category-item .tag-item-content .tag-actions .action-btn.delete-btn:hover,.dark .classifications-page .classifications-content .category-list-items .tag-item .category-item-content .category-actions .action-btn.delete-btn:hover,.dark .classifications-page .classifications-content .category-list-items .tag-item .category-item-content .tag-actions .action-btn.delete-btn:hover,.dark .classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .category-actions .action-btn.delete-btn:hover,.dark .classifications-page .classifications-content .category-list-items .tag-item .tag-item-content .tag-actions .action-btn.delete-btn:hover,.dark .classifications-page .classifications-content .tag-list-items .category-item .category-item-content .category-actions .action-btn.delete-btn:hover,.dark .classifications-page .classifications-content .tag-list-items .category-item .category-item-content .tag-actions .action-btn.delete-btn:hover,.dark .classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .category-actions .action-btn.delete-btn:hover,.dark .classifications-page .classifications-content .tag-list-items .category-item .tag-item-content .tag-actions .action-btn.delete-btn:hover,.dark .classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .category-actions .action-btn.delete-btn:hover,.dark .classifications-page .classifications-content .tag-list-items .tag-item .category-item-content .tag-actions .action-btn.delete-btn:hover,.dark .classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .category-actions .action-btn.delete-btn:hover,.dark .classifications-page .classifications-content .tag-list-items .tag-item .tag-item-content .tag-actions .action-btn.delete-btn:hover{background:#3d1f1f;color:#ff453a}.classifications-page .classifications-content .category-list-items .category-item:hover .category-actions,.classifications-page .classifications-content .category-list-items .tag-item:hover .tag-actions,.classifications-page .classifications-content .tag-list-items .category-item:hover .category-actions,.classifications-page .classifications-content .tag-list-items .tag-item:hover .tag-actions{opacity:1!important}.classifications-page .classifications-content .tag-hierarchy{display:flex;flex-direction:column;gap:0}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item{background:#fff;transition:background .3s ease}.dark .classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item{background:#0d0d0d}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-parent-item{padding:10px 16px;cursor:pointer;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between;position:relative;transition:border-color .3s ease}.dark .classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-parent-item{border-bottom-color:#3a3a3a}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-parent-item:hover{background-color:#f5f5f5}.dark .classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-parent-item:hover{background-color:#2a2a2a}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-parent-item:hover .tag-actions{opacity:1!important}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-info{display:flex;align-items:center;gap:12px;flex:1;cursor:pointer}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-info .tag-expand-icon{font-size:10px;display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:5px;color:#929292;transition:all .3s}.dark .classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-info .tag-expand-icon{color:#999}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-info .tag-expand-icon:hover{background-color:#e5e5ea;color:#000}.dark .classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-info .tag-expand-icon:hover{background-color:#3a3a3c;color:#fff}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-info .tag-name{font-size:15px;font-weight:400;color:#000}.dark .classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-info .tag-name{color:#fff}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-info .tag-count{font-size:13px;color:#949495;padding:2px 10px;border-radius:20px;background:#f2f2f5;margin-left:8px}.dark .classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-info .tag-count{background:#1f1f1f;color:#a0a0a0}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-actions{display:flex;gap:8px;opacity:0;transition:opacity .3s;margin-left:auto}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-actions .action-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:transparent;border:none;cursor:pointer;transition:all .3s}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-actions .action-btn.edit-btn{color:#8e8e93}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-actions .action-btn.edit-btn:hover{background:#e5e5ea;color:#000}.dark .classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-actions .action-btn.edit-btn:hover{background:#3a3a3c;color:#fff}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-actions .action-btn.delete-btn{color:#ff3b30}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-actions .action-btn.delete-btn:hover{background:#ffe5e5;color:#ff3b30}.dark .classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-actions .action-btn.delete-btn:hover{background:#3d1f1f;color:#ff453a}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-children{background-color:#fff;overflow:hidden}.dark .classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-children{background-color:#0d0d0d}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item{padding:10px 16px 10px 75px;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between;position:relative;transition:border-color .3s}.dark .classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item{border-bottom-color:#3a3a3a}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item:hover{background-color:#f5f5f5}.dark .classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item:hover{background-color:#2a2a2a}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item:hover .tag-actions{opacity:1!important}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item .tag-child-info{display:flex;align-items:center;gap:12px;flex:1}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item .tag-child-info .tag-name{font-size:15px;font-weight:400;color:#000}.dark .classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item .tag-child-info .tag-name{color:#fff}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item .tag-child-info .tag-count{font-size:13px;color:#949495;padding:2px 10px;border-radius:20px;background:#f2f2f5;margin-left:8px}.dark .classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item .tag-child-info .tag-count{background:#1f1f1f;color:#a0a0a0}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item .tag-actions{display:flex;gap:8px;opacity:0;transition:opacity .3s;margin-left:auto}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item .tag-actions .action-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:transparent;border:none;cursor:pointer;transition:all .3s}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item .tag-actions .action-btn.edit-btn{color:#8e8e93}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item .tag-actions .action-btn.edit-btn:hover{background:#e5e5ea;color:#000}.dark .classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item .tag-actions .action-btn.edit-btn:hover{background:#3a3a3c;color:#fff}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item .tag-actions .action-btn.delete-btn{color:#ff3b30}.classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item .tag-actions .action-btn.delete-btn:hover{background:#ffe5e5;color:#ff3b30}.dark .classifications-page .classifications-content .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item .tag-actions .action-btn.delete-btn:hover{background:#3d1f1f;color:#ff453a}body:has(.classifications-page.dark) .ant-select-dropdown{background:#0d0d0d;border-color:#3a3a3a}body:has(.classifications-page.dark) .ant-select-dropdown .ant-select-item{color:#fff;background:#0d0d0d;transition:background-color .3s ease,color .3s ease}body:has(.classifications-page.dark) .ant-select-dropdown .ant-select-item:hover{background:#3a3a3a}body:has(.classifications-page.dark) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background:#1890ff}body:has(.classifications-page.dark) .ant-select-dropdown .ant-select-item.ant-select-item-option-active{background:#3a3a3a}@media (max-width: 768px){.classifications-page{padding:16px}.classifications-page .classifications-header{flex-direction:row;flex-wrap:wrap;gap:12px}.classifications-page .classifications-header .classifications-tabs{width:auto;flex-shrink:0}.classifications-page .classifications-header .classifications-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab{font-size:14px;padding:6px 14px}.classifications-page .classifications-header .header-actions .ant-btn{font-size:13px;padding:6px 12px}.classifications-page .classifications-content{gap:16px}.classifications-page .classifications-content .categories-list .section-header,.classifications-page .classifications-content .tags-list .section-header{padding:12px 16px}.classifications-page .classifications-content .categories-list .section-header h3,.classifications-page .classifications-content .tags-list .section-header h3{font-size:14px}.classifications-page .classifications-content .categories-list .section-header .total-count,.classifications-page .classifications-content .categories-list .section-header .expand-all-btn,.classifications-page .classifications-content .tags-list .section-header .total-count,.classifications-page .classifications-content .tags-list .section-header .expand-all-btn{font-size:13px}.classifications-page .classifications-content .categories-list .category-list-items .category-item .category-item-content,.classifications-page .classifications-content .categories-list .category-list-items .category-item .tag-item-content,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .category-item-content,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .tag-item-content,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .category-item-content,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .tag-item-content,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .category-item-content,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .tag-item-content,.classifications-page .classifications-content .tags-list .category-list-items .category-item .category-item-content,.classifications-page .classifications-content .tags-list .category-list-items .category-item .tag-item-content,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .category-item-content,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .tag-item-content,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .category-item-content,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .tag-item-content,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .category-item-content,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .tag-item-content{padding:12px;gap:8px}.classifications-page .classifications-content .categories-list .category-list-items .category-item .category-item-content .category-icon,.classifications-page .classifications-content .categories-list .category-list-items .category-item .category-item-content .tag-icon,.classifications-page .classifications-content .categories-list .category-list-items .category-item .tag-item-content .category-icon,.classifications-page .classifications-content .categories-list .category-list-items .category-item .tag-item-content .tag-icon,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .category-item-content .category-icon,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .category-item-content .tag-icon,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .tag-item-content .category-icon,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .tag-item-content .tag-icon,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .category-item-content .category-icon,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .category-item-content .tag-icon,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .tag-item-content .category-icon,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .tag-item-content .tag-icon,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .category-item-content .category-icon,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .category-item-content .tag-icon,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .tag-item-content .category-icon,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .tag-item-content .tag-icon,.classifications-page .classifications-content .tags-list .category-list-items .category-item .category-item-content .category-icon,.classifications-page .classifications-content .tags-list .category-list-items .category-item .category-item-content .tag-icon,.classifications-page .classifications-content .tags-list .category-list-items .category-item .tag-item-content .category-icon,.classifications-page .classifications-content .tags-list .category-list-items .category-item .tag-item-content .tag-icon,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .category-item-content .category-icon,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .category-item-content .tag-icon,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .tag-item-content .category-icon,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .tag-item-content .tag-icon,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .category-item-content .category-icon,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .category-item-content .tag-icon,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .tag-item-content .category-icon,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .tag-item-content .tag-icon,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .category-item-content .category-icon,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .category-item-content .tag-icon,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .tag-item-content .category-icon,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .tag-item-content .tag-icon{width:36px;height:36px;font-size:18px}.classifications-page .classifications-content .categories-list .category-list-items .category-item .category-item-content .category-info .category-name,.classifications-page .classifications-content .categories-list .category-list-items .category-item .category-item-content .category-info .tag-name,.classifications-page .classifications-content .categories-list .category-list-items .category-item .category-item-content .tag-info .category-name,.classifications-page .classifications-content .categories-list .category-list-items .category-item .category-item-content .tag-info .tag-name,.classifications-page .classifications-content .categories-list .category-list-items .category-item .tag-item-content .category-info .category-name,.classifications-page .classifications-content .categories-list .category-list-items .category-item .tag-item-content .category-info .tag-name,.classifications-page .classifications-content .categories-list .category-list-items .category-item .tag-item-content .tag-info .category-name,.classifications-page .classifications-content .categories-list .category-list-items .category-item .tag-item-content .tag-info .tag-name,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .category-item-content .category-info .category-name,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .category-item-content .category-info .tag-name,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .category-item-content .tag-info .category-name,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .category-item-content .tag-info .tag-name,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .tag-item-content .category-info .category-name,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .tag-item-content .category-info .tag-name,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .tag-item-content .tag-info .category-name,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .tag-item-content .tag-info .tag-name,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .category-item-content .category-info .category-name,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .category-item-content .category-info .tag-name,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .category-item-content .tag-info .category-name,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .category-item-content .tag-info .tag-name,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .tag-item-content .category-info .category-name,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .tag-item-content .category-info .tag-name,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .tag-item-content .tag-info .category-name,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .tag-item-content .tag-info .tag-name,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .category-item-content .category-info .category-name,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .category-item-content .category-info .tag-name,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .category-item-content .tag-info .category-name,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .category-item-content .tag-info .tag-name,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .tag-item-content .category-info .category-name,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .tag-item-content .category-info .tag-name,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .tag-item-content .tag-info .category-name,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .tag-item-content .tag-info .tag-name,.classifications-page .classifications-content .tags-list .category-list-items .category-item .category-item-content .category-info .category-name,.classifications-page .classifications-content .tags-list .category-list-items .category-item .category-item-content .category-info .tag-name,.classifications-page .classifications-content .tags-list .category-list-items .category-item .category-item-content .tag-info .category-name,.classifications-page .classifications-content .tags-list .category-list-items .category-item .category-item-content .tag-info .tag-name,.classifications-page .classifications-content .tags-list .category-list-items .category-item .tag-item-content .category-info .category-name,.classifications-page .classifications-content .tags-list .category-list-items .category-item .tag-item-content .category-info .tag-name,.classifications-page .classifications-content .tags-list .category-list-items .category-item .tag-item-content .tag-info .category-name,.classifications-page .classifications-content .tags-list .category-list-items .category-item .tag-item-content .tag-info .tag-name,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .category-item-content .category-info .category-name,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .category-item-content .category-info .tag-name,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .category-item-content .tag-info .category-name,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .category-item-content .tag-info .tag-name,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .tag-item-content .category-info .category-name,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .tag-item-content .category-info .tag-name,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .tag-item-content .tag-info .category-name,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .tag-item-content .tag-info .tag-name,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .category-item-content .category-info .category-name,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .category-item-content .category-info .tag-name,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .category-item-content .tag-info .category-name,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .category-item-content .tag-info .tag-name,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .tag-item-content .category-info .category-name,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .tag-item-content .category-info .tag-name,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .tag-item-content .tag-info .category-name,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .tag-item-content .tag-info .tag-name,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .category-item-content .category-info .category-name,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .category-item-content .category-info .tag-name,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .category-item-content .tag-info .category-name,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .category-item-content .tag-info .tag-name,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .tag-item-content .category-info .category-name,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .tag-item-content .category-info .tag-name,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .tag-item-content .tag-info .category-name,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .tag-item-content .tag-info .tag-name{font-size:14px}.classifications-page .classifications-content .categories-list .category-list-items .category-item .category-item-content .category-info .category-description,.classifications-page .classifications-content .categories-list .category-list-items .category-item .category-item-content .category-info .tag-description,.classifications-page .classifications-content .categories-list .category-list-items .category-item .category-item-content .tag-info .category-description,.classifications-page .classifications-content .categories-list .category-list-items .category-item .category-item-content .tag-info .tag-description,.classifications-page .classifications-content .categories-list .category-list-items .category-item .tag-item-content .category-info .category-description,.classifications-page .classifications-content .categories-list .category-list-items .category-item .tag-item-content .category-info .tag-description,.classifications-page .classifications-content .categories-list .category-list-items .category-item .tag-item-content .tag-info .category-description,.classifications-page .classifications-content .categories-list .category-list-items .category-item .tag-item-content .tag-info .tag-description,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .category-item-content .category-info .category-description,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .category-item-content .category-info .tag-description,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .category-item-content .tag-info .category-description,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .category-item-content .tag-info .tag-description,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .tag-item-content .category-info .category-description,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .tag-item-content .category-info .tag-description,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .tag-item-content .tag-info .category-description,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .tag-item-content .tag-info .tag-description,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .category-item-content .category-info .category-description,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .category-item-content .category-info .tag-description,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .category-item-content .tag-info .category-description,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .category-item-content .tag-info .tag-description,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .tag-item-content .category-info .category-description,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .tag-item-content .category-info .tag-description,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .tag-item-content .tag-info .category-description,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .tag-item-content .tag-info .tag-description,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .category-item-content .category-info .category-description,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .category-item-content .category-info .tag-description,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .category-item-content .tag-info .category-description,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .category-item-content .tag-info .tag-description,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .tag-item-content .category-info .category-description,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .tag-item-content .category-info .tag-description,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .tag-item-content .tag-info .category-description,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .tag-item-content .tag-info .tag-description,.classifications-page .classifications-content .tags-list .category-list-items .category-item .category-item-content .category-info .category-description,.classifications-page .classifications-content .tags-list .category-list-items .category-item .category-item-content .category-info .tag-description,.classifications-page .classifications-content .tags-list .category-list-items .category-item .category-item-content .tag-info .category-description,.classifications-page .classifications-content .tags-list .category-list-items .category-item .category-item-content .tag-info .tag-description,.classifications-page .classifications-content .tags-list .category-list-items .category-item .tag-item-content .category-info .category-description,.classifications-page .classifications-content .tags-list .category-list-items .category-item .tag-item-content .category-info .tag-description,.classifications-page .classifications-content .tags-list .category-list-items .category-item .tag-item-content .tag-info .category-description,.classifications-page .classifications-content .tags-list .category-list-items .category-item .tag-item-content .tag-info .tag-description,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .category-item-content .category-info .category-description,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .category-item-content .category-info .tag-description,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .category-item-content .tag-info .category-description,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .category-item-content .tag-info .tag-description,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .tag-item-content .category-info .category-description,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .tag-item-content .category-info .tag-description,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .tag-item-content .tag-info .category-description,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .tag-item-content .tag-info .tag-description,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .category-item-content .category-info .category-description,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .category-item-content .category-info .tag-description,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .category-item-content .tag-info .category-description,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .category-item-content .tag-info .tag-description,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .tag-item-content .category-info .category-description,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .tag-item-content .category-info .tag-description,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .tag-item-content .tag-info .category-description,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .tag-item-content .tag-info .tag-description,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .category-item-content .category-info .category-description,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .category-item-content .category-info .tag-description,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .category-item-content .tag-info .category-description,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .category-item-content .tag-info .tag-description,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .tag-item-content .category-info .category-description,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .tag-item-content .category-info .tag-description,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .tag-item-content .tag-info .category-description,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .tag-item-content .tag-info .tag-description{font-size:12px}.classifications-page .classifications-content .categories-list .category-list-items .category-item .category-item-content .category-count,.classifications-page .classifications-content .categories-list .category-list-items .category-item .category-item-content .tag-count,.classifications-page .classifications-content .categories-list .category-list-items .category-item .tag-item-content .category-count,.classifications-page .classifications-content .categories-list .category-list-items .category-item .tag-item-content .tag-count,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .category-item-content .category-count,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .category-item-content .tag-count,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .tag-item-content .category-count,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .tag-item-content .tag-count,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .category-item-content .category-count,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .category-item-content .tag-count,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .tag-item-content .category-count,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .tag-item-content .tag-count,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .category-item-content .category-count,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .category-item-content .tag-count,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .tag-item-content .category-count,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .tag-item-content .tag-count,.classifications-page .classifications-content .tags-list .category-list-items .category-item .category-item-content .category-count,.classifications-page .classifications-content .tags-list .category-list-items .category-item .category-item-content .tag-count,.classifications-page .classifications-content .tags-list .category-list-items .category-item .tag-item-content .category-count,.classifications-page .classifications-content .tags-list .category-list-items .category-item .tag-item-content .tag-count,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .category-item-content .category-count,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .category-item-content .tag-count,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .tag-item-content .category-count,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .tag-item-content .tag-count,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .category-item-content .category-count,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .category-item-content .tag-count,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .tag-item-content .category-count,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .tag-item-content .tag-count,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .category-item-content .category-count,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .category-item-content .tag-count,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .tag-item-content .category-count,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .tag-item-content .tag-count{font-size:12px;padding:2px 8px}.classifications-page .classifications-content .categories-list .category-list-items .category-item .category-item-content .category-actions,.classifications-page .classifications-content .categories-list .category-list-items .category-item .category-item-content .tag-actions,.classifications-page .classifications-content .categories-list .category-list-items .category-item .tag-item-content .category-actions,.classifications-page .classifications-content .categories-list .category-list-items .category-item .tag-item-content .tag-actions,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .category-item-content .category-actions,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .category-item-content .tag-actions,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .tag-item-content .category-actions,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .tag-item-content .tag-actions,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .category-item-content .category-actions,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .category-item-content .tag-actions,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .tag-item-content .category-actions,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .tag-item-content .tag-actions,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .category-item-content .category-actions,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .category-item-content .tag-actions,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .tag-item-content .category-actions,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .tag-item-content .tag-actions,.classifications-page .classifications-content .tags-list .category-list-items .category-item .category-item-content .category-actions,.classifications-page .classifications-content .tags-list .category-list-items .category-item .category-item-content .tag-actions,.classifications-page .classifications-content .tags-list .category-list-items .category-item .tag-item-content .category-actions,.classifications-page .classifications-content .tags-list .category-list-items .category-item .tag-item-content .tag-actions,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .category-item-content .category-actions,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .category-item-content .tag-actions,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .tag-item-content .category-actions,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .tag-item-content .tag-actions,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .category-item-content .category-actions,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .category-item-content .tag-actions,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .tag-item-content .category-actions,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .tag-item-content .tag-actions,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .category-item-content .category-actions,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .category-item-content .tag-actions,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .tag-item-content .category-actions,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .tag-item-content .tag-actions{opacity:1}.classifications-page .classifications-content .categories-list .category-list-items .category-item .category-item-content .category-actions .action-btn,.classifications-page .classifications-content .categories-list .category-list-items .category-item .category-item-content .tag-actions .action-btn,.classifications-page .classifications-content .categories-list .category-list-items .category-item .tag-item-content .category-actions .action-btn,.classifications-page .classifications-content .categories-list .category-list-items .category-item .tag-item-content .tag-actions .action-btn,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .category-item-content .category-actions .action-btn,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .category-item-content .tag-actions .action-btn,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .tag-item-content .category-actions .action-btn,.classifications-page .classifications-content .categories-list .category-list-items .tag-item .tag-item-content .tag-actions .action-btn,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .category-item-content .category-actions .action-btn,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .category-item-content .tag-actions .action-btn,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .tag-item-content .category-actions .action-btn,.classifications-page .classifications-content .categories-list .tag-list-items .category-item .tag-item-content .tag-actions .action-btn,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .category-item-content .category-actions .action-btn,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .category-item-content .tag-actions .action-btn,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .tag-item-content .category-actions .action-btn,.classifications-page .classifications-content .categories-list .tag-list-items .tag-item .tag-item-content .tag-actions .action-btn,.classifications-page .classifications-content .tags-list .category-list-items .category-item .category-item-content .category-actions .action-btn,.classifications-page .classifications-content .tags-list .category-list-items .category-item .category-item-content .tag-actions .action-btn,.classifications-page .classifications-content .tags-list .category-list-items .category-item .tag-item-content .category-actions .action-btn,.classifications-page .classifications-content .tags-list .category-list-items .category-item .tag-item-content .tag-actions .action-btn,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .category-item-content .category-actions .action-btn,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .category-item-content .tag-actions .action-btn,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .tag-item-content .category-actions .action-btn,.classifications-page .classifications-content .tags-list .category-list-items .tag-item .tag-item-content .tag-actions .action-btn,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .category-item-content .category-actions .action-btn,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .category-item-content .tag-actions .action-btn,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .tag-item-content .category-actions .action-btn,.classifications-page .classifications-content .tags-list .tag-list-items .category-item .tag-item-content .tag-actions .action-btn,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .category-item-content .category-actions .action-btn,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .category-item-content .tag-actions .action-btn,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .tag-item-content .category-actions .action-btn,.classifications-page .classifications-content .tags-list .tag-list-items .tag-item .tag-item-content .tag-actions .action-btn{width:28px;height:28px}.classifications-page .classifications-content .categories-list .tag-hierarchy .tag-hierarchy-item .tag-parent-item,.classifications-page .classifications-content .tags-list .tag-hierarchy .tag-hierarchy-item .tag-parent-item{padding:10px 12px;flex-wrap:wrap}.classifications-page .classifications-content .categories-list .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-info,.classifications-page .classifications-content .tags-list .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-info{flex:1;min-width:0}.classifications-page .classifications-content .categories-list .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-info .tag-expand-icon,.classifications-page .classifications-content .tags-list .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-info .tag-expand-icon{width:24px;height:24px}.classifications-page .classifications-content .categories-list .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-info .tag-name,.classifications-page .classifications-content .tags-list .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-info .tag-name{font-size:14px}.classifications-page .classifications-content .categories-list .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-info .tag-count,.classifications-page .classifications-content .tags-list .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-info .tag-count{font-size:12px;padding:2px 8px}.classifications-page .classifications-content .categories-list .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-actions,.classifications-page .classifications-content .tags-list .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-actions{opacity:1}.classifications-page .classifications-content .categories-list .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-actions .action-btn,.classifications-page .classifications-content .tags-list .tag-hierarchy .tag-hierarchy-item .tag-parent-item .tag-actions .action-btn{width:28px;height:28px}.classifications-page .classifications-content .categories-list .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item,.classifications-page .classifications-content .tags-list .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item{padding:10px 12px 10px 50px}.classifications-page .classifications-content .categories-list .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item .tag-child-info .tag-name,.classifications-page .classifications-content .tags-list .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item .tag-child-info .tag-name{font-size:14px}.classifications-page .classifications-content .categories-list .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item .tag-child-info .tag-count,.classifications-page .classifications-content .tags-list .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item .tag-child-info .tag-count{font-size:12px;padding:2px 8px}.classifications-page .classifications-content .categories-list .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item .tag-actions,.classifications-page .classifications-content .tags-list .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item .tag-actions{opacity:1}.classifications-page .classifications-content .categories-list .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item .tag-actions .action-btn,.classifications-page .classifications-content .tags-list .tag-hierarchy .tag-hierarchy-item .tag-children .tag-child-item .tag-actions .action-btn{width:28px;height:28px}}.loading-state{display:flex;align-items:center;justify-content:center;padding:4rem 0;min-height:400px}.loading-state .loading-text{font-size:1.125rem;color:hsl(var(--muted-foreground));animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media (max-width: 480px){.classifications-page .classifications-header .classifications-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab{font-size:13px;padding:6px 12px;margin-right:6px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:hsl(var(--card));border-radius:1rem;padding:2rem;width:90%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (max-width: 767px){.modal-content{width:85%;max-width:450px;max-height:60vh;padding:1.25rem;border-radius:.75rem}}.modal-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center;flex-shrink:0}@media (max-width: 767px){.modal-title{font-size:1.125rem;margin-bottom:1rem}}.edit-modal-content{padding:0;padding-right:1rem;font-size:14px;color:hsl(var(--foreground));overflow-y:auto;flex:1;min-height:0}@media (max-width: 767px){.edit-modal-content{padding-right:.5rem;font-size:13px}}.edit-modal-content .ant-space{width:100%!important;display:flex!important}.edit-modal-content .ant-space .ant-space-item:first-child{flex-shrink:0}.edit-modal-content .ant-space .ant-space-item:nth-child(2){flex:1!important;min-width:0;width:0}.edit-modal-content .ant-space .ant-space-item:nth-child(2) .ant-input,.edit-modal-content .ant-space .ant-space-item:nth-child(2) .ant-input-wrapper{width:100%!important}.edit-modal-content .ant-space .ant-space-item:last-child{flex-shrink:0}.apply-form{display:flex;flex-direction:column;gap:1rem}.form-input{padding:.75rem;border-radius:.5rem;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-size:.875rem;transition:all .2s;width:100%;font-family:inherit}.form-input:focus{outline:none;border-color:#4a4a4a;box-shadow:0 0 0 2px #4a4a4a1a}.form-input::placeholder{color:hsl(var(--muted-foreground))}.form-input.form-textarea{resize:vertical;min-height:80px;line-height:1.5}.form-buttons{display:flex;gap:.75rem;margin-top:1.5rem;flex-shrink:0;padding-top:1rem;border-top:1px solid hsl(var(--border))}@media (max-width: 767px){.form-buttons{gap:.5rem;margin-top:1rem;padding-top:.75rem}}.form-buttons button{flex:1;padding:.75rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}@media (max-width: 767px){.form-buttons button{padding:.625rem;font-size:14px}}.btn-cancel{background:hsl(var(--secondary));color:hsl(var(--foreground))}.btn-cancel:hover{background:hsl(var(--secondary)/.8)}.btn-cancel:disabled{opacity:.5;cursor:not-allowed}.btn-submit{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-submit:hover{background:hsl(var(--primary)/.9)}.btn-submit:disabled{opacity:.5;cursor:not-allowed}.modal-content:not(.dark) .ant-input,.modal-content:not(.dark) .ant-input-affix-wrapper,.modal-overlay:not(.dark) .modal-content .ant-input,.modal-overlay:not(.dark) .modal-content .ant-input-affix-wrapper{border-color:#d9d9d9!important}.modal-content:not(.dark) .ant-input:hover,.modal-content:not(.dark) .ant-input-affix-wrapper:hover,.modal-overlay:not(.dark) .modal-content .ant-input:hover,.modal-overlay:not(.dark) .modal-content .ant-input-affix-wrapper:hover{border-color:#4a4a4a!important}.modal-content:not(.dark) .ant-input:focus,.modal-content:not(.dark) .ant-input.ant-input-focused,.modal-content:not(.dark) .ant-input.ant-input-affix-wrapper-focused,.modal-content:not(.dark) .ant-input-affix-wrapper:focus,.modal-content:not(.dark) .ant-input-affix-wrapper.ant-input-focused,.modal-content:not(.dark) .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.modal-overlay:not(.dark) .modal-content .ant-input:focus,.modal-overlay:not(.dark) .modal-content .ant-input.ant-input-focused,.modal-overlay:not(.dark) .modal-content .ant-input.ant-input-affix-wrapper-focused,.modal-overlay:not(.dark) .modal-content .ant-input-affix-wrapper:focus,.modal-overlay:not(.dark) .modal-content .ant-input-affix-wrapper.ant-input-focused,.modal-overlay:not(.dark) .modal-content .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #4a4a4a1a!important}.modal-content:not(.dark) .ant-input-affix-wrapper input,.modal-overlay:not(.dark) .modal-content .ant-input-affix-wrapper input{border-color:transparent!important}.modal-content:not(.dark) .ant-input-affix-wrapper input:focus,.modal-overlay:not(.dark) .modal-content .ant-input-affix-wrapper input:focus{border-color:transparent!important}.modal-content:not(.dark) .ant-input-textarea textarea,.modal-overlay:not(.dark) .modal-content .ant-input-textarea textarea{border-color:#d9d9d9!important}.modal-content:not(.dark) .ant-input-textarea textarea:hover,.modal-overlay:not(.dark) .modal-content .ant-input-textarea textarea:hover{border-color:#4a4a4a!important}.modal-content:not(.dark) .ant-input-textarea textarea:focus,.modal-content:not(.dark) .ant-input-textarea textarea.ant-input-focused,.modal-overlay:not(.dark) .modal-content .ant-input-textarea textarea:focus,.modal-overlay:not(.dark) .modal-content .ant-input-textarea textarea.ant-input-focused{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #4a4a4a1a!important}.modal-content:not(.dark) .form-input,.modal-overlay:not(.dark) .modal-content .form-input{border-color:#d9d9d9!important}.modal-content:not(.dark) .form-input:hover,.modal-overlay:not(.dark) .modal-content .form-input:hover{border-color:#4a4a4a!important}.modal-content:not(.dark) .form-input:focus,.modal-overlay:not(.dark) .modal-content .form-input:focus{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #4a4a4a1a!important}.modal-content:not(.dark) .contact-input :global(.ant-input),.modal-overlay:not(.dark) .modal-content .contact-input :global(.ant-input){border-color:#d9d9d9!important}.modal-content:not(.dark) .contact-input :global(.ant-input):hover,.modal-overlay:not(.dark) .modal-content .contact-input :global(.ant-input):hover{border-color:#4a4a4a!important}.modal-content:not(.dark) .contact-input :global(.ant-input):focus,.modal-content:not(.dark) .contact-input :global(.ant-input).ant-input-focused,.modal-overlay:not(.dark) .modal-content .contact-input :global(.ant-input):focus,.modal-overlay:not(.dark) .modal-content .contact-input :global(.ant-input).ant-input-focused{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #4a4a4a1a!important}.modal-content:not(.dark) .ant-select .ant-select-selector,.modal-overlay:not(.dark) .modal-content .ant-select .ant-select-selector{border-color:#d9d9d9!important}.modal-content:not(.dark) .ant-select .ant-select-selector:hover,.modal-overlay:not(.dark) .modal-content .ant-select .ant-select-selector:hover{border-color:#4a4a4a!important}.modal-content:not(.dark) .ant-select:hover .ant-select-selector,.modal-overlay:not(.dark) .modal-content .ant-select:hover .ant-select-selector{border-color:#4a4a4a!important}.modal-content:not(.dark) .ant-select.ant-select-focused .ant-select-selector,.modal-content:not(.dark) .ant-select.ant-select-open .ant-select-selector,.modal-content:not(.dark) .ant-select.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.modal-overlay:not(.dark) .modal-content .ant-select.ant-select-focused .ant-select-selector,.modal-overlay:not(.dark) .modal-content .ant-select.ant-select-open .ant-select-selector,.modal-overlay:not(.dark) .modal-content .ant-select.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #4a4a4a1a!important}.modal-content:not(.dark) .ant-select.ant-select-focused:not(.ant-select-disabled):not(.ant-select-multiple) .ant-select-selector,.modal-overlay:not(.dark) .modal-content .ant-select.ant-select-focused:not(.ant-select-disabled):not(.ant-select-multiple) .ant-select-selector{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #4a4a4a1a!important}.modal-content:not(.dark) .ant-select.ant-select-multiple .ant-select-selector,.modal-overlay:not(.dark) .modal-content .ant-select.ant-select-multiple .ant-select-selector{border-color:#d9d9d9!important}.modal-content:not(.dark) .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item,.modal-overlay:not(.dark) .modal-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item{background-color:#f5f5f5!important;border:1px solid #d9d9d9!important;color:#000!important}.modal-content:not(.dark) .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-content,.modal-overlay:not(.dark) .modal-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-content{color:#000!important}.modal-content:not(.dark) .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove,.modal-overlay:not(.dark) .modal-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove{color:#999!important}.modal-content:not(.dark) .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover,.modal-overlay:not(.dark) .modal-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover{color:#000!important}.modal-content:not(.dark) .ant-select.ant-select-multiple:hover .ant-select-selector,.modal-overlay:not(.dark) .modal-content .ant-select.ant-select-multiple:hover .ant-select-selector{border-color:#4a4a4a!important}.modal-content:not(.dark) .ant-select.ant-select-multiple.ant-select-focused .ant-select-selector,.modal-overlay:not(.dark) .modal-content .ant-select.ant-select-multiple.ant-select-focused .ant-select-selector{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #4a4a4a1a!important}.modal-content:not(.dark) .form-select :global(.ant-select-selector),.modal-overlay:not(.dark) .modal-content .form-select :global(.ant-select-selector){border-color:#d9d9d9!important}.modal-content:not(.dark) .form-select:hover :global(.ant-select-selector),.modal-overlay:not(.dark) .modal-content .form-select:hover :global(.ant-select-selector){border-color:#4a4a4a!important}.modal-content:not(.dark) .form-select :global(.ant-select-focused .ant-select-selector),.modal-overlay:not(.dark) .modal-content .form-select :global(.ant-select-focused .ant-select-selector){border-color:#4a4a4a!important;box-shadow:0 0 0 2px #4a4a4a1a!important}.modal-content:not(.dark) .form-select :global(.ant-select-multiple .ant-select-selector),.modal-overlay:not(.dark) .modal-content .form-select :global(.ant-select-multiple .ant-select-selector){border-color:#d9d9d9!important}.modal-content:not(.dark) .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item),.modal-overlay:not(.dark) .modal-content .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item){background-color:#f5f5f5!important;border:1px solid #d9d9d9!important;color:#000!important}.modal-content:not(.dark) .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item) :global(.ant-select-selection-item-content),.modal-overlay:not(.dark) .modal-content .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item) :global(.ant-select-selection-item-content){color:#000!important}.modal-content:not(.dark) .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item) :global(.ant-select-selection-item-remove),.modal-overlay:not(.dark) .modal-content .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item) :global(.ant-select-selection-item-remove){color:#999!important}.modal-content:not(.dark) .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item) :global(.ant-select-selection-item-remove):hover,.modal-overlay:not(.dark) .modal-content .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item) :global(.ant-select-selection-item-remove):hover{color:#000!important}.modal-content:not(.dark) .form-select:hover :global(.ant-select-multiple .ant-select-selector),.modal-overlay:not(.dark) .modal-content .form-select:hover :global(.ant-select-multiple .ant-select-selector){border-color:#4a4a4a!important}.modal-content:not(.dark) .form-select :global(.ant-select-multiple.ant-select-focused .ant-select-selector),.modal-overlay:not(.dark) .modal-content .form-select :global(.ant-select-multiple.ant-select-focused .ant-select-selector){border-color:#4a4a4a!important;box-shadow:0 0 0 2px #4a4a4a1a!important}.ant-select-dropdown:not(.ant-select-dropdown-dark) .ant-select-item.ant-select-item-option-selected{background-color:#f5f5f5!important;color:#000!important}.ant-select-dropdown:not(.ant-select-dropdown-dark) .ant-select-item.ant-select-item-option-selected .ant-select-item-option-state{color:#000!important}.ant-select-dropdown:not(.ant-select-dropdown-dark) .ant-select-item:hover,.ant-select-dropdown:not(.ant-select-dropdown-dark) .ant-select-item.ant-select-item-option-active{background-color:#f5f5f5!important}.modal-overlay.dark .modal-content,.modal-content.dark .modal-content,.admin-dashboard.dark .modal-overlay .modal-content,.admin-dashboard.dark .modal-content .modal-content{background:#0d0d0d;color:#fff}.modal-overlay.dark .modal-title,.modal-content.dark .modal-title,.admin-dashboard.dark .modal-overlay .modal-title,.admin-dashboard.dark .modal-content .modal-title,.modal-overlay.dark .edit-modal-content,.modal-content.dark .edit-modal-content,.admin-dashboard.dark .modal-overlay .edit-modal-content,.admin-dashboard.dark .modal-content .edit-modal-content{color:#fff}.modal-overlay.dark select.form-select option,.modal-content.dark select.form-select option,.admin-dashboard.dark .modal-overlay select.form-select option,.admin-dashboard.dark .modal-content select.form-select option{background-color:#0d0d0d!important;color:#fff!important}.modal-overlay.dark .ant-input,.modal-overlay.dark .ant-input-affix-wrapper,.modal-content.dark .ant-input,.modal-content.dark .ant-input-affix-wrapper,.admin-dashboard.dark .modal-overlay .ant-input,.admin-dashboard.dark .modal-overlay .ant-input-affix-wrapper,.admin-dashboard.dark .modal-content .ant-input,.admin-dashboard.dark .modal-content .ant-input-affix-wrapper{background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#fff!important}.modal-overlay.dark .ant-input::placeholder,.modal-overlay.dark .ant-input-affix-wrapper::placeholder,.modal-content.dark .ant-input::placeholder,.modal-content.dark .ant-input-affix-wrapper::placeholder,.admin-dashboard.dark .modal-overlay .ant-input::placeholder,.admin-dashboard.dark .modal-overlay .ant-input-affix-wrapper::placeholder,.admin-dashboard.dark .modal-content .ant-input::placeholder,.admin-dashboard.dark .modal-content .ant-input-affix-wrapper::placeholder{color:#666!important}.modal-overlay.dark .ant-input:focus,.modal-overlay.dark .ant-input:hover,.modal-overlay.dark .ant-input-affix-wrapper:focus,.modal-overlay.dark .ant-input-affix-wrapper:hover,.modal-content.dark .ant-input:focus,.modal-content.dark .ant-input:hover,.modal-content.dark .ant-input-affix-wrapper:focus,.modal-content.dark .ant-input-affix-wrapper:hover,.admin-dashboard.dark .modal-overlay .ant-input:focus,.admin-dashboard.dark .modal-overlay .ant-input:hover,.admin-dashboard.dark .modal-overlay .ant-input-affix-wrapper:focus,.admin-dashboard.dark .modal-overlay .ant-input-affix-wrapper:hover,.admin-dashboard.dark .modal-content .ant-input:focus,.admin-dashboard.dark .modal-content .ant-input:hover,.admin-dashboard.dark .modal-content .ant-input-affix-wrapper:focus,.admin-dashboard.dark .modal-content .ant-input-affix-wrapper:hover{border-color:#4a4a4a!important;background-color:#0d0d0d!important;color:#fff!important}.modal-overlay.dark .ant-input-affix-wrapper input,.modal-content.dark .ant-input-affix-wrapper input,.admin-dashboard.dark .modal-overlay .ant-input-affix-wrapper input,.admin-dashboard.dark .modal-content .ant-input-affix-wrapper input{background-color:#0d0d0d!important;color:#fff!important}.modal-overlay.dark .ant-input-affix-wrapper input::placeholder,.modal-content.dark .ant-input-affix-wrapper input::placeholder,.admin-dashboard.dark .modal-overlay .ant-input-affix-wrapper input::placeholder,.admin-dashboard.dark .modal-content .ant-input-affix-wrapper input::placeholder{color:#666!important}.modal-overlay.dark .ant-input-textarea textarea,.modal-content.dark .ant-input-textarea textarea,.admin-dashboard.dark .modal-overlay .ant-input-textarea textarea,.admin-dashboard.dark .modal-content .ant-input-textarea textarea{background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#fff!important}.modal-overlay.dark .ant-input-textarea textarea::placeholder,.modal-content.dark .ant-input-textarea textarea::placeholder,.admin-dashboard.dark .modal-overlay .ant-input-textarea textarea::placeholder,.admin-dashboard.dark .modal-content .ant-input-textarea textarea::placeholder{color:#666!important}.modal-overlay.dark .ant-input-textarea textarea:focus,.modal-overlay.dark .ant-input-textarea textarea:hover,.modal-content.dark .ant-input-textarea textarea:focus,.modal-content.dark .ant-input-textarea textarea:hover,.admin-dashboard.dark .modal-overlay .ant-input-textarea textarea:focus,.admin-dashboard.dark .modal-overlay .ant-input-textarea textarea:hover,.admin-dashboard.dark .modal-content .ant-input-textarea textarea:focus,.admin-dashboard.dark .modal-content .ant-input-textarea textarea:hover{border-color:#4a4a4a!important;background-color:#0d0d0d!important;color:#fff!important}.modal-overlay.dark .ant-select .ant-select-selector,.modal-content.dark .ant-select .ant-select-selector,.admin-dashboard.dark .modal-overlay .ant-select .ant-select-selector,.admin-dashboard.dark .modal-content .ant-select .ant-select-selector{background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#fff!important}.modal-overlay.dark .ant-select .ant-select-selector .ant-select-selection-item,.modal-content.dark .ant-select .ant-select-selector .ant-select-selection-item,.admin-dashboard.dark .modal-overlay .ant-select .ant-select-selector .ant-select-selection-item,.admin-dashboard.dark .modal-content .ant-select .ant-select-selector .ant-select-selection-item{color:#fff!important}.modal-overlay.dark .ant-select .ant-select-selector .ant-select-selection-placeholder,.modal-content.dark .ant-select .ant-select-selector .ant-select-selection-placeholder,.admin-dashboard.dark .modal-overlay .ant-select .ant-select-selector .ant-select-selection-placeholder,.admin-dashboard.dark .modal-content .ant-select .ant-select-selector .ant-select-selection-placeholder{color:#666!important}.modal-overlay.dark .ant-select .ant-select-arrow,.modal-content.dark .ant-select .ant-select-arrow,.admin-dashboard.dark .modal-overlay .ant-select .ant-select-arrow,.admin-dashboard.dark .modal-content .ant-select .ant-select-arrow,.modal-overlay.dark .ant-select .ant-select-clear,.modal-content.dark .ant-select .ant-select-clear,.admin-dashboard.dark .modal-overlay .ant-select .ant-select-clear,.admin-dashboard.dark .modal-content .ant-select .ant-select-clear{color:#999!important}.modal-overlay.dark .ant-select .ant-select-clear:hover,.modal-content.dark .ant-select .ant-select-clear:hover,.admin-dashboard.dark .modal-overlay .ant-select .ant-select-clear:hover,.admin-dashboard.dark .modal-content .ant-select .ant-select-clear:hover{color:#fff!important}.modal-overlay.dark .ant-select:hover .ant-select-selector,.modal-content.dark .ant-select:hover .ant-select-selector,.admin-dashboard.dark .modal-overlay .ant-select:hover .ant-select-selector,.admin-dashboard.dark .modal-content .ant-select:hover .ant-select-selector{border-color:#4a4a4a!important}.modal-overlay.dark .ant-select.ant-select-focused .ant-select-selector,.modal-content.dark .ant-select.ant-select-focused .ant-select-selector,.admin-dashboard.dark .modal-overlay .ant-select.ant-select-focused .ant-select-selector,.admin-dashboard.dark .modal-content .ant-select.ant-select-focused .ant-select-selector{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #3a3a3a33!important}.modal-overlay.dark .ant-select.ant-select-multiple .ant-select-selector,.modal-content.dark .ant-select.ant-select-multiple .ant-select-selector,.admin-dashboard.dark .modal-overlay .ant-select.ant-select-multiple .ant-select-selector,.admin-dashboard.dark .modal-content .ant-select.ant-select-multiple .ant-select-selector{background-color:#0d0d0d!important;border-color:#3a3a3a!important}.modal-overlay.dark .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item,.modal-content.dark .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item,.admin-dashboard.dark .modal-overlay .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item,.admin-dashboard.dark .modal-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item{background-color:#2a2a2a!important;border:1px solid #3a3a3a!important;color:#fff!important;border-radius:6px!important}.modal-overlay.dark .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-content,.modal-content.dark .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-content,.admin-dashboard.dark .modal-overlay .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-content,.admin-dashboard.dark .modal-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-content{color:#fff!important}.modal-overlay.dark .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove,.modal-content.dark .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove,.admin-dashboard.dark .modal-overlay .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove,.admin-dashboard.dark .modal-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove{color:#999!important;opacity:1!important}.modal-overlay.dark .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover,.modal-content.dark .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover,.admin-dashboard.dark .modal-overlay .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover,.admin-dashboard.dark .modal-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover{color:#fff!important}.modal-overlay.dark .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-placeholder,.modal-content.dark .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-placeholder,.admin-dashboard.dark .modal-overlay .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-placeholder,.admin-dashboard.dark .modal-content .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-placeholder{color:#666!important}.modal-overlay.dark .ant-select.ant-select-multiple:hover .ant-select-selector,.modal-content.dark .ant-select.ant-select-multiple:hover .ant-select-selector,.admin-dashboard.dark .modal-overlay .ant-select.ant-select-multiple:hover .ant-select-selector,.admin-dashboard.dark .modal-content .ant-select.ant-select-multiple:hover .ant-select-selector{border-color:#4a4a4a!important}.modal-overlay.dark .ant-select.ant-select-multiple.ant-select-focused .ant-select-selector,.modal-content.dark .ant-select.ant-select-multiple.ant-select-focused .ant-select-selector,.admin-dashboard.dark .modal-overlay .ant-select.ant-select-multiple.ant-select-focused .ant-select-selector,.admin-dashboard.dark .modal-content .ant-select.ant-select-multiple.ant-select-focused .ant-select-selector{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #3a3a3a33!important}.modal-overlay.dark .ant-btn.ant-btn-dashed,.modal-content.dark .ant-btn.ant-btn-dashed,.admin-dashboard.dark .modal-overlay .ant-btn.ant-btn-dashed,.admin-dashboard.dark .modal-content .ant-btn.ant-btn-dashed{background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#fff!important}.modal-overlay.dark .ant-btn.ant-btn-dashed:hover,.modal-content.dark .ant-btn.ant-btn-dashed:hover,.admin-dashboard.dark .modal-overlay .ant-btn.ant-btn-dashed:hover,.admin-dashboard.dark .modal-content .ant-btn.ant-btn-dashed:hover{background-color:#1a1a1a!important;border-color:#fff!important;color:#fff!important}.modal-overlay.dark .ant-btn.ant-btn-text,.modal-content.dark .ant-btn.ant-btn-text,.admin-dashboard.dark .modal-overlay .ant-btn.ant-btn-text,.admin-dashboard.dark .modal-content .ant-btn.ant-btn-text{color:#999!important}.modal-overlay.dark .ant-btn.ant-btn-text:hover,.modal-content.dark .ant-btn.ant-btn-text:hover,.admin-dashboard.dark .modal-overlay .ant-btn.ant-btn-text:hover,.admin-dashboard.dark .modal-content .ant-btn.ant-btn-text:hover{background-color:#ff4d4f1a!important;color:#ff4d4f!important}.modal-overlay.dark .ant-btn.ant-btn-dangerous,.modal-content.dark .ant-btn.ant-btn-dangerous,.admin-dashboard.dark .modal-overlay .ant-btn.ant-btn-dangerous,.admin-dashboard.dark .modal-content .ant-btn.ant-btn-dangerous{color:#ff4d4f!important}.modal-overlay.dark .ant-btn.ant-btn-dangerous:hover,.modal-content.dark .ant-btn.ant-btn-dangerous:hover,.admin-dashboard.dark .modal-overlay .ant-btn.ant-btn-dangerous:hover,.admin-dashboard.dark .modal-content .ant-btn.ant-btn-dangerous:hover{background-color:#ff4d4f1a!important;border-color:#ff4d4f80!important;color:#ff4d4f!important}.modal-overlay.dark .ant-form-item-label>label,.modal-content.dark .ant-form-item-label>label,.admin-dashboard.dark .modal-overlay .ant-form-item-label>label,.admin-dashboard.dark .modal-content .ant-form-item-label>label{color:#fff!important}.modal-overlay.dark .form-input,.modal-content.dark .form-input,.admin-dashboard.dark .modal-overlay .form-input,.admin-dashboard.dark .modal-content .form-input{background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#fff!important}.modal-overlay.dark .form-input::placeholder,.modal-content.dark .form-input::placeholder,.admin-dashboard.dark .modal-overlay .form-input::placeholder,.admin-dashboard.dark .modal-content .form-input::placeholder{color:#666!important}.modal-overlay.dark .form-input:focus,.modal-content.dark .form-input:focus,.admin-dashboard.dark .modal-overlay .form-input:focus,.admin-dashboard.dark .modal-content .form-input:focus{border-color:#4a4a4a!important;background-color:#0d0d0d!important;color:#fff!important}.modal-overlay.dark .form-select :global(.ant-select-selector),.modal-content.dark .form-select :global(.ant-select-selector),.admin-dashboard.dark .modal-overlay .form-select :global(.ant-select-selector),.admin-dashboard.dark .modal-content .form-select :global(.ant-select-selector){background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#fff!important}.modal-overlay.dark .form-select :global(.ant-select-selection-item),.modal-content.dark .form-select :global(.ant-select-selection-item),.admin-dashboard.dark .modal-overlay .form-select :global(.ant-select-selection-item),.admin-dashboard.dark .modal-content .form-select :global(.ant-select-selection-item){color:#fff!important}.modal-overlay.dark .form-select :global(.ant-select-arrow),.modal-content.dark .form-select :global(.ant-select-arrow),.admin-dashboard.dark .modal-overlay .form-select :global(.ant-select-arrow),.admin-dashboard.dark .modal-content .form-select :global(.ant-select-arrow){color:#999!important}.modal-overlay.dark .form-select :global(.ant-select-clear),.modal-content.dark .form-select :global(.ant-select-clear),.admin-dashboard.dark .modal-overlay .form-select :global(.ant-select-clear),.admin-dashboard.dark .modal-content .form-select :global(.ant-select-clear){color:#999!important}.modal-overlay.dark .form-select :global(.ant-select-clear):hover,.modal-content.dark .form-select :global(.ant-select-clear):hover,.admin-dashboard.dark .modal-overlay .form-select :global(.ant-select-clear):hover,.admin-dashboard.dark .modal-content .form-select :global(.ant-select-clear):hover{color:#fff!important}.modal-overlay.dark .form-select:hover :global(.ant-select-selector),.modal-content.dark .form-select:hover :global(.ant-select-selector),.admin-dashboard.dark .modal-overlay .form-select:hover :global(.ant-select-selector),.admin-dashboard.dark .modal-content .form-select:hover :global(.ant-select-selector){border-color:#4a4a4a!important}.modal-overlay.dark .form-select :global(.ant-select-focused .ant-select-selector),.modal-content.dark .form-select :global(.ant-select-focused .ant-select-selector),.admin-dashboard.dark .modal-overlay .form-select :global(.ant-select-focused .ant-select-selector),.admin-dashboard.dark .modal-content .form-select :global(.ant-select-focused .ant-select-selector){border-color:#4a4a4a!important;box-shadow:0 0 0 2px #3a3a3a33!important}.modal-overlay.dark .form-select :global(.ant-select-multiple .ant-select-selector),.modal-content.dark .form-select :global(.ant-select-multiple .ant-select-selector),.admin-dashboard.dark .modal-overlay .form-select :global(.ant-select-multiple .ant-select-selector),.admin-dashboard.dark .modal-content .form-select :global(.ant-select-multiple .ant-select-selector){background-color:#0d0d0d!important;border-color:#3a3a3a!important}.modal-overlay.dark .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item),.modal-content.dark .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item),.admin-dashboard.dark .modal-overlay .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item),.admin-dashboard.dark .modal-content .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item){background-color:#2a2a2a!important;border:1px solid #3a3a3a!important;color:#fff!important;border-radius:6px!important}.modal-overlay.dark .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item) :global(.ant-select-selection-item-content),.modal-content.dark .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item) :global(.ant-select-selection-item-content),.admin-dashboard.dark .modal-overlay .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item) :global(.ant-select-selection-item-content),.admin-dashboard.dark .modal-content .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item) :global(.ant-select-selection-item-content){color:#fff!important}.modal-overlay.dark .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item) :global(.ant-select-selection-item-remove),.modal-content.dark .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item) :global(.ant-select-selection-item-remove),.admin-dashboard.dark .modal-overlay .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item) :global(.ant-select-selection-item-remove),.admin-dashboard.dark .modal-content .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item) :global(.ant-select-selection-item-remove){color:#999!important;opacity:1!important}.modal-overlay.dark .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item) :global(.ant-select-selection-item-remove):hover,.modal-content.dark .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item) :global(.ant-select-selection-item-remove):hover,.admin-dashboard.dark .modal-overlay .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item) :global(.ant-select-selection-item-remove):hover,.admin-dashboard.dark .modal-content .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item) :global(.ant-select-selection-item-remove):hover{color:#fff!important}.modal-overlay.dark .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-placeholder),.modal-content.dark .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-placeholder),.admin-dashboard.dark .modal-overlay .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-placeholder),.admin-dashboard.dark .modal-content .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-placeholder){color:#666!important}.modal-overlay.dark .form-select:hover :global(.ant-select-multiple .ant-select-selector),.modal-content.dark .form-select:hover :global(.ant-select-multiple .ant-select-selector),.admin-dashboard.dark .modal-overlay .form-select:hover :global(.ant-select-multiple .ant-select-selector),.admin-dashboard.dark .modal-content .form-select:hover :global(.ant-select-multiple .ant-select-selector){border-color:#4a4a4a!important}.modal-overlay.dark .form-select :global(.ant-select-multiple.ant-select-focused .ant-select-selector),.modal-content.dark .form-select :global(.ant-select-multiple.ant-select-focused .ant-select-selector),.admin-dashboard.dark .modal-overlay .form-select :global(.ant-select-multiple.ant-select-focused .ant-select-selector),.admin-dashboard.dark .modal-content .form-select :global(.ant-select-multiple.ant-select-focused .ant-select-selector){border-color:#4a4a4a!important;box-shadow:0 0 0 2px #3a3a3a33!important}.modal-overlay.dark .contact-input :global(.ant-input),.modal-content.dark .contact-input :global(.ant-input),.admin-dashboard.dark .modal-overlay .contact-input :global(.ant-input),.admin-dashboard.dark .modal-content .contact-input :global(.ant-input){background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#fff!important}.modal-overlay.dark .contact-input :global(.ant-input)::placeholder,.modal-content.dark .contact-input :global(.ant-input)::placeholder,.admin-dashboard.dark .modal-overlay .contact-input :global(.ant-input)::placeholder,.admin-dashboard.dark .modal-content .contact-input :global(.ant-input)::placeholder{color:#666!important}.modal-overlay.dark .contact-input :global(.ant-input):hover,.modal-content.dark .contact-input :global(.ant-input):hover,.admin-dashboard.dark .modal-overlay .contact-input :global(.ant-input):hover,.admin-dashboard.dark .modal-content .contact-input :global(.ant-input):hover{border-color:#4a4a4a!important}.modal-overlay.dark .contact-input :global(.ant-input):focus,.modal-content.dark .contact-input :global(.ant-input):focus,.admin-dashboard.dark .modal-overlay .contact-input :global(.ant-input):focus,.admin-dashboard.dark .modal-content .contact-input :global(.ant-input):focus{border-color:#4a4a4a!important;background-color:#0d0d0d!important;color:#fff!important;box-shadow:0 0 0 2px #3a3a3a33!important}.modal-overlay.dark .contact-remove-btn,.modal-content.dark .contact-remove-btn,.admin-dashboard.dark .modal-overlay .contact-remove-btn,.admin-dashboard.dark .modal-content .contact-remove-btn{background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#999!important}.modal-overlay.dark .contact-remove-btn:hover,.modal-content.dark .contact-remove-btn:hover,.admin-dashboard.dark .modal-overlay .contact-remove-btn:hover,.admin-dashboard.dark .modal-content .contact-remove-btn:hover{background-color:#ff4d4f1a!important;border-color:#ff4d4f80!important;color:#ff4d4f!important}html.dark .ant-select-dropdown,body.dark .ant-select-dropdown,body:has(.modal-overlay.dark) .ant-select-dropdown,body:has(.modal-content.dark) .ant-select-dropdown,body:has(html.dark) .ant-select-dropdown{background:#0d0d0d!important;border-color:#3a3a3a!important}html.dark .ant-select-dropdown .ant-select-item,body.dark .ant-select-dropdown .ant-select-item,body:has(.modal-overlay.dark) .ant-select-dropdown .ant-select-item,body:has(.modal-content.dark) .ant-select-dropdown .ant-select-item,body:has(html.dark) .ant-select-dropdown .ant-select-item{color:#fff!important;background:#0d0d0d!important}html.dark .ant-select-dropdown .ant-select-item:hover,body.dark .ant-select-dropdown .ant-select-item:hover,body:has(.modal-overlay.dark) .ant-select-dropdown .ant-select-item:hover,body:has(.modal-content.dark) .ant-select-dropdown .ant-select-item:hover,body:has(html.dark) .ant-select-dropdown .ant-select-item:hover{background:#3a3a3a!important;color:#fff!important}html.dark .ant-select-dropdown .ant-select-item.ant-select-item-option-selected,body.dark .ant-select-dropdown .ant-select-item.ant-select-item-option-selected,body:has(.modal-overlay.dark) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected,body:has(.modal-content.dark) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected,body:has(html.dark) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background:#3a3a3a!important;color:#fff!important}html.dark .ant-select-dropdown .ant-select-item.ant-select-item-option-selected .ant-select-item-option-state,body.dark .ant-select-dropdown .ant-select-item.ant-select-item-option-selected .ant-select-item-option-state,body:has(.modal-overlay.dark) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected .ant-select-item-option-state,body:has(.modal-content.dark) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected .ant-select-item-option-state,body:has(html.dark) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected .ant-select-item-option-state{color:#fff!important}html.dark .ant-select-dropdown .ant-select-item.ant-select-item-option-active,body.dark .ant-select-dropdown .ant-select-item.ant-select-item-option-active,body:has(.modal-overlay.dark) .ant-select-dropdown .ant-select-item.ant-select-item-option-active,body:has(.modal-content.dark) .ant-select-dropdown .ant-select-item.ant-select-item-option-active,body:has(html.dark) .ant-select-dropdown .ant-select-item.ant-select-item-option-active{background:#3a3a3a!important;color:#fff!important}html.dark .ant-select-dropdown::-webkit-scrollbar,body.dark .ant-select-dropdown::-webkit-scrollbar,body:has(.modal-overlay.dark) .ant-select-dropdown::-webkit-scrollbar,body:has(.modal-content.dark) .ant-select-dropdown::-webkit-scrollbar,body:has(html.dark) .ant-select-dropdown::-webkit-scrollbar{width:8px;height:8px}html.dark .ant-select-dropdown::-webkit-scrollbar-track,body.dark .ant-select-dropdown::-webkit-scrollbar-track,body:has(.modal-overlay.dark) .ant-select-dropdown::-webkit-scrollbar-track,body:has(.modal-content.dark) .ant-select-dropdown::-webkit-scrollbar-track,body:has(html.dark) .ant-select-dropdown::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}html.dark .ant-select-dropdown::-webkit-scrollbar-thumb,body.dark .ant-select-dropdown::-webkit-scrollbar-thumb,body:has(.modal-overlay.dark) .ant-select-dropdown::-webkit-scrollbar-thumb,body:has(.modal-content.dark) .ant-select-dropdown::-webkit-scrollbar-thumb,body:has(html.dark) .ant-select-dropdown::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}html.dark .ant-select-dropdown::-webkit-scrollbar-thumb:hover,body.dark .ant-select-dropdown::-webkit-scrollbar-thumb:hover,body:has(.modal-overlay.dark) .ant-select-dropdown::-webkit-scrollbar-thumb:hover,body:has(.modal-content.dark) .ant-select-dropdown::-webkit-scrollbar-thumb:hover,body:has(html.dark) .ant-select-dropdown::-webkit-scrollbar-thumb:hover{background:#4a4a4a}html.dark .ant-select-dropdown,body.dark .ant-select-dropdown,body:has(.modal-overlay.dark) .ant-select-dropdown,body:has(.modal-content.dark) .ant-select-dropdown,body:has(html.dark) .ant-select-dropdown{scrollbar-width:thin;scrollbar-color:#3a3a3a #1a1a1a}.modal-content.dark{background:#0d0d0d!important;color:#fff}.modal-content.dark .modal-title,.modal-content.dark .edit-modal-content{color:#fff!important}.modal-content.dark .ant-input,.modal-content.dark .ant-input-affix-wrapper{background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#fff!important}.modal-content.dark .ant-input::placeholder,.modal-content.dark .ant-input-affix-wrapper::placeholder{color:#666!important}.modal-content.dark .ant-input:focus,.modal-content.dark .ant-input:hover,.modal-content.dark .ant-input-affix-wrapper:focus,.modal-content.dark .ant-input-affix-wrapper:hover{border-color:#4a4a4a!important;background-color:#0d0d0d!important;color:#fff!important}.modal-content.dark .ant-input-affix-wrapper input{background-color:#0d0d0d!important;color:#fff!important}.modal-content.dark .ant-input-affix-wrapper input::placeholder{color:#666!important}.modal-content.dark .ant-input-textarea textarea{background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#fff!important}.modal-content.dark .ant-input-textarea textarea::placeholder{color:#666!important}.modal-content.dark .ant-input-textarea textarea:focus,.modal-content.dark .ant-input-textarea textarea:hover{border-color:#4a4a4a!important;background-color:#0d0d0d!important;color:#fff!important}.modal-content.dark .ant-select .ant-select-selector{background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#fff!important}.modal-content.dark .ant-select .ant-select-selector .ant-select-selection-item{color:#fff!important}.modal-content.dark .ant-select .ant-select-selector .ant-select-selection-placeholder{color:#666!important}.modal-content.dark .ant-select .ant-select-arrow,.modal-content.dark .ant-select .ant-select-clear{color:#999!important}.modal-content.dark .ant-select .ant-select-clear:hover{color:#fff!important}.modal-content.dark .ant-select:hover .ant-select-selector{border-color:#4a4a4a!important}.modal-content.dark .ant-select.ant-select-focused .ant-select-selector{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #3a3a3a33!important}.modal-content.dark .ant-select.ant-select-multiple .ant-select-selector{background-color:#0d0d0d!important;border-color:#3a3a3a!important}.modal-content.dark .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item{background-color:#2a2a2a!important;border:1px solid #3a3a3a!important;color:#fff!important;border-radius:6px!important}.modal-content.dark .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-content{color:#fff!important}.modal-content.dark .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove{color:#999!important;opacity:1!important}.modal-content.dark .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-item .ant-select-selection-item-remove:hover{color:#fff!important}.modal-content.dark .ant-select.ant-select-multiple .ant-select-selector .ant-select-selection-placeholder{color:#666!important}.modal-content.dark .ant-select.ant-select-multiple:hover .ant-select-selector{border-color:#4a4a4a!important}.modal-content.dark .ant-select.ant-select-multiple.ant-select-focused .ant-select-selector{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #3a3a3a33!important}.modal-content.dark .ant-btn.ant-btn-dashed{background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#fff!important}.modal-content.dark .ant-btn.ant-btn-dashed:hover{background-color:#1a1a1a!important;border-color:#fff!important;color:#fff!important}.modal-content.dark .ant-btn.ant-btn-text{color:#999!important}.modal-content.dark .ant-btn.ant-btn-text:hover{background-color:#ff4d4f1a!important;color:#ff4d4f!important}.modal-content.dark .ant-btn.ant-btn-dangerous{color:#ff4d4f!important}.modal-content.dark .ant-btn.ant-btn-dangerous:hover{background-color:#ff4d4f1a!important;border-color:#ff4d4f80!important;color:#ff4d4f!important}.modal-content.dark .ant-form-item-label>label{color:#fff!important}.modal-content.dark .form-input{background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#fff!important}.modal-content.dark .form-input::placeholder{color:#666!important}.modal-content.dark .form-input:focus{border-color:#4a4a4a!important;background-color:#0d0d0d!important;color:#fff!important}.modal-content.dark .form-select :global(.ant-select-selector){background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#fff!important}.modal-content.dark .form-select :global(.ant-select-selection-item){color:#fff!important}.modal-content.dark .form-select :global(.ant-select-arrow){color:#999!important}.modal-content.dark .form-select :global(.ant-select-clear){color:#999!important}.modal-content.dark .form-select :global(.ant-select-clear):hover{color:#fff!important}.modal-content.dark .form-select:hover :global(.ant-select-selector){border-color:#4a4a4a!important}.modal-content.dark .form-select :global(.ant-select-focused .ant-select-selector){border-color:#4a4a4a!important;box-shadow:0 0 0 2px #3a3a3a33!important}.modal-content.dark .form-select :global(.ant-select-multiple .ant-select-selector){background-color:#0d0d0d!important;border-color:#3a3a3a!important}.modal-content.dark .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item){background-color:#2a2a2a!important;border:1px solid #3a3a3a!important;color:#fff!important;border-radius:6px!important}.modal-content.dark .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item) :global(.ant-select-selection-item-content){color:#fff!important}.modal-content.dark .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item) :global(.ant-select-selection-item-remove){color:#999!important;opacity:1!important}.modal-content.dark .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-item) :global(.ant-select-selection-item-remove):hover{color:#fff!important}.modal-content.dark .form-select :global(.ant-select-multiple .ant-select-selector) :global(.ant-select-selection-placeholder){color:#666!important}.modal-content.dark .form-select:hover :global(.ant-select-multiple .ant-select-selector){border-color:#4a4a4a!important}.modal-content.dark .form-select :global(.ant-select-multiple.ant-select-focused .ant-select-selector){border-color:#4a4a4a!important;box-shadow:0 0 0 2px #3a3a3a33!important}.modal-content.dark .contact-input :global(.ant-input){background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#fff!important}.modal-content.dark .contact-input :global(.ant-input)::placeholder{color:#666!important}.modal-content.dark .contact-input :global(.ant-input):hover{border-color:#4a4a4a!important}.modal-content.dark .contact-input :global(.ant-input):focus{border-color:#4a4a4a!important;background-color:#0d0d0d!important;color:#fff!important;box-shadow:0 0 0 2px #3a3a3a33!important}.modal-content.dark .contact-remove-btn{background-color:#0d0d0d!important;border-color:#3a3a3a!important;color:#999!important}.modal-content.dark .contact-remove-btn:hover{background-color:#ff4d4f1a!important;border-color:#ff4d4f80!important;color:#ff4d4f!important}body:not(.dark):not(:has(.dark)) .modal-overlay .ant-select.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,body:not(.dark):not(:has(.dark)) .modal-content .ant-select.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #4a4a4a1a!important}body:not(.dark):not(:has(.dark)) .modal-overlay .ant-select:hover:not(.ant-select-disabled) .ant-select-selector,body:not(.dark):not(:has(.dark)) .modal-content .ant-select:hover:not(.ant-select-disabled) .ant-select-selector{border-color:#4a4a4a!important}body:not(.dark):not(:has(.dark)) .modal-overlay .ant-select.ant-select-multiple.ant-select-focused .ant-select-selector,body:not(.dark):not(:has(.dark)) .modal-content .ant-select.ant-select-multiple.ant-select-focused .ant-select-selector{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #4a4a4a1a!important}body:not(.dark):not(:has(.dark)) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected,body:has(.modal-overlay):not(:has(.dark)) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected,body:has(.modal-content):not(:has(.dark)) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background-color:#f5f5f5!important;color:#000!important}body:not(.dark):not(:has(.dark)) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected .ant-select-item-option-state,body:has(.modal-overlay):not(:has(.dark)) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected .ant-select-item-option-state,body:has(.modal-content):not(:has(.dark)) .ant-select-dropdown .ant-select-item.ant-select-item-option-selected .ant-select-item-option-state{color:#000!important}body:not(.dark):not(:has(.dark)) .ant-select-dropdown .ant-select-item:hover,body:not(.dark):not(:has(.dark)) .ant-select-dropdown .ant-select-item.ant-select-item-option-active,body:has(.modal-overlay):not(:has(.dark)) .ant-select-dropdown .ant-select-item:hover,body:has(.modal-overlay):not(:has(.dark)) .ant-select-dropdown .ant-select-item.ant-select-item-option-active,body:has(.modal-content):not(:has(.dark)) .ant-select-dropdown .ant-select-item:hover,body:has(.modal-content):not(:has(.dark)) .ant-select-dropdown .ant-select-item.ant-select-item-option-active{background-color:#f5f5f5!important}.modal-overlay:not(.dark) .ant-select.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.modal-content:not(.dark) .ant-select.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #4a4a4a1a!important}.modal-overlay:not(.dark) .ant-select:hover:not(.ant-select-disabled) .ant-select-selector,.modal-content:not(.dark) .ant-select:hover:not(.ant-select-disabled) .ant-select-selector{border-color:#4a4a4a!important}.modal-overlay:not(.dark) .ant-select.ant-select-open:not(.ant-select-disabled) .ant-select-selector,.modal-content:not(.dark) .ant-select.ant-select-open:not(.ant-select-disabled) .ant-select-selector{border-color:#4a4a4a!important}.modal-overlay:not(.dark) .ant-input:not(.ant-input-disabled):hover,.modal-overlay:not(.dark) .ant-input-affix-wrapper:not(.ant-input-disabled):hover,.modal-content:not(.dark) .ant-input:not(.ant-input-disabled):hover,.modal-content:not(.dark) .ant-input-affix-wrapper:not(.ant-input-disabled):hover{border-color:#4a4a4a!important}.modal-overlay:not(.dark) .ant-input:not(.ant-input-disabled):focus,.modal-overlay:not(.dark) .ant-input:not(.ant-input-disabled).ant-input-focused,.modal-overlay:not(.dark) .ant-input:not(.ant-input-disabled).ant-input-affix-wrapper-focused,.modal-overlay:not(.dark) .ant-input-affix-wrapper:not(.ant-input-disabled):focus,.modal-overlay:not(.dark) .ant-input-affix-wrapper:not(.ant-input-disabled).ant-input-focused,.modal-overlay:not(.dark) .ant-input-affix-wrapper:not(.ant-input-disabled).ant-input-affix-wrapper-focused,.modal-content:not(.dark) .ant-input:not(.ant-input-disabled):focus,.modal-content:not(.dark) .ant-input:not(.ant-input-disabled).ant-input-focused,.modal-content:not(.dark) .ant-input:not(.ant-input-disabled).ant-input-affix-wrapper-focused,.modal-content:not(.dark) .ant-input-affix-wrapper:not(.ant-input-disabled):focus,.modal-content:not(.dark) .ant-input-affix-wrapper:not(.ant-input-disabled).ant-input-focused,.modal-content:not(.dark) .ant-input-affix-wrapper:not(.ant-input-disabled).ant-input-affix-wrapper-focused{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #4a4a4a1a!important}.modal-overlay:not(.dark) .ant-input-textarea textarea:not(.ant-input-disabled):hover,.modal-content:not(.dark) .ant-input-textarea textarea:not(.ant-input-disabled):hover{border-color:#4a4a4a!important}.modal-overlay:not(.dark) .ant-input-textarea textarea:not(.ant-input-disabled):focus,.modal-overlay:not(.dark) .ant-input-textarea textarea:not(.ant-input-disabled).ant-input-focused,.modal-content:not(.dark) .ant-input-textarea textarea:not(.ant-input-disabled):focus,.modal-content:not(.dark) .ant-input-textarea textarea:not(.ant-input-disabled).ant-input-focused{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #4a4a4a1a!important}.modal-overlay:not(.dark) .form-input:not(:disabled):hover,.modal-content:not(.dark) .form-input:not(:disabled):hover{border-color:#4a4a4a!important}.modal-overlay:not(.dark) .form-input:not(:disabled):focus,.modal-content:not(.dark) .form-input:not(:disabled):focus{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #4a4a4a1a!important}.modal-overlay:not(.dark) .contact-input :global(.ant-input:not(.ant-input-disabled)):hover,.modal-content:not(.dark) .contact-input :global(.ant-input:not(.ant-input-disabled)):hover{border-color:#4a4a4a!important}.modal-overlay:not(.dark) .contact-input :global(.ant-input:not(.ant-input-disabled)):focus,.modal-overlay:not(.dark) .contact-input :global(.ant-input:not(.ant-input-disabled)).ant-input-focused,.modal-content:not(.dark) .contact-input :global(.ant-input:not(.ant-input-disabled)):focus,.modal-content:not(.dark) .contact-input :global(.ant-input:not(.ant-input-disabled)).ant-input-focused{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #4a4a4a1a!important}body:not(.dark):not(:has(.dark)) .modal-overlay .ant-input:not(.ant-input-disabled):hover,body:not(.dark):not(:has(.dark)) .modal-content .ant-input:not(.ant-input-disabled):hover,body:not(.dark):not(:has(.dark)) .modal-overlay .ant-input-affix-wrapper:not(.ant-input-disabled):hover,body:not(.dark):not(:has(.dark)) .modal-content .ant-input-affix-wrapper:not(.ant-input-disabled):hover,body:not(.dark):not(:has(.dark)) .modal-overlay .ant-input-textarea textarea:not(.ant-input-disabled):hover,body:not(.dark):not(:has(.dark)) .modal-content .ant-input-textarea textarea:not(.ant-input-disabled):hover{border-color:#4a4a4a!important}body:not(.dark):not(:has(.dark)) .modal-overlay .ant-input:not(.ant-input-disabled):focus,body:not(.dark):not(:has(.dark)) .modal-overlay .ant-input:not(.ant-input-disabled).ant-input-focused,body:not(.dark):not(:has(.dark)) .modal-overlay .ant-input:not(.ant-input-disabled).ant-input-affix-wrapper-focused,body:not(.dark):not(:has(.dark)) .modal-content .ant-input:not(.ant-input-disabled):focus,body:not(.dark):not(:has(.dark)) .modal-content .ant-input:not(.ant-input-disabled).ant-input-focused,body:not(.dark):not(:has(.dark)) .modal-content .ant-input:not(.ant-input-disabled).ant-input-affix-wrapper-focused,body:not(.dark):not(:has(.dark)) .modal-overlay .ant-input-affix-wrapper:not(.ant-input-disabled):focus,body:not(.dark):not(:has(.dark)) .modal-overlay .ant-input-affix-wrapper:not(.ant-input-disabled).ant-input-focused,body:not(.dark):not(:has(.dark)) .modal-overlay .ant-input-affix-wrapper:not(.ant-input-disabled).ant-input-affix-wrapper-focused,body:not(.dark):not(:has(.dark)) .modal-content .ant-input-affix-wrapper:not(.ant-input-disabled):focus,body:not(.dark):not(:has(.dark)) .modal-content .ant-input-affix-wrapper:not(.ant-input-disabled).ant-input-focused,body:not(.dark):not(:has(.dark)) .modal-content .ant-input-affix-wrapper:not(.ant-input-disabled).ant-input-affix-wrapper-focused,body:not(.dark):not(:has(.dark)) .modal-overlay .ant-input-textarea textarea:not(.ant-input-disabled):focus,body:not(.dark):not(:has(.dark)) .modal-overlay .ant-input-textarea textarea:not(.ant-input-disabled).ant-input-focused,body:not(.dark):not(:has(.dark)) .modal-overlay .ant-input-textarea textarea:not(.ant-input-disabled).ant-input-affix-wrapper-focused,body:not(.dark):not(:has(.dark)) .modal-content .ant-input-textarea textarea:not(.ant-input-disabled):focus,body:not(.dark):not(:has(.dark)) .modal-content .ant-input-textarea textarea:not(.ant-input-disabled).ant-input-focused,body:not(.dark):not(:has(.dark)) .modal-content .ant-input-textarea textarea:not(.ant-input-disabled).ant-input-affix-wrapper-focused{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #4a4a4a1a!important}body:not(.dark):not(:has(.dark)) .modal-overlay .form-input:not(:disabled):hover,body:not(.dark):not(:has(.dark)) .modal-content .form-input:not(:disabled):hover{border-color:#4a4a4a!important}body:not(.dark):not(:has(.dark)) .modal-overlay .form-input:not(:disabled):focus,body:not(.dark):not(:has(.dark)) .modal-content .form-input:not(:disabled):focus{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #4a4a4a1a!important}body:not(.dark):not(:has(.dark)) .modal-overlay .contact-input :global(.ant-input:not(.ant-input-disabled)):hover,body:not(.dark):not(:has(.dark)) .modal-content .contact-input :global(.ant-input:not(.ant-input-disabled)):hover{border-color:#4a4a4a!important}body:not(.dark):not(:has(.dark)) .modal-overlay .contact-input :global(.ant-input:not(.ant-input-disabled)):focus,body:not(.dark):not(:has(.dark)) .modal-overlay .contact-input :global(.ant-input:not(.ant-input-disabled)).ant-input-focused,body:not(.dark):not(:has(.dark)) .modal-content .contact-input :global(.ant-input:not(.ant-input-disabled)):focus,body:not(.dark):not(:has(.dark)) .modal-content .contact-input :global(.ant-input:not(.ant-input-disabled)).ant-input-focused{border-color:#4a4a4a!important;box-shadow:0 0 0 2px #4a4a4a1a!important}.friendlinks-page{padding:32px;display:flex;flex-direction:column;background:transparent}.dark .friendlinks-page{color:#fff}.friendlinks-page .ant-space{width:100%!important;display:flex!important}.friendlinks-page .ant-space .ant-space-item:first-child{flex-shrink:0}.friendlinks-page .ant-space .ant-space-item:nth-child(2){flex:1!important;min-width:0;width:0}.friendlinks-page .ant-space .ant-space-item:nth-child(2) .ant-input,.friendlinks-page .ant-space .ant-space-item:nth-child(2) .ant-input-wrapper{width:100%!important}.friendlinks-page .ant-space .ant-space-item:last-child{flex-shrink:0}.friendlinks-page .friendlinks-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.friendlinks-page .friendlinks-header .friendlinks-tabs{border:1px solid #e0e0e0;border-radius:8px;padding:2px;background:#fff}.dark .friendlinks-page .friendlinks-header .friendlinks-tabs{border-color:#3a3a3a;background-color:#0d0d0d}.friendlinks-page .friendlinks-header .friendlinks-tabs .ant-tabs .ant-tabs-nav{margin-bottom:0}.friendlinks-page .friendlinks-header .friendlinks-tabs .ant-tabs .ant-tabs-nav:before{border:none}.friendlinks-page .friendlinks-header .friendlinks-tabs .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{display:none}.friendlinks-page .friendlinks-header .friendlinks-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab{font-size:15px;font-weight:400;padding:8px 16px;margin:0;border-radius:8px;transition:all .3s;color:#999;background:transparent}.dark .friendlinks-page .friendlinks-header .friendlinks-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab{color:#666}.friendlinks-page .friendlinks-header .friendlinks-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:#999}.dark .friendlinks-page .friendlinks-header .friendlinks-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:#666}.friendlinks-page .friendlinks-header .friendlinks-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:#000;background:transparent}.dark .friendlinks-page .friendlinks-header .friendlinks-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:#fff}.friendlinks-page .friendlinks-header .friendlinks-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#000}.dark .friendlinks-page .friendlinks-header .friendlinks-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#fff}.friendlinks-page .friendlinks-header .friendlinks-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#000;color:#fff}.dark .friendlinks-page .friendlinks-header .friendlinks-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#fff;color:#000}.friendlinks-page .friendlinks-header .friendlinks-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.dark .friendlinks-page .friendlinks-header .friendlinks-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#000!important}.friendlinks-page .friendlinks-header .header-actions{display:flex;gap:12px}.friendlinks-page .friendlinks-header .header-actions .ant-btn{border-radius:8px;font-weight:300;font-size:14px;padding:8px 16px;height:auto;line-height:1.5;transition:all .3s}.friendlinks-page .friendlinks-header .header-actions .ant-btn:not(.ant-btn-primary){color:#666;border:1px solid #e0e0e0;background:#fff}.dark .friendlinks-page .friendlinks-header .header-actions .ant-btn:not(.ant-btn-primary){color:#999;border:1px solid #3a3a3a;background:#2a2a2a}.friendlinks-page .friendlinks-header .header-actions .ant-btn:not(.ant-btn-primary):hover{color:#000;border-color:#d0d0d0;background:#fafafa}.dark .friendlinks-page .friendlinks-header .header-actions .ant-btn:not(.ant-btn-primary):hover{color:#fff;border-color:#4a4a4a;background:#333}.friendlinks-page .friendlinks-header .header-actions .ant-btn.ant-btn-primary{background:#000;color:#fff;border:none}.dark .friendlinks-page .friendlinks-header .header-actions .ant-btn.ant-btn-primary{background:#fff;color:#000}.friendlinks-page .friendlinks-content{flex:1;display:flex;flex-direction:column;gap:24px}.friendlinks-page .friendlinks-content .friends-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.friendlinks-page .friendlinks-content .friends-grid .friend-card{display:flex;gap:12px;padding:16px;background:#fff;border:1px solid #e8e8e8;border-radius:12px;transition:all .3s ease;cursor:pointer}.dark .friendlinks-page .friendlinks-content .friends-grid .friend-card{background:#1a1a1a;border-color:#2a2a2a}.friendlinks-page .friendlinks-content .friends-grid .friend-card:hover{border-color:#d0d0d0;box-shadow:0 2px 8px #0000000f;transform:translateY(-2px)}.dark .friendlinks-page .friendlinks-content .friends-grid .friend-card:hover{border-color:#3a3a3a;box-shadow:0 2px 8px #ffffff0d}.friendlinks-page .friendlinks-content .friends-grid .friend-card .friend-avatar{flex-shrink:0;border-radius:50%;overflow:hidden}.friendlinks-page .friendlinks-content .friends-grid .friend-card .friend-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.friendlinks-page .friendlinks-content .friends-grid .friend-card .friend-info .friend-name{font-size:16px;font-weight:500;color:#000;text-decoration:none;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .friendlinks-page .friendlinks-content .friends-grid .friend-card .friend-info .friend-name{color:#fff}.friendlinks-page .friendlinks-content .friends-grid .friend-card .friend-info .friend-name .external-icon{font-size:12px;opacity:.6}.friendlinks-page .friendlinks-content .friends-grid .friend-card .friend-info .friend-name:hover{color:#4a4a4a}.dark .friendlinks-page .friendlinks-content .friends-grid .friend-card .friend-info .friend-name:hover{color:#fff}.friendlinks-page .friendlinks-content .friends-grid .friend-card .friend-info .friend-description{font-size:13px;color:#666;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dark .friendlinks-page .friendlinks-content .friends-grid .friend-card .friend-info .friend-description{color:#999}.friendlinks-page .friendlinks-content .friends-grid .friend-card .friend-info .friend-url{font-size:12px;color:#999;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .friendlinks-page .friendlinks-content .friends-grid .friend-card .friend-info .friend-url{color:#666}.friendlinks-page .friendlinks-content .friends-grid .friend-card .friend-info .friend-url .anticon{font-size:12px}.friendlinks-page .friendlinks-content .applications-list{display:flex;flex-direction:column;background:transparent;border-radius:20px;border:1px solid #e8e8e8}.dark .friendlinks-page .friendlinks-content .applications-list{background:#1a1a1a;border-color:#2a2a2a}.friendlinks-page .friendlinks-content .applications-list .application-card{display:flex;gap:16px;padding:20px;background:#fafafa;transition:all .3s ease;align-items:flex-start}.dark .friendlinks-page .friendlinks-content .applications-list .application-card{background:#0d0d0d}.friendlinks-page .friendlinks-content .applications-list .application-card:first-child{border-radius:20px 20px 0 0}.friendlinks-page .friendlinks-content .applications-list .application-card:last-child{border-radius:0 0 20px 20px}.friendlinks-page .friendlinks-content .applications-list .application-card:first-child:last-child{border-radius:20px}.friendlinks-page .friendlinks-content .applications-list .application-card:hover{background:#f5f5f5}.dark .friendlinks-page .friendlinks-content .applications-list .application-card:hover{background:#151515}.friendlinks-page .friendlinks-content .applications-list .application-card.friend-item .friend-actions{opacity:0;transition:opacity .3s ease}.friendlinks-page .friendlinks-content .applications-list .application-card.friend-item:hover .friend-actions{opacity:1}.friendlinks-page .friendlinks-content .applications-list .application-card .application-avatar{flex-shrink:0;border-radius:50%;overflow:hidden}.friendlinks-page .friendlinks-content .applications-list .application-card .application-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-header{display:flex;align-items:center;gap:8px}.friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-header .application-name{font-size:16px;font-weight:500;color:#000;display:flex;align-items:center;gap:8px}.dark .friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-header .application-name{color:#fff}.friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-header .application-name .pending-badge{font-size:12px;font-weight:400;padding:2px 8px;background:#fff3e0;color:#e65100;border-radius:4px}.dark .friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-header .application-name .pending-badge{background:#2d1f0d;color:#ffb74d}.friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-header .application-name .hidden-badge{font-size:12px;font-weight:400;padding:2px 8px;background:#f5f5f5;color:#999;border-radius:4px}.dark .friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-header .application-name .hidden-badge{background:#2a2a2a;color:#666}.friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-description{font-size:14px;color:#666;line-height:1.6}.dark .friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-description{color:#999}.friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#999}.dark .friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-meta{color:#666}.friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-meta .meta-item{display:flex;align-items:center;gap:4px}.friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-meta .meta-item .anticon{font-size:13px}.friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-contact{margin-top:8px;padding-top:8px;border-top:1px solid #e8e8e8}.dark .friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-contact{border-top-color:#2a2a2a}.friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-contact .contact-item{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#f5f5f5;border-radius:4px;font-size:12px;color:#666}.dark .friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-contact .contact-item{background:#1a1a1a;color:#999}.friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-contact .contact-item .anticon{font-size:12px;color:#666}.dark .friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-contact .contact-item .anticon{color:#999}.friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-contact .contact-item .contact-type{font-weight:500}.friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-contact .contact-item .contact-value{color:#333}.dark .friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-contact .contact-item .contact-value{color:#ccc}.friendlinks-page .friendlinks-content .applications-list .application-card .application-actions{display:flex;gap:8px;flex-shrink:0}.friendlinks-page .friendlinks-content .applications-list .application-card .application-actions .ant-btn{border-radius:6px;font-size:14px;height:36px;padding:0 16px}.friendlinks-page .friendlinks-content .applications-list .application-card .application-actions .reject-btn{color:#666;border:1px solid #e0e0e0}.dark .friendlinks-page .friendlinks-content .applications-list .application-card .application-actions .reject-btn{color:#999;border-color:#3a3a3a}.friendlinks-page .friendlinks-content .applications-list .application-card .application-actions .reject-btn:hover{color:#ff4d4f;border-color:#ff4d4f}.dark .friendlinks-page .friendlinks-content .applications-list .application-card .application-actions .reject-btn:hover{color:#ff7875;border-color:#ff7875}.friendlinks-page .friendlinks-content .applications-list .application-card .application-actions .approve-btn{background:#000;color:#fff;border:none}.dark .friendlinks-page .friendlinks-content .applications-list .application-card .application-actions .approve-btn{background:#fff;color:#000}.friendlinks-page .friendlinks-content .applications-list .application-card .application-actions .approve-btn:hover{background:#333}.dark .friendlinks-page .friendlinks-content .applications-list .application-card .application-actions .approve-btn:hover{background:#e0e0e0}.friendlinks-page .friendlinks-content .pagination-wrapper{display:flex;justify-content:center;padding:24px 0}.friendlinks-page .friendlinks-content .pagination-wrapper .ant-pagination .ant-pagination-item{border-radius:6px;border-color:#e0e0e0}.dark .friendlinks-page .friendlinks-content .pagination-wrapper .ant-pagination .ant-pagination-item{border-color:#3a3a3a;background:#1a1a1a}.dark .friendlinks-page .friendlinks-content .pagination-wrapper .ant-pagination .ant-pagination-item a{color:#999}.friendlinks-page .friendlinks-content .pagination-wrapper .ant-pagination .ant-pagination-item:hover{border-color:#d0d0d0}.dark .friendlinks-page .friendlinks-content .pagination-wrapper .ant-pagination .ant-pagination-item:hover{border-color:#4a4a4a}.friendlinks-page .friendlinks-content .pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#000;border-color:#000}.dark .friendlinks-page .friendlinks-content .pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#fff;border-color:#fff}.friendlinks-page .friendlinks-content .pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff}.dark .friendlinks-page .friendlinks-content .pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#000}.friendlinks-page .friendlinks-content .pagination-wrapper .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.friendlinks-page .friendlinks-content .pagination-wrapper .ant-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:6px;border-color:#e0e0e0}.dark .friendlinks-page .friendlinks-content .pagination-wrapper .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.dark .friendlinks-page .friendlinks-content .pagination-wrapper .ant-pagination .ant-pagination-next .ant-pagination-item-link{border-color:#3a3a3a;background:#1a1a1a;color:#999}.friendlinks-page .friendlinks-content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999}.friendlinks-page .friendlinks-content .empty-state .empty-icon{font-size:64px;margin-bottom:16px;opacity:.5}.friendlinks-page .friendlinks-content .empty-state .empty-text{font-size:16px;color:#999}.dark .friendlinks-page .friendlinks-content .empty-state .empty-text{color:#666}@media (max-width: 1200px){.friendlinks-page .friendlinks-content .friends-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 768px){.friendlinks-page{padding:16px}.friendlinks-page .friendlinks-header{flex-direction:row;flex-wrap:wrap;gap:12px;margin-bottom:16px}.friendlinks-page .friendlinks-header .friendlinks-tabs{width:auto;flex-shrink:0}.friendlinks-page .friendlinks-header .friendlinks-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab{font-size:14px;padding:6px 14px}.friendlinks-page .friendlinks-header .header-actions{flex:1;min-width:fit-content;justify-content:flex-end}.friendlinks-page .friendlinks-header .header-actions .ant-btn{font-size:13px;padding:6px 12px;width:auto}.friendlinks-page .friendlinks-content{gap:16px}.friendlinks-page .friendlinks-content .friends-grid{grid-template-columns:1fr;gap:12px}.friendlinks-page .friendlinks-content .friends-grid .friend-card{padding:12px}.friendlinks-page .friendlinks-content .friends-grid .friend-card .friend-info .friend-name{font-size:15px}.friendlinks-page .friendlinks-content .friends-grid .friend-card .friend-info .friend-description{font-size:12px}.friendlinks-page .friendlinks-content .friends-grid .friend-card .friend-info .friend-url{font-size:11px}.friendlinks-page .friendlinks-content .applications-list{border-radius:12px}.friendlinks-page .friendlinks-content .applications-list .application-card{padding:12px;gap:12px;flex-direction:row;align-items:flex-start;flex-wrap:wrap}.friendlinks-page .friendlinks-content .applications-list .application-card:first-child{border-radius:12px 12px 0 0}.friendlinks-page .friendlinks-content .applications-list .application-card:last-child{border-radius:0 0 12px 12px}.friendlinks-page .friendlinks-content .applications-list .application-card:first-child:last-child{border-radius:12px}.friendlinks-page .friendlinks-content .applications-list .application-card .application-avatar{width:48px!important;height:48px!important;flex-shrink:0}.friendlinks-page .friendlinks-content .applications-list .application-card .application-info{flex:1;min-width:0;gap:4px}.friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-header .application-name{font-size:15px;line-height:1.4}.friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-header .application-name .pending-badge,.friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-header .application-name .hidden-badge{font-size:11px;padding:1px 6px}.friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-description{font-size:13px;line-height:1.4;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-meta{font-size:11px;gap:8px;color:#999}.friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-meta .meta-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.friendlinks-page .friendlinks-content .applications-list .application-card .application-actions{width:100%;margin-top:8px;padding-top:8px;border-top:1px dashed #eee;justify-content:flex-end;gap:8px}.dark .friendlinks-page .friendlinks-content .applications-list .application-card .application-actions{border-top-color:#2a2a2a}.friendlinks-page .friendlinks-content .applications-list .application-card .application-actions .ant-btn{flex:1;max-width:120px;font-size:12px;height:30px;padding:0 8px}.friendlinks-page .friendlinks-content .applications-list .application-card.friend-item .friend-actions{opacity:1;display:flex}.friendlinks-page .friendlinks-content .pagination-wrapper{padding:16px 0}}@media (max-width: 480px){.friendlinks-page{padding:12px}.friendlinks-page .friendlinks-header .friendlinks-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab{font-size:13px;padding:6px 12px}.friendlinks-page .friendlinks-content .applications-list .application-card{padding:10px;gap:10px}.friendlinks-page .friendlinks-content .applications-list .application-card .application-avatar{width:40px!important;height:40px!important}.friendlinks-page .friendlinks-content .applications-list .application-card .application-info .application-meta{flex-direction:column;gap:4px}.friendlinks-page .friendlinks-content .applications-list .application-card .application-actions .ant-btn{max-width:none}.friendlinks-page .friendlinks-content .empty-state{padding:40px 16px}.friendlinks-page .friendlinks-content .empty-state .empty-icon{font-size:48px}.friendlinks-page .friendlinks-content .empty-state .empty-text{font-size:14px}}.media-page{padding:32px;display:flex;flex-direction:column;background:transparent}.dark .media-page{color:#fff}.media-page .media-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.media-page .media-header .header-tabs{flex:1}.media-page .media-header .header-tabs .ant-tabs .ant-tabs-nav{margin-bottom:0}.media-page .media-header .header-tabs .ant-tabs .ant-tabs-nav:before{border:none}.media-page .media-header .header-tabs .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{display:none}.media-page .media-header .header-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab{font-size:15px;font-weight:400;padding:8px 16px;border-radius:8px;margin-left:0;margin-right:10px;transition:all .3s;color:#999;background:transparent}.dark .media-page .media-header .header-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab{color:#666}.media-page .media-header .header-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:#999}.dark .media-page .media-header .header-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{color:#666}.media-page .media-header .header-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:#000;background:transparent}.dark .media-page .media-header .header-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:#fff}.media-page .media-header .header-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#000}.dark .media-page .media-header .header-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#fff}.media-page .media-header .header-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#000;color:#fff}.dark .media-page .media-header .header-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#fff;color:#000}.media-page .media-header .header-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.dark .media-page .media-header .header-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#000!important}.media-page .media-header .header-actions{display:flex;gap:12px}.media-page .media-header .header-actions .ant-btn{border-radius:8px;font-weight:300;font-size:14px;padding:8px 16px;height:auto;line-height:1.5;transition:all .2s}.media-page .media-header .header-actions .ant-btn:not(.ant-btn-primary){color:#666;border:1px solid #e0e0e0;background:#fff}.dark .media-page .media-header .header-actions .ant-btn:not(.ant-btn-primary){color:#999;border:1px solid #3a3a3a;background:#2a2a2a}.media-page .media-header .header-actions .ant-btn:not(.ant-btn-primary):hover{color:#000;border-color:#d0d0d0;background:#fafafa}.dark .media-page .media-header .header-actions .ant-btn:not(.ant-btn-primary):hover{color:#fff;border-color:#4a4a4a;background:#333}.media-page .media-header .header-actions .ant-btn.ant-btn-primary{background:#000;color:#fff;border:none}.dark .media-page .media-header .header-actions .ant-btn.ant-btn-primary{background:#fff;color:#000}.media-page .media-content{flex:1}.media-page .media-content .loading-container{display:flex;justify-content:center;align-items:center;min-height:400px}.media-page .media-content .image-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;padding:4px}.media-page .media-content .image-grid .image-card{border-radius:12px;overflow:hidden;transition:all .3s;border:1px solid #f0f0f0}.dark .media-page .media-content .image-grid .image-card{border-color:#333;background:#1a1a1a}.dark .media-page .media-content .image-grid .image-card .ant-card-body{background:#1a1a1a}.dark .media-page .media-content .image-grid .image-card .ant-card-meta-title{color:#fff}.dark .media-page .media-content .image-grid .image-card .ant-card-meta-description{color:#999}.media-page .media-content .image-grid .image-card .image-wrapper{width:100%;height:220px;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center;position:relative}.dark .media-page .media-content .image-grid .image-card .image-wrapper{background:#2a2a2a}.media-page .media-content .image-grid .image-card .image-wrapper .image-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#f5f5f5;z-index:1}.dark .media-page .media-content .image-grid .image-card .image-wrapper .image-loading{background:#2a2a2a}.media-page .media-content .image-grid .image-card .image-wrapper .image-loading .ant-spin .ant-spin-dot-item{background-color:#000}.dark .media-page .media-content .image-grid .image-card .image-wrapper .image-loading .ant-spin .ant-spin-dot-item{background-color:#fff}.media-page .media-content .image-grid .image-card .image-wrapper img{width:100%;height:100%;object-fit:cover;transition:opacity .5s ease}.media-page .media-content .image-grid .image-card .image-wrapper .image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;gap:16px;opacity:0;transition:opacity .3s}.media-page .media-content .image-grid .image-card .image-wrapper .image-overlay .overlay-btn{width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;font-size:18px;color:#000}.media-page .media-content .image-grid .image-card .image-wrapper .image-overlay .overlay-btn:hover{transform:scale(1.1);background:#f0f0f0}.media-page .media-content .image-grid .image-card .image-wrapper .image-overlay .overlay-btn.delete-btn{color:#ff4d4f}.media-page .media-content .image-grid .image-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.dark .media-page .media-content .image-grid .image-card:hover{box-shadow:0 8px 24px #0006}.media-page .media-content .image-grid .image-card:hover .image-wrapper img{filter:grayscale(30%);transform:scale(1.05)}.media-page .media-content .image-grid .image-card:hover .image-wrapper .image-overlay{opacity:1}.media-page .media-content .image-grid .image-card .ant-card-body{padding:16px}.media-page .media-content .image-grid .image-card .image-info{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#999}.media-page .media-content .image-grid .image-card .image-info div{display:flex;align-items:center}.media-page .media-content .image-grid .image-card .document-preview{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#fafafa}.dark .media-page .media-content .image-grid .image-card .document-preview{background:#252525}.media-page .media-content .file-list{padding:48px;text-align:center;color:#999;font-size:14px}.dark .media-page .media-content .file-list{color:#666}@media (max-width: 1200px){.media-page .media-content .image-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 992px){.media-page .media-content .image-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.media-page{padding:16px}.media-page .media-header{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.media-page .media-header .header-tabs{width:auto;flex:none}.media-page .media-header .header-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab{font-size:14px;padding:6px 14px;margin-right:8px}.media-page .media-header .header-actions{width:auto;flex:none}.media-page .media-header .header-actions .ant-btn{width:auto;font-size:13px;padding:6px 12px}.media-page .media-content .image-grid{grid-template-columns:repeat(3,1fr);gap:12px}.media-page .media-content .image-grid .image-card .image-wrapper{height:140px}.media-page .media-content .image-grid .image-card .ant-card-body{padding:8px}.media-page .media-content .image-grid .image-card .ant-card-meta-title{font-size:12px;margin-bottom:2px!important}.media-page .media-content .image-grid .image-card .image-info{font-size:10px;gap:2px}}@media (max-width: 576px){.media-page .media-content .image-grid{grid-template-columns:repeat(2,1fr);gap:10px}.media-page .media-content .image-grid .image-card .image-wrapper{height:120px}.media-page .media-content .image-grid .image-card .image-wrapper .image-overlay{opacity:1;background:#0003;justify-content:flex-end;padding:4px;align-items:flex-start;gap:4px}.media-page .media-content .image-grid .image-card .image-wrapper .image-overlay .overlay-btn{width:28px;height:28px;font-size:14px;background:#ffffffe6}.media-page .media-content .image-grid .image-card .ant-card-body{padding:8px}}@media (max-width: 480px){.media-page{padding:12px}.media-page .media-header .header-tabs .ant-tabs .ant-tabs-nav .ant-tabs-tab{font-size:13px;padding:6px 12px;margin-right:6px}.media-page .media-content .image-grid{grid-template-columns:repeat(2,1fr);gap:8px}.media-page .media-content .image-grid .image-card .image-wrapper{height:110px}.media-page .media-content .image-grid .image-card .image-wrapper .image-overlay .overlay-btn{width:24px;height:24px;font-size:12px}.media-page .media-content .file-list{padding:32px 16px}}.upload-modal .upload-modal-content{margin-top:20px}@media (max-width: 767px){.upload-modal .upload-modal-content{margin-top:12px}}.upload-modal .upload-modal-content .ant-upload-drag{border:2px dashed #d9d9d9;border-radius:8px;background:#fafafa;transition:all .3s}@media (max-width: 767px){.upload-modal .upload-modal-content .ant-upload-drag{padding:12px;border-radius:6px}}.upload-modal .upload-modal-content .ant-upload-drag:hover{border-color:#000;background:#f5f5f5}.upload-modal .upload-modal-content .ant-upload-drag .ant-upload-drag-icon{margin-bottom:16px}@media (max-width: 767px){.upload-modal .upload-modal-content .ant-upload-drag .ant-upload-drag-icon{margin-bottom:10px}}.upload-modal .upload-modal-content .ant-upload-drag .ant-upload-drag-icon .anticon{font-size:48px;color:#000}@media (max-width: 767px){.upload-modal .upload-modal-content .ant-upload-drag .ant-upload-drag-icon .anticon{font-size:36px}}.upload-modal .upload-modal-content .ant-upload-drag .ant-upload-text{font-size:16px;color:#000000d9;margin-bottom:8px}@media (max-width: 767px){.upload-modal .upload-modal-content .ant-upload-drag .ant-upload-text{font-size:14px;margin-bottom:6px}}.upload-modal .upload-modal-content .ant-upload-drag .ant-upload-hint{font-size:14px;color:#00000073}@media (max-width: 767px){.upload-modal .upload-modal-content .ant-upload-drag .ant-upload-hint{font-size:12px}}.upload-modal .upload-modal-content .file-preview-container .file-preview{position:relative;width:100%;height:300px;border:2px dashed #d9d9d9;border-radius:8px;background:#fafafa;display:flex;align-items:center;justify-content:center;overflow:hidden}@media (max-width: 767px){.upload-modal .upload-modal-content .file-preview-container .file-preview{height:200px;border-radius:6px}}.upload-modal .upload-modal-content .file-preview-container .file-preview .preview-image{max-width:100%;max-height:100%;object-fit:contain}.upload-modal .upload-modal-content .file-preview-container .file-preview .file-icon{font-size:80px;color:#666}@media (max-width: 767px){.upload-modal .upload-modal-content .file-preview-container .file-preview .file-icon{font-size:60px}}.upload-modal .upload-modal-content .file-preview-container .file-preview .file-icon .anticon{font-size:80px}@media (max-width: 767px){.upload-modal .upload-modal-content .file-preview-container .file-preview .file-icon .anticon{font-size:60px}}.upload-modal .upload-modal-content .file-preview-container .file-preview .delete-btn{position:absolute;top:8px;right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border-radius:50%;box-shadow:0 2px 8px #00000026;transition:all .3s}.upload-modal .upload-modal-content .file-preview-container .file-preview .delete-btn:hover{background:#fff;box-shadow:0 4px 12px #0003}.upload-modal .upload-modal-content .file-preview-container .file-preview .delete-btn .anticon{font-size:16px}.upload-modal .upload-modal-content .file-name-input{margin-top:16px;opacity:0;max-height:0;overflow:hidden;transition:all .3s ease-in-out;transform:translateY(-10px)}@media (max-width: 767px){.upload-modal .upload-modal-content .file-name-input{margin-top:12px}}.upload-modal .upload-modal-content .file-name-input.show{opacity:1;max-height:200px;transform:translateY(0)}.upload-modal .upload-modal-content .file-name-input .input-label{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;color:#000000d9;font-weight:500}@media (max-width: 767px){.upload-modal .upload-modal-content .file-name-input .input-label{font-size:13px;margin-bottom:6px}}.upload-modal .upload-modal-content .file-name-input .input-label .anticon{font-size:14px}@media (max-width: 767px){.upload-modal .upload-modal-content .file-name-input .input-label .anticon{font-size:13px}}.upload-modal .upload-modal-content .file-name-input .ant-input-affix-wrapper{background:#fafafa;border-color:#d9d9d9;color:#000000d9}.upload-modal .upload-modal-content .file-name-input .ant-input-affix-wrapper:hover,.upload-modal .upload-modal-content .file-name-input .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:#000;box-shadow:none}.upload-modal .upload-modal-content .file-name-input .ant-input-affix-wrapper .ant-input{background:transparent!important;color:#000000d9}.upload-modal .upload-modal-content .file-name-input .ant-input-affix-wrapper .ant-input-suffix{color:#000000d9}.upload-modal .upload-modal-content .file-name-input .file-info{margin-top:8px;font-size:12px;color:#00000073}.upload-modal .upload-modal-content .upload-progress{margin-top:20px;padding:16px;background:#f5f5f5;border-radius:8px}.upload-modal .upload-modal-content .upload-progress .ant-progress-bg{background:#000!important}.upload-modal .upload-modal-content .upload-progress .ant-progress-text{color:#000000d9}.upload-modal .ant-modal-footer .ant-btn-primary{background:#000;border-color:#000;color:#fff}.upload-modal .ant-modal-footer .ant-btn-primary:hover{background:#333;border-color:#333}.upload-modal .ant-modal-footer .ant-btn-primary:disabled{background:#d9d9d9;border-color:#d9d9d9;color:#00000040}.upload-modal .ant-modal-footer .ant-btn-default{background:#fff;border-color:#d9d9d9;color:#000000d9}.upload-modal .ant-modal-footer .ant-btn-default:hover{border-color:#000;color:#000}.upload-modal.dark .ant-modal-content{background:#1f1f1f;color:#e0e0e0}.upload-modal.dark .ant-modal-header{background:#1f1f1f;border-bottom-color:#303030}.upload-modal.dark .ant-modal-header .ant-modal-title{color:#e0e0e0}.upload-modal.dark .ant-modal-footer{border-top-color:#303030}.upload-modal.dark .ant-modal-footer .ant-btn-primary{background:#fff;border-color:#fff;color:#000}.upload-modal.dark .ant-modal-footer .ant-btn-primary:hover{background:#e0e0e0;border-color:#e0e0e0}.upload-modal.dark .ant-modal-footer .ant-btn-primary:disabled{background:#404040;border-color:#404040;color:#ffffff4d}.upload-modal.dark .ant-modal-footer .ant-btn-default{background:#2a2a2a;border-color:#404040;color:#e0e0e0}.upload-modal.dark .ant-modal-footer .ant-btn-default:hover{background:#333;border-color:#fff}.upload-modal.dark .ant-modal-close{color:#e0e0e0}.upload-modal.dark .ant-modal-close:hover{background-color:#ffffff1a}.upload-modal.dark .ant-modal-close .ant-modal-close-x{color:#e0e0e0}.upload-modal.dark .upload-modal-content .ant-upload-drag{background:#2a2a2a;border-color:#404040}.upload-modal.dark .upload-modal-content .ant-upload-drag:hover{border-color:#fff}.upload-modal.dark .upload-modal-content .ant-upload-drag .ant-upload-drag-icon .anticon{color:#fff}.upload-modal.dark .upload-modal-content .ant-upload-drag .ant-upload-text{color:#e0e0e0}.upload-modal.dark .upload-modal-content .ant-upload-drag .ant-upload-hint{color:#ffffff73}.upload-modal.dark .upload-modal-content .file-preview-container .file-preview{background:#2a2a2a;border-color:#404040}.upload-modal.dark .upload-modal-content .file-preview-container .file-preview .file-icon{color:#999}.upload-modal.dark .upload-modal-content .file-preview-container .file-preview .delete-btn{background:#2a2a2ae6}.upload-modal.dark .upload-modal-content .file-preview-container .file-preview .delete-btn:hover{background:#2a2a2a}.upload-modal.dark .upload-modal-content .file-name-input .input-label{color:#e0e0e0}.upload-modal.dark .upload-modal-content .file-name-input .ant-input-affix-wrapper{background:#2a2a2a;border-color:#404040;color:#e0e0e0}.upload-modal.dark .upload-modal-content .file-name-input .ant-input-affix-wrapper:hover,.upload-modal.dark .upload-modal-content .file-name-input .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:#505050;box-shadow:none}.upload-modal.dark .upload-modal-content .file-name-input .ant-input-affix-wrapper .ant-input{background:transparent!important;color:#e0e0e0}.upload-modal.dark .upload-modal-content .file-name-input .ant-input-affix-wrapper .ant-input-suffix{color:#e0e0e0}.upload-modal.dark .upload-modal-content .file-name-input .file-info{color:#ffffff73}.upload-modal.dark .upload-modal-content .upload-progress{background:#2a2a2a}.upload-modal.dark .upload-modal-content .upload-progress .ant-progress-bg{background:#fff!important}.upload-modal.dark .upload-modal-content .upload-progress .ant-progress-text{color:#e0e0e0}.upload-modal.dark .upload-modal-content .ant-upload-list .ant-upload-list-item{background:#2a2a2a;border-color:#404040}.upload-modal.dark .upload-modal-content .ant-upload-list .ant-upload-list-item:hover{background:#333}.upload-modal.dark .upload-modal-content .ant-upload-list .ant-upload-list-item .ant-upload-list-item-name{color:#e0e0e0}.upload-modal.dark .upload-modal-content .ant-upload-list .ant-upload-list-item .ant-upload-list-item-card-actions .anticon{color:#ffffff73}.upload-modal.dark .upload-modal-content .ant-upload-list .ant-upload-list-item .ant-upload-list-item-card-actions .anticon:hover{color:#e0e0e0}.contentHome-page{flex:1;background-color:hsl(var(--background))}.SelfDescription{position:relative;width:100%;height:100vh;display:flex;justify-content:space-evenly;align-items:center;color:hsl(var(--foreground))}@media only screen and (max-width: 1200px){.SelfDescription{justify-content:center}}.SelfDescription p{color:hsl(var(--foreground))}.SelfDescription .homeTyped{position:absolute;bottom:100px;font-weight:700}.SelfDescription .SayWords{animation:left-in 1s forwards}@media only screen and (max-width: 1200px){.SelfDescription .SayWords{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}}.SelfDescription .SayWords h2{font-size:4rem;font-weight:900;color:hsl(var(--foreground))}@media only screen and (max-width: 768px){.SelfDescription .SayWords h2{font-size:3rem}}.SelfDescription .SayWords h3{font-size:2.5rem;color:hsl(var(--foreground))}.SelfDescription .SayWords .Social{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px;max-width:600px;justify-content:flex-start}@media only screen and (max-width: 1200px){.SelfDescription .SayWords .Social{justify-content:center;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 768px){.SelfDescription .SayWords{justify-content:center;max-width:100%;padding:0 20px}}.SelfDescription .frontAvatar{border:5px solid white;transition:transform .3s ease}@media only screen and (max-width: 1200px){.SelfDescription .frontAvatar{display:none}}.wave{display:inline-block;animation:wave 2.5s ease-in-out infinite;transform-origin:70% 70%}.upAndDown{animation-name:up-down;animation-duration:5s;animation-iteration-count:infinite;cursor:pointer;color:hsl(var(--foreground))!important}.ContentContainer{overflow-x:hidden;display:flex;flex-direction:column;align-items:center;padding:10px 0 80px}.ContentContainer .allContent{background:linear-gradient(to left,#6e35ff,#ee64c2,#ffcb8e);border-radius:10px;width:max-content;height:max-content;width:80px;height:30px;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;margin-top:20px;margin-bottom:20px}.ContentContainer .allArticles{width:70%;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:30px}@media only screen and (max-width: 500px){.ContentContainer .allArticles{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media only screen and (max-width: 800px){.ContentContainer .allArticles{width:85%}}.ContentContainer .allArticles .ArticleCard{max-width:480px;height:600px;background:hsl(var(--card))!important;--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);border-radius:15px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;overflow:hidden;position:relative;transition:background .3s ease,transform .3s ease;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));cursor:pointer}.ContentContainer .allArticles .ArticleCard:hover{transform:scale(1.03)}.ContentContainer .allArticles .ArticleCard .ArticleCover{position:relative}.ContentContainer .allArticles .ArticleCard .ArticleCover:after{pointer-events:none;content:"";position:absolute;z-index:35;top:13%;left:0;height:120%;width:100%;background:linear-gradient(to bottom,transparent,hsl(var(--card)))}.ContentContainer .allArticles .ArticleCard .ArticleCover img{background-repeat:no-repeat;background-size:cover;border-radius:1rem 1rem 0 0;display:block;height:120%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:20}.ContentContainer .allArticles .ArticleCard .ArticleContent{display:flex;flex-direction:column;justify-content:space-between;z-index:40;padding:3rem;position:relative;border:none;z-index:99;border-radius:0 15px 15px 0;height:max-content;width:100%}@media only screen and (max-width: 500px){.ContentContainer .allArticles .ArticleCard .ArticleContent{padding:2rem}}.ContentContainer .allArticles .ArticleCard .ArticleContent h4{width:100%;font-size:20px}.ContentContainer .allArticles .ArticleCard .ArticleContent p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ContentContainer .allArticles .ArticleCard .ArticleContent .ArticleTitle{width:100%;font-weight:900;color:hsl(var(--foreground));font-size:30px;margin-bottom:40px}.ContentContainer .allArticles .ArticleCard .ArticleContent p{color:hsl(var(--muted-foreground));text-indent:1em}.ContentContainer .allArticles .ArticleCard .ArticleContent .ArticleFooter{color:hsl(var(--foreground));width:100%;margin-top:40px}.ContentContainer .allArticles .ArticleCard .ArticleContent .ArticleFooter .post-date{background-color:#1e73be26;font-size:12px;width:max-content;padding:4px 10px;border-radius:6px;color:#505050;white-space:nowrap;transition:all .8s ease!important;line-height:20px}.ContentContainer .more{transition:.3s;cursor:pointer}.ContentContainer .more:hover{transform:scale(1.2)}.social-card-prototype{position:relative;display:flex;align-items:center;gap:12px;padding:12px 20px 12px 12px;border-radius:16px;background-color:hsl(var(--secondary));border:1px solid hsl(var(--secondary));transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;color:hsl(var(--foreground));cursor:pointer}.social-card-prototype:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px);background-color:hsl(var(--background))}.social-card-prototype .social-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background-color:hsl(var(--background));box-shadow:0 1px 2px #0000000d;color:hsl(var(--foreground));transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.social-card-prototype .social-icon-wrapper .social-svg-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.social-card-prototype .social-icon-wrapper .social-svg-icon svg{width:100%;height:100%;fill:currentColor}.social-card-prototype .social-text{display:flex;flex-direction:column;gap:2px}.social-card-prototype .social-text .social-name{font-size:14px;font-weight:600;line-height:1}.social-card-prototype .social-text .social-username{font-size:12px;opacity:.6;font-weight:500;line-height:1}.social-card-prototype.hover-rednote:hover{background-color:#ff2442;color:#fff;border-color:#ff2442}.social-card-prototype.hover-rednote:hover .social-icon-wrapper{background-color:transparent;color:#fff}.social-card-prototype.hover-zhihu:hover{background-color:#0084ff;color:#fff;border-color:#0084ff}.social-card-prototype.hover-zhihu:hover .social-icon-wrapper{background-color:transparent;color:#fff}.social-card-prototype.hover-bilibili:hover{background-color:#00a1d6;color:#fff;border-color:#00a1d6}.social-card-prototype.hover-bilibili:hover .social-icon-wrapper{background-color:transparent;color:#fff}.social-card-prototype.hover-github:hover{background-color:#181717;color:#fff;border-color:#181717}.social-card-prototype.hover-github:hover .social-icon-wrapper{background-color:transparent;color:#fff}.social-card-prototype.hover-gmail:hover{background-color:#ea4335;color:#fff;border-color:#ea4335}.social-card-prototype.hover-gmail:hover .social-icon-wrapper{background-color:transparent;color:#fff}.social-card-prototype.hover-facebook:hover{background-color:#0866ff;color:#fff;border-color:#0866ff}.social-card-prototype.hover-facebook:hover .social-icon-wrapper{background-color:transparent;color:#fff}.social-card-prototype.hover-instagram:hover{background-color:#ff0069;color:#fff;border-color:#ff0069}.social-card-prototype.hover-instagram:hover .social-icon-wrapper{background-color:transparent;color:#fff}.social-card-prototype.hover-line:hover{background-color:#00c300;color:#fff;border-color:#00c300}.social-card-prototype.hover-line:hover .social-icon-wrapper{background-color:transparent;color:#fff}.social-card-prototype.hover-reddit:hover{background-color:#ff4500;color:#fff;border-color:#ff4500}.social-card-prototype.hover-reddit:hover .social-icon-wrapper{background-color:transparent;color:#fff}.social-card-prototype.hover-telegram:hover{background-color:#26a5e4;color:#fff;border-color:#26a5e4}.social-card-prototype.hover-telegram:hover .social-icon-wrapper{background-color:transparent;color:#fff}.social-card-prototype.hover-x:hover{background-color:#000;color:#fff;border-color:#000}.social-card-prototype.hover-x:hover .social-icon-wrapper{background-color:transparent;color:#fff}.social-card-prototype.hover-csdn:hover{background-color:#fc5531;color:#fff;border-color:#fc5531}.social-card-prototype.hover-csdn:hover .social-icon-wrapper{background-color:transparent;color:#fff}@media only screen and (max-width: 768px){.social-card-prototype{padding:10px 16px 10px 10px}.social-card-prototype .social-icon-wrapper{width:36px;height:36px;border-radius:10px}.social-card-prototype .social-text .social-name{font-size:13px}.social-card-prototype .social-text .social-username{font-size:11px}}.topViewedCard{min-height:460px;position:relative;z-index:100;width:clamp(280px,30%,380px);flex:0 0 clamp(280px,30%,380px);max-width:380px;background:transparent;border-radius:32px;padding:32px 28px;display:flex;flex-direction:column;gap:8px;scroll-snap-align:start;cursor:pointer}@media only screen and (max-width: 1024px) and (min-width: 801px){.topViewedCard{width:clamp(280px,45%,380px);flex:0 0 clamp(280px,45%,380px);min-height:420px;padding:28px 24px}}@media only screen and (max-width: 800px) and (min-width: 601px){.topViewedCard{width:48.5%;flex:0 0 48.5%;max-width:none;min-height:420px;padding:28px 24px}}@media only screen and (max-width: 600px){.topViewedCard{width:calc(85vw - 20px);flex:0 0 calc(85vw - 20px);max-width:calc(85vw - 20px)}}.topViewedCard:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:32px;box-shadow:0 0 10px #0000001f;z-index:-1;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.topViewedCard:hover:before{top:-8px;left:-8px;right:-8px;bottom:-8px;border-radius:40px;box-shadow:0 0 20px #0000001f}.topViewedCard .cardIcon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:35px}.topViewedCard .cardIcon .cardIconSvg{width:100%;height:100%;object-fit:contain}.topViewedCard h3{font-size:20px;font-weight:700;line-height:1.3;color:var(--font-title-color);margin:0 0 5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.topViewedCard p{color:var(--font-p-color);font-size:14px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden;text-overflow:ellipsis}.topViewedCard .cardBadges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.topViewedCard .cardBadges .badge{padding:6px;border-radius:9px;font-size:12px;font-weight:600;letter-spacing:.02em;transition:all .2s}.topViewedCard .cardBadges .badge.tag{background:transparent;color:#000;border:1.3px solid #000}.topViewedCard .cardBadges .badge.tag:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001f}.topViewedCard .cardBadges .primary{background:#000;color:#fff}.topViewedCard .cardBadges .subtle{background:#0000000f;color:var(--font-p-color)}.topViewedCard .cardFooter{margin-top:auto;padding-top:8px;display:flex;justify-content:space-between;align-items:center;gap:16px}.topViewedCard .viewCount{font-size:13px;color:var(--font-p-color);opacity:.7;white-space:nowrap}.topViewedCard .linkBtn{border:none;background:none;color:var(--font-title-color);font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:0;transition:gap .2s ease}.topViewedCard .linkBtn svg{width:1rem;height:1rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.topViewedCard:hover .linkBtn svg{transform:translate(.5rem)}.frontDark .topViewedCard:before{background:#1a1a1a!important;box-shadow:0 0 30px #0000004d!important}.frontDark .topViewedCard:hover:before{top:-8px;left:-8px;right:-8px;bottom:-8px;box-shadow:0 12px 40px #00000080!important}.frontDark .topViewedCard .cardIcon svg path{fill:#fff!important}.frontDark .topViewedCard .cardBadges .badge.tag{color:#fff;border-color:#fff;box-shadow:0 1px 3px #ffffff1a}.frontDark .topViewedCard .cardBadges .badge.tag:hover{box-shadow:0 2px 6px #ffffff26}.frontDark .topViewedCard .cardBadges .primary{background:#fff;color:#000}.frontDark .topViewedCard .cardBadges .subtle{background:#ffffff1a;color:#ffffffb3}.TopViewedSection{width:100%;margin:0 auto 40px;display:flex;flex-direction:column}.TopViewedSection .sectionHeader{text-align:left;padding-left:clamp(10rem,10%,12rem)}@media only screen and (max-width: 1024px) and (min-width: 801px){.TopViewedSection .sectionHeader{padding-left:6%}}@media only screen and (max-width: 800px) and (min-width: 601px){.TopViewedSection .sectionHeader{padding-left:5%}}@media only screen and (max-width: 600px){.TopViewedSection .sectionHeader{padding-left:5%}}.TopViewedSection .sectionHeader h2{font-size:clamp(24px,2vw,32px);margin:0;color:var(--font-title-color)}@media only screen and (max-width: 1024px) and (min-width: 801px){.TopViewedSection .sectionHeader h2{font-size:28px}}@media only screen and (max-width: 800px) and (min-width: 601px){.TopViewedSection .sectionHeader h2{font-size:26px}}@media only screen and (max-width: 600px){.TopViewedSection .sectionHeader h2{font-size:24px}}.TopViewedSection .topViewedActions{display:flex;justify-content:center}.TopViewedSection .topViewedTrack{display:flex;gap:clamp(1rem,3%,2rem);padding:30px clamp(10rem,10%,12rem) 40px clamp(10rem,10%,12rem);overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-left:clamp(10rem,10%,12rem);scroll-padding-right:clamp(10rem,10%,12rem);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none}.TopViewedSection .topViewedTrack.dragging{scroll-behavior:auto;cursor:grabbing}.TopViewedSection .topViewedTrack::-webkit-scrollbar{display:none}@media only screen and (max-width: 1024px) and (min-width: 801px){.TopViewedSection .topViewedTrack{gap:2%;padding:30px 6% 40px;scroll-padding-left:6%;scroll-padding-right:6%}}@media only screen and (max-width: 800px) and (min-width: 601px){.TopViewedSection .topViewedTrack{gap:2%;padding:30px 4% 40px;scroll-padding-left:4%;scroll-padding-right:4%}}@media only screen and (max-width: 600px){.TopViewedSection .topViewedTrack{gap:20px;padding:30px 0 40px;scroll-padding-left:calc((100vw - (85vw - 20px))/2);scroll-padding-right:calc((100vw - (85vw - 20px))/2)}.TopViewedSection .topViewedTrack .topViewedCard:first-child{margin-left:5%}.TopViewedSection .topViewedTrack .topViewedCard:last-child{margin-right:5%}}.blog-header{position:fixed;top:0;left:0;right:0;z-index:999;transition:all .3s ease;padding-top:1.5rem;padding-bottom:1.5rem;background-color:transparent}.blog-header--scrolled{padding-top:.5rem;padding-bottom:.5rem;background-color:hsl(var(--background)/.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid hsl(var(--border)/.5);box-shadow:0 1px 2px #0000000d}.blog-header__container{max-width:80rem;margin:0 auto;padding-left:2rem;padding-right:1rem}@media (min-width: 768px){.blog-header__container{padding-left:2.5rem;padding-right:1.5rem}}.blog-header__nav{display:flex;align-items:center;justify-content:space-between;height:3.5rem;border-radius:9999px;padding:0 .5rem}.blog-header__logo{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.25rem;letter-spacing:-.025em;cursor:pointer;transition:all .2s ease;flex-shrink:0}.blog-header__logo:hover{opacity:.8}.blog-header__logo-bar{height:.375rem;width:1.5rem;background-color:hsl(var(--primary));border-radius:9999px}.blog-header__logo-text{color:hsl(var(--foreground));white-space:nowrap}.blog-header__nav-items{display:none;align-items:center;gap:.25rem;background-color:hsl(var(--secondary));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.375rem .5rem;border-radius:9999px;border:1px solid hsl(var(--border)/.5)}@media (min-width: 768px){.blog-header__nav-items{display:flex}}.blog-header__nav-link{padding:.375rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.blog-header__nav-link:hover{color:hsl(var(--foreground));background-color:hsl(var(--background)/.5)}.blog-header__nav-link--active{background-color:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 2px #0000000d;font-weight:600}.blog-header__dropdown{position:relative}@media (min-width: 768px) and (hover: hover){.blog-header__dropdown:hover .blog-header__dropdown-content{opacity:1;visibility:visible;transform:translateY(5px)}}.blog-header__dropdown-content{position:absolute;top:100%;left:0;margin-top:.5rem;background:hsl(var(--background)/.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;border:1px solid hsl(var(--border)/.5);box-shadow:0 8px 24px #0000001f;padding:.5rem;min-width:100px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1000}@media (max-width: 767px),(hover: none){.blog-header__dropdown-content{display:none}}.dark .blog-header__dropdown-content,.frontDark .blog-header__dropdown-content,.dark-mode .blog-header__dropdown-content{background:hsl(var(--background)/.98);border-color:hsl(var(--border)/.5);box-shadow:0 8px 24px #0006}.blog-header__dropdown-content a{display:block;padding:.625rem 1rem;color:hsl(var(--foreground));font-size:.875rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-decoration:none}.blog-header__dropdown-content a:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.blog-header__actions{display:none;align-items:center;gap:.5rem}@media (min-width: 768px){.blog-header__actions{display:flex}}.blog-header__action-btn{border-radius:9999px}.blog-header__action-btn:hover{background-color:hsl(var(--secondary))}.blog-header__icon{width:1.25rem;height:1.25rem}.blog-header__menu-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#e6e7eb;border:none;border-radius:8px;cursor:pointer;padding:2px;position:relative;color:hsl(var(--foreground));-webkit-tap-highlight-color:transparent;outline:none}@media (min-width: 768px){.blog-header__menu-toggle{display:none}}.dark .blog-header__menu-toggle,.frontDark .blog-header__menu-toggle{background:#ffffff1a}.blog-header__menu-toggle--active{background:#dfe0e5}.dark .blog-header__menu-toggle--active,.frontDark .blog-header__menu-toggle--active{background:#ffffff1f}.blog-header__menu-toggle--active svg{transform:rotate(45deg)}.blog-header__menu-toggle svg{width:100%;height:100%;overflow:visible;transition:transform .35s cubic-bezier(.4,0,.2,1)}.blog-header__menu-toggle circle{transition:all .35s cubic-bezier(.4,0,.2,1)}.blog-header__mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;top:4rem;z-index:99999;background-color:hsl(var(--background));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:1rem;isolation:isolate;will-change:transform;transform:translateZ(0);pointer-events:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.blog-header__mobile-menu:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;top:4rem;background-color:hsl(var(--background));z-index:-1;transform:translateZ(0)}@media (min-width: 768px){.blog-header__mobile-menu{display:none}}.blog-header__menu-content{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}.blog-header__menu-content>a{padding:.75rem 1rem;border-radius:.75rem;font-size:1.125rem;font-weight:500;color:hsl(var(--muted-foreground));text-decoration:none;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}@media (hover: hover) and (pointer: fine){.blog-header__menu-content>a:hover{background-color:hsl(var(--secondary))}}.blog-header__menu-content>a.active{background-color:hsl(var(--secondary));color:hsl(var(--foreground))}.blog-header__category-toggle{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;font-size:1.125rem;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:.75rem;transition:all .2s ease;-webkit-tap-highlight-color:transparent}@media (hover: hover) and (pointer: fine){.blog-header__category-toggle:hover{background-color:hsl(var(--secondary))}}.blog-header__category-arrow{transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;cursor:pointer}.blog-header__category-arrow--expanded{transform:rotate(180deg)}.blog-header__category-list{display:flex;flex-direction:column;gap:.125rem;padding-left:1rem;max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.blog-header__category-list--expanded{max-height:500px;padding-top:.25rem;margin-bottom:0}.blog-header__category-list a{padding:.5rem 1rem;font-size:.875rem;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:8px;transition:all .2s ease;white-space:nowrap;-webkit-tap-highlight-color:transparent}@media (hover: hover) and (pointer: fine){.blog-header__category-list a:hover{background:hsl(var(--secondary))}}.blog-header__category-list .blog-header__view-all{padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:hsl(var(--primary));cursor:pointer;border-radius:8px;transition:all .2s ease;white-space:nowrap;margin-top:.125rem;-webkit-tap-highlight-color:transparent}@media (hover: hover) and (pointer: fine){.blog-header__category-list .blog-header__view-all:hover{background:hsl(var(--primary)/.1)}}.blog-header__menu-actions{display:flex;gap:1rem;margin-top:1rem;padding:0 1rem}@media (max-width: 768px){.blog-header{padding:1rem 0}.blog-header--scrolled{padding:.5rem 0}.blog-header__container{padding:0 .75rem}.blog-header__logo{font-size:1.125rem}.blog-header__logo-bar{width:1.25rem}}.btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:9999px;font-size:.875rem;font-weight:500;transition:background-color .2s ease!important;cursor:pointer;border:none;outline:none;font-family:inherit}.btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.btn:disabled{pointer-events:none;opacity:.5}.btn--default{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn--default:hover:not(:disabled){background-color:hsl(var(--primary)/.9)}.btn--destructive{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.btn--destructive:hover:not(:disabled){background-color:hsl(var(--destructive)/.9)}.btn--outline{border:1px solid hsl(var(--border));background-color:hsl(var(--background));color:hsl(var(--foreground))}.btn--outline:hover:not(:disabled){background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.btn--secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.btn--secondary:hover:not(:disabled){background-color:hsl(var(--secondary)/.8)}.btn--ghost{background-color:transparent;color:hsl(var(--foreground))}.btn--ghost:hover:not(:disabled){background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.btn--link{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px;background-color:transparent}.btn--link:hover:not(:disabled){text-decoration:none}.btn--default{height:2.5rem;padding:.5rem 1rem}.btn--sm{height:2.25rem;padding:.5rem .75rem;font-size:.8125rem}.btn--lg{height:2.75rem;padding:.75rem 2rem;font-size:1rem}.btn--icon{height:2.5rem;width:2.5rem;padding:0}.search-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:15vh 1rem 1rem;animation:fadeIn .2s ease-out;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.search-modal-overlay{padding:10vh 1rem 1rem;align-items:flex-start}}.search-modal-overlay.dark{background:#000000bf}.search-modal-container{width:100%;max-width:640px;background:hsl(var(--card));border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;border:1px solid hsl(var(--border));animation:slideIn .3s ease-out;display:flex;flex-direction:column;max-height:70vh}@media (max-width: 768px){.search-modal-container{max-height:80vh;border-radius:.75rem}}.search-modal-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--border));flex-shrink:0}@media (max-width: 768px){.search-modal-header{padding:1rem;gap:.5rem}}.search-input-wrapper{position:relative;flex:1;display:flex;align-items:center;gap:.75rem}.search-icon{width:1.25rem;height:1.25rem;color:hsl(var(--muted-foreground));flex-shrink:0}.search-input{flex:1;border:none;outline:none;background:transparent;font-size:1rem;color:hsl(var(--foreground));padding:0}@media (max-width: 768px){.search-input{font-size:16px}}.search-input::placeholder{color:hsl(var(--muted-foreground))}.search-clear-btn{width:1.25rem;height:1.25rem;padding:0;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s;flex-shrink:0}.search-clear-btn:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.search-clear-btn svg{width:100%;height:100%}.search-shortcut-key{padding:.25rem .5rem;background:hsl(var(--secondary));color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));border-radius:.375rem;font-size:.75rem;font-family:SF Mono,Monaco,Consolas,monospace;flex-shrink:0;font-weight:500}.search-modal-body{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.search-results-header{padding:.75rem 1.25rem;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid hsl(var(--border));flex-shrink:0}@media (max-width: 768px){.search-results-header{padding:.625rem 1rem}}.search-results{flex:1;overflow-y:auto;overflow-x:hidden;padding:.5rem}.search-results::-webkit-scrollbar{width:8px}.search-results::-webkit-scrollbar-track{background:transparent}.search-results::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:4px}.search-results::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground))}.search-result-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:.5rem;cursor:pointer;transition:all .15s;border:1px solid transparent}@media (max-width: 768px){.search-result-item{padding:1rem;min-height:60px}}.search-result-item:hover,.search-result-item.selected{background:hsl(var(--secondary));border-color:hsl(var(--border))}.search-result-item.selected{background:hsl(var(--primary)/.1);border-color:hsl(var(--primary)/.3)}.result-icon{width:2rem;height:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:hsl(var(--secondary));border-radius:.5rem;color:hsl(var(--muted-foreground))}.result-icon svg{width:1.125rem;height:1.125rem}.result-content{flex:1;min-width:0}.result-title{font-size:.9375rem;font-weight:500;color:hsl(var(--foreground));margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.result-title{font-size:1rem}}.result-meta{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.result-category{font-weight:500;color:hsl(var(--primary))}.result-separator{color:hsl(var(--muted-foreground)/.5)}.result-date{white-space:nowrap}.result-enter-key{padding:.25rem .5rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:.25rem;font-size:.75rem;font-family:SF Mono,Monaco,Consolas,monospace;flex-shrink:0;font-weight:600}.search-status{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 1.25rem;min-height:300px}@media (max-width: 768px){.search-status{padding:2rem 1rem;min-height:200px}}.search-loading{display:flex;flex-direction:column;align-items:center;gap:1rem}.search-loading span{font-size:.875rem;color:hsl(var(--muted-foreground))}.loading-spinner{width:2rem;height:2rem;border:2px solid hsl(var(--border));border-top-color:hsl(var(--primary));border-radius:50%;animation:spin .8s linear infinite}.search-empty{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;max-width:320px}.search-empty .empty-icon{width:3rem;height:3rem;color:hsl(var(--muted-foreground))}.search-empty h3{font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));margin:0}.search-empty p{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0}.search-tips{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.search-tips .tips-icon{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background:hsl(var(--secondary));border-radius:1rem;color:hsl(var(--muted-foreground))}.search-tips .tips-icon svg{width:2rem;height:2rem}.search-tips p{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0}.search-modal-footer{padding:.875rem 1.25rem;border-top:1px solid hsl(var(--border));flex-shrink:0}@media (max-width: 768px){.search-modal-footer{padding:.75rem 1rem}}.footer-hints{display:flex;align-items:center;gap:1.25rem;font-size:.75rem;color:hsl(var(--muted-foreground));flex-wrap:wrap}@media (max-width: 768px){.footer-hints{gap:.875rem}}.hint-item{display:flex;align-items:center;gap:.375rem}.hint-item kbd{padding:.125rem .375rem;background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:.25rem;font-size:.625rem;font-family:SF Mono,Monaco,Consolas,monospace;font-weight:600;color:hsl(var(--foreground));min-width:1.25rem;text-align:center}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.dark .search-modal-container{box-shadow:0 25px 50px -12px #00000080}.dark .search-result-item.selected{background:hsl(var(--primary)/.15);border-color:hsl(var(--primary)/.4)}.footerContainer{padding:2rem 1rem;border-top:1px solid hsl(var(--border)/.4);background:hsl(var(--background));text-align:center;color:hsl(var(--muted-foreground));font-size:.875rem;margin-top:auto}.footerContainer .power-by-section{display:flex;align-items:center;justify-content:center;gap:12px}.footerContainer .power-by-section .power-text{font-weight:400}.footerContainer .power-by-section .project-name{color:hsl(var(--foreground));font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;cursor:pointer;transition:all .2s ease;position:relative}.footerContainer .power-by-section .project-name:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(135deg,#667eea,#764ba2);transition:width .3s ease}.footerContainer .power-by-section .project-name:hover{transform:translateY(-1px)}.footerContainer .power-by-section .project-name:hover:after{width:100%}.footerContainer .power-by-section .SocialBtn{width:20px;height:20px;border-radius:50%;overflow:hidden;transition:all .3s ease;background-color:#000}.footerContainer .power-by-section .SocialBtn .svgContainer{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background-color:transparent}.footerContainer .power-by-section .SocialBtn .svgContainer svg{width:14px;height:14px}.footerContainer .power-by-section .SocialBtn .BG{display:none}.footerContainer .power-by-section .SocialBtn:hover{transform:scale(1.3)}@media (max-width: 480px){.footerContainer{padding:1.5rem 1.25rem}.footerContainer .power-by-section{flex-wrap:wrap;gap:6px}.footerContainer .power-by-section .power-text,.footerContainer .power-by-section .project-name{font-size:.8125rem}}:root{--background: 0 0% 98%;--foreground: 240 10% 3.9%;--card: 0 0% 100%;--card-foreground: 240 10% 3.9%;--popover: 0 0% 100%;--popover-foreground: 240 10% 3.9%;--primary: 240 5.9% 10%;--primary-foreground: 0 0% 98%;--secondary: 240 4.8% 95.9%;--secondary-foreground: 240 5.9% 10%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--accent: 240 4.8% 95.9%;--accent-foreground: 240 5.9% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 240 5.9% 90%;--input: 240 5.9% 90%;--ring: 240 5.9% 10%;--radius: 1rem;--theme-transition-duration: .3s;--theme-transition-timing: cubic-bezier(.4, 0, .2, 1)}.dark,.frontDark,.dark-mode{--background: 240 10% 3.9%;--foreground: 0 0% 98%;--card: 240 10% 6%;--card-foreground: 0 0% 98%;--popover: 240 10% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 240 5.9% 10%;--secondary: 240 3.7% 15.9%;--secondary-foreground: 0 0% 98%;--muted: 240 3.7% 15.9%;--muted-foreground: 240 5% 64.9%;--accent: 240 3.7% 15.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 240 3.7% 15.9%;--input: 240 3.7% 15.9%;--ring: 240 4.9% 83.9%}.frontRoot{transition:background-color var(--theme-transition-duration) var(--theme-transition-timing);overscroll-behavior:contain;background-color:hsl(var(--background))}.frontDark{transition:background-color var(--theme-transition-duration) var(--theme-transition-timing)}@keyframes up-down{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes left-in{0%{transform:translate(-50%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loadingio-spinner-spinner-69tfms83mg9{width:200px;height:200px;display:inline-block;overflow:hidden;background:transparent}.ldio-se504dvlmh{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0}.ldio-se504dvlmh div{box-sizing:content-box;left:94px;top:48px;position:absolute;animation:ldio-se504dvlmh linear 1s infinite;background:#fe718d;width:12px;height:24px;border-radius:6px/12px;transform-origin:6px 52px}.ldio-se504dvlmh div:nth-child(1){transform:rotate(0);animation-delay:-.9166666667s;background:#fe718d}.ldio-se504dvlmh div:nth-child(2){transform:rotate(30deg);animation-delay:-.8333333333s;background:#fe718d}.ldio-se504dvlmh div:nth-child(3){transform:rotate(60deg);animation-delay:-.75s;background:#fe718d}.ldio-se504dvlmh div:nth-child(4){transform:rotate(90deg);animation-delay:-.6666666667s;background:#fe718d}.ldio-se504dvlmh div:nth-child(5){transform:rotate(120deg);animation-delay:-.5833333333s;background:#fe718d}.ldio-se504dvlmh div:nth-child(6){transform:rotate(150deg);animation-delay:-.5s;background:#fe718d}.ldio-se504dvlmh div:nth-child(7){transform:rotate(180deg);animation-delay:-.4166666667s;background:#fe718d}.ldio-se504dvlmh div:nth-child(8){transform:rotate(210deg);animation-delay:-.3333333333s;background:#fe718d}.ldio-se504dvlmh div:nth-child(9){transform:rotate(240deg);animation-delay:-.25s;background:#fe718d}.ldio-se504dvlmh div:nth-child(10){transform:rotate(270deg);animation-delay:-.1666666667s;background:#fe718d}.ldio-se504dvlmh div:nth-child(11){transform:rotate(300deg);animation-delay:-.0833333333s;background:#fe718d}.ldio-se504dvlmh div:nth-child(12){transform:rotate(330deg);animation-delay:0s;background:#fe718d}@keyframes ldio-se504dvlmh{0%{opacity:1}to{opacity:0}}.animate-up-down{animation:up-down 2s ease-in-out infinite}.animate-left-in{animation:left-in .5s ease-out}.animate-fade-in{animation:fadeIn .5s ease}.animate-slide-up{animation:slideUp .5s ease}*{margin:0;padding:0;box-sizing:border-box;touch-action:manipulation}*,*:before,*:after{transition-property:background,background-color,border-color,box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:hsl(var(--background));color:hsl(var(--foreground));transition:background-color .3s ease,color .3s ease;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;letter-spacing:-.025em;color:hsl(var(--foreground))}h1{font-size:2.5rem}@media (min-width: 768px){h1{font-size:3rem}}h2{font-size:2rem}@media (min-width: 768px){h2{font-size:2.5rem}}h3{font-size:1.5rem}p{line-height:1.7;margin-bottom:1rem}a{color:hsl(var(--primary));text-decoration:none;transition:all .2s ease}a:hover{opacity:.8}::selection{background-color:hsl(var(--primary)/.2);color:hsl(var(--primary))}::-webkit-scrollbar{width:0px;height:0}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom right,#4d7fff,#1a56ff);border-radius:5px}@media only screen and (min-width: 1200px){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:hsl(var(--background))}::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:5px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground))}}*:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.container{width:100%;max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.container{padding:0 1.5rem}}.text-center{text-align:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.grid{display:grid;gap:1.5rem}.grid--cols-1,.grid--cols-2{grid-template-columns:repeat(1,1fr)}@media (min-width: 768px){.grid--cols-2{grid-template-columns:repeat(2,1fr)}}.grid--cols-3{grid-template-columns:repeat(1,1fr)}@media (min-width: 768px){.grid--cols-3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid--cols-3{grid-template-columns:repeat(3,1fr)}}.grid--cols-4{grid-template-columns:repeat(1,1fr)}@media (min-width: 768px){.grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid--cols-4{grid-template-columns:repeat(4,1fr)}}.lightBody{background:hsl(var(--background));min-height:100vh}:global [class*=ant-]{box-shadow:none!important}:global [class*=ant-]:hover,:global [class*=ant-]:focus,:global [class*=ant-]:active,:global [class*=ant-][class*=focused],:global [class*=ant-][class*=active]{box-shadow:none!important}:global [class*=ant-] *{box-shadow:none!important}:global .ant-input,:global .ant-input-affix-wrapper,:global .ant-input-number,:global .ant-select-selector,:global .ant-picker,:global .ant-btn,:global .ant-card,:global .ant-modal,:global .ant-drawer,:global .ant-dropdown,:global .ant-menu,:global .ant-table,:global .ant-pagination,:global .ant-tabs,:global .ant-tag,:global .ant-badge,:global .ant-alert,:global .ant-message,:global .ant-notification,:global .ant-popover,:global .ant-tooltip,:global .ant-form-item,:global .ant-upload,:global .ant-switch,:global .ant-checkbox,:global .ant-radio,:global .ant-rate,:global .ant-slider,:global .ant-cascader,:global .ant-tree-select,:global .ant-mentions,:global .ant-time-picker,:global .ant-transfer,:global .ant-segmented,:global .ant-select-dropdown,:global .ant-picker-dropdown,:global .ant-dropdown-menu,:global .ant-menu-submenu,:global .ant-table-wrapper,:global .ant-card-head,:global .ant-card-body,:global .ant-modal-content,:global .ant-modal-header,:global .ant-modal-body,:global .ant-modal-footer,:global .ant-drawer-content,:global .ant-drawer-header,:global .ant-drawer-body,:global .ant-drawer-footer{box-shadow:none!important}:global .ant-input:hover,:global .ant-input:focus,:global .ant-input:active,:global .ant-input.ant-input-focused,:global .ant-input.ant-select-focused,:global .ant-input.ant-picker-focused,:global .ant-input.ant-btn:focus,:global .ant-input.ant-btn:hover,:global .ant-input.ant-btn:active,:global .ant-input.ant-input-affix-wrapper-focused,:global .ant-input.ant-select-open,:global .ant-input.ant-picker-open,:global .ant-input-affix-wrapper:hover,:global .ant-input-affix-wrapper:focus,:global .ant-input-affix-wrapper:active,:global .ant-input-affix-wrapper.ant-input-focused,:global .ant-input-affix-wrapper.ant-select-focused,:global .ant-input-affix-wrapper.ant-picker-focused,:global .ant-input-affix-wrapper.ant-btn:focus,:global .ant-input-affix-wrapper.ant-btn:hover,:global .ant-input-affix-wrapper.ant-btn:active,:global .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,:global .ant-input-affix-wrapper.ant-select-open,:global .ant-input-affix-wrapper.ant-picker-open,:global .ant-input-number:hover,:global .ant-input-number:focus,:global .ant-input-number:active,:global .ant-input-number.ant-input-focused,:global .ant-input-number.ant-select-focused,:global .ant-input-number.ant-picker-focused,:global .ant-input-number.ant-btn:focus,:global .ant-input-number.ant-btn:hover,:global .ant-input-number.ant-btn:active,:global .ant-input-number.ant-input-affix-wrapper-focused,:global .ant-input-number.ant-select-open,:global .ant-input-number.ant-picker-open,:global .ant-select-selector:hover,:global .ant-select-selector:focus,:global .ant-select-selector:active,:global .ant-select-selector.ant-input-focused,:global .ant-select-selector.ant-select-focused,:global .ant-select-selector.ant-picker-focused,:global .ant-select-selector.ant-btn:focus,:global .ant-select-selector.ant-btn:hover,:global .ant-select-selector.ant-btn:active,:global .ant-select-selector.ant-input-affix-wrapper-focused,:global .ant-select-selector.ant-select-open,:global .ant-select-selector.ant-picker-open,:global .ant-picker:hover,:global .ant-picker:focus,:global .ant-picker:active,:global .ant-picker.ant-input-focused,:global .ant-picker.ant-select-focused,:global .ant-picker.ant-picker-focused,:global .ant-picker.ant-btn:focus,:global .ant-picker.ant-btn:hover,:global .ant-picker.ant-btn:active,:global .ant-picker.ant-input-affix-wrapper-focused,:global .ant-picker.ant-select-open,:global .ant-picker.ant-picker-open,:global .ant-btn:hover,:global .ant-btn:focus,:global .ant-btn:active,:global .ant-btn.ant-input-focused,:global .ant-btn.ant-select-focused,:global .ant-btn.ant-picker-focused,:global .ant-btn.ant-btn:focus,:global .ant-btn.ant-btn:hover,:global .ant-btn.ant-btn:active,:global .ant-btn.ant-input-affix-wrapper-focused,:global .ant-btn.ant-select-open,:global .ant-btn.ant-picker-open,:global .ant-card:hover,:global .ant-card:focus,:global .ant-card:active,:global .ant-card.ant-input-focused,:global .ant-card.ant-select-focused,:global .ant-card.ant-picker-focused,:global .ant-card.ant-btn:focus,:global .ant-card.ant-btn:hover,:global .ant-card.ant-btn:active,:global .ant-card.ant-input-affix-wrapper-focused,:global .ant-card.ant-select-open,:global .ant-card.ant-picker-open,:global .ant-modal:hover,:global .ant-modal:focus,:global .ant-modal:active,:global .ant-modal.ant-input-focused,:global .ant-modal.ant-select-focused,:global .ant-modal.ant-picker-focused,:global .ant-modal.ant-btn:focus,:global .ant-modal.ant-btn:hover,:global .ant-modal.ant-btn:active,:global .ant-modal.ant-input-affix-wrapper-focused,:global .ant-modal.ant-select-open,:global .ant-modal.ant-picker-open,:global .ant-drawer:hover,:global .ant-drawer:focus,:global .ant-drawer:active,:global .ant-drawer.ant-input-focused,:global .ant-drawer.ant-select-focused,:global .ant-drawer.ant-picker-focused,:global .ant-drawer.ant-btn:focus,:global .ant-drawer.ant-btn:hover,:global .ant-drawer.ant-btn:active,:global .ant-drawer.ant-input-affix-wrapper-focused,:global .ant-drawer.ant-select-open,:global .ant-drawer.ant-picker-open,:global .ant-dropdown:hover,:global .ant-dropdown:focus,:global .ant-dropdown:active,:global .ant-dropdown.ant-input-focused,:global .ant-dropdown.ant-select-focused,:global .ant-dropdown.ant-picker-focused,:global .ant-dropdown.ant-btn:focus,:global .ant-dropdown.ant-btn:hover,:global .ant-dropdown.ant-btn:active,:global .ant-dropdown.ant-input-affix-wrapper-focused,:global .ant-dropdown.ant-select-open,:global .ant-dropdown.ant-picker-open,:global .ant-menu:hover,:global .ant-menu:focus,:global .ant-menu:active,:global .ant-menu.ant-input-focused,:global .ant-menu.ant-select-focused,:global .ant-menu.ant-picker-focused,:global .ant-menu.ant-btn:focus,:global .ant-menu.ant-btn:hover,:global .ant-menu.ant-btn:active,:global .ant-menu.ant-input-affix-wrapper-focused,:global .ant-menu.ant-select-open,:global .ant-menu.ant-picker-open,:global .ant-table:hover,:global .ant-table:focus,:global .ant-table:active,:global .ant-table.ant-input-focused,:global .ant-table.ant-select-focused,:global .ant-table.ant-picker-focused,:global .ant-table.ant-btn:focus,:global .ant-table.ant-btn:hover,:global .ant-table.ant-btn:active,:global .ant-table.ant-input-affix-wrapper-focused,:global .ant-table.ant-select-open,:global .ant-table.ant-picker-open,:global .ant-pagination:hover,:global .ant-pagination:focus,:global .ant-pagination:active,:global .ant-pagination.ant-input-focused,:global .ant-pagination.ant-select-focused,:global .ant-pagination.ant-picker-focused,:global .ant-pagination.ant-btn:focus,:global .ant-pagination.ant-btn:hover,:global .ant-pagination.ant-btn:active,:global .ant-pagination.ant-input-affix-wrapper-focused,:global .ant-pagination.ant-select-open,:global .ant-pagination.ant-picker-open,:global .ant-tabs:hover,:global .ant-tabs:focus,:global .ant-tabs:active,:global .ant-tabs.ant-input-focused,:global .ant-tabs.ant-select-focused,:global .ant-tabs.ant-picker-focused,:global .ant-tabs.ant-btn:focus,:global .ant-tabs.ant-btn:hover,:global .ant-tabs.ant-btn:active,:global .ant-tabs.ant-input-affix-wrapper-focused,:global .ant-tabs.ant-select-open,:global .ant-tabs.ant-picker-open,:global .ant-tag:hover,:global .ant-tag:focus,:global .ant-tag:active,:global .ant-tag.ant-input-focused,:global .ant-tag.ant-select-focused,:global .ant-tag.ant-picker-focused,:global .ant-tag.ant-btn:focus,:global .ant-tag.ant-btn:hover,:global .ant-tag.ant-btn:active,:global .ant-tag.ant-input-affix-wrapper-focused,:global .ant-tag.ant-select-open,:global .ant-tag.ant-picker-open,:global .ant-badge:hover,:global .ant-badge:focus,:global .ant-badge:active,:global .ant-badge.ant-input-focused,:global .ant-badge.ant-select-focused,:global .ant-badge.ant-picker-focused,:global .ant-badge.ant-btn:focus,:global .ant-badge.ant-btn:hover,:global .ant-badge.ant-btn:active,:global .ant-badge.ant-input-affix-wrapper-focused,:global .ant-badge.ant-select-open,:global .ant-badge.ant-picker-open,:global .ant-alert:hover,:global .ant-alert:focus,:global .ant-alert:active,:global .ant-alert.ant-input-focused,:global .ant-alert.ant-select-focused,:global .ant-alert.ant-picker-focused,:global .ant-alert.ant-btn:focus,:global .ant-alert.ant-btn:hover,:global .ant-alert.ant-btn:active,:global .ant-alert.ant-input-affix-wrapper-focused,:global .ant-alert.ant-select-open,:global .ant-alert.ant-picker-open,:global .ant-message:hover,:global .ant-message:focus,:global .ant-message:active,:global .ant-message.ant-input-focused,:global .ant-message.ant-select-focused,:global .ant-message.ant-picker-focused,:global .ant-message.ant-btn:focus,:global .ant-message.ant-btn:hover,:global .ant-message.ant-btn:active,:global .ant-message.ant-input-affix-wrapper-focused,:global .ant-message.ant-select-open,:global .ant-message.ant-picker-open,:global .ant-notification:hover,:global .ant-notification:focus,:global .ant-notification:active,:global .ant-notification.ant-input-focused,:global .ant-notification.ant-select-focused,:global .ant-notification.ant-picker-focused,:global .ant-notification.ant-btn:focus,:global .ant-notification.ant-btn:hover,:global .ant-notification.ant-btn:active,:global .ant-notification.ant-input-affix-wrapper-focused,:global .ant-notification.ant-select-open,:global .ant-notification.ant-picker-open,:global .ant-popover:hover,:global .ant-popover:focus,:global .ant-popover:active,:global .ant-popover.ant-input-focused,:global .ant-popover.ant-select-focused,:global .ant-popover.ant-picker-focused,:global .ant-popover.ant-btn:focus,:global .ant-popover.ant-btn:hover,:global .ant-popover.ant-btn:active,:global .ant-popover.ant-input-affix-wrapper-focused,:global .ant-popover.ant-select-open,:global .ant-popover.ant-picker-open,:global .ant-tooltip:hover,:global .ant-tooltip:focus,:global .ant-tooltip:active,:global .ant-tooltip.ant-input-focused,:global .ant-tooltip.ant-select-focused,:global .ant-tooltip.ant-picker-focused,:global .ant-tooltip.ant-btn:focus,:global .ant-tooltip.ant-btn:hover,:global .ant-tooltip.ant-btn:active,:global .ant-tooltip.ant-input-affix-wrapper-focused,:global .ant-tooltip.ant-select-open,:global .ant-tooltip.ant-picker-open,:global .ant-form-item:hover,:global .ant-form-item:focus,:global .ant-form-item:active,:global .ant-form-item.ant-input-focused,:global .ant-form-item.ant-select-focused,:global .ant-form-item.ant-picker-focused,:global .ant-form-item.ant-btn:focus,:global .ant-form-item.ant-btn:hover,:global .ant-form-item.ant-btn:active,:global .ant-form-item.ant-input-affix-wrapper-focused,:global .ant-form-item.ant-select-open,:global .ant-form-item.ant-picker-open,:global .ant-upload:hover,:global .ant-upload:focus,:global .ant-upload:active,:global .ant-upload.ant-input-focused,:global .ant-upload.ant-select-focused,:global .ant-upload.ant-picker-focused,:global .ant-upload.ant-btn:focus,:global .ant-upload.ant-btn:hover,:global .ant-upload.ant-btn:active,:global .ant-upload.ant-input-affix-wrapper-focused,:global .ant-upload.ant-select-open,:global .ant-upload.ant-picker-open,:global .ant-switch:hover,:global .ant-switch:focus,:global .ant-switch:active,:global .ant-switch.ant-input-focused,:global .ant-switch.ant-select-focused,:global .ant-switch.ant-picker-focused,:global .ant-switch.ant-btn:focus,:global .ant-switch.ant-btn:hover,:global .ant-switch.ant-btn:active,:global .ant-switch.ant-input-affix-wrapper-focused,:global .ant-switch.ant-select-open,:global .ant-switch.ant-picker-open,:global .ant-checkbox:hover,:global .ant-checkbox:focus,:global .ant-checkbox:active,:global .ant-checkbox.ant-input-focused,:global .ant-checkbox.ant-select-focused,:global .ant-checkbox.ant-picker-focused,:global .ant-checkbox.ant-btn:focus,:global .ant-checkbox.ant-btn:hover,:global .ant-checkbox.ant-btn:active,:global .ant-checkbox.ant-input-affix-wrapper-focused,:global .ant-checkbox.ant-select-open,:global .ant-checkbox.ant-picker-open,:global .ant-radio:hover,:global .ant-radio:focus,:global .ant-radio:active,:global .ant-radio.ant-input-focused,:global .ant-radio.ant-select-focused,:global .ant-radio.ant-picker-focused,:global .ant-radio.ant-btn:focus,:global .ant-radio.ant-btn:hover,:global .ant-radio.ant-btn:active,:global .ant-radio.ant-input-affix-wrapper-focused,:global .ant-radio.ant-select-open,:global .ant-radio.ant-picker-open,:global .ant-rate:hover,:global .ant-rate:focus,:global .ant-rate:active,:global .ant-rate.ant-input-focused,:global .ant-rate.ant-select-focused,:global .ant-rate.ant-picker-focused,:global .ant-rate.ant-btn:focus,:global .ant-rate.ant-btn:hover,:global .ant-rate.ant-btn:active,:global .ant-rate.ant-input-affix-wrapper-focused,:global .ant-rate.ant-select-open,:global .ant-rate.ant-picker-open,:global .ant-slider:hover,:global .ant-slider:focus,:global .ant-slider:active,:global .ant-slider.ant-input-focused,:global .ant-slider.ant-select-focused,:global .ant-slider.ant-picker-focused,:global .ant-slider.ant-btn:focus,:global .ant-slider.ant-btn:hover,:global .ant-slider.ant-btn:active,:global .ant-slider.ant-input-affix-wrapper-focused,:global .ant-slider.ant-select-open,:global .ant-slider.ant-picker-open,:global .ant-cascader:hover,:global .ant-cascader:focus,:global .ant-cascader:active,:global .ant-cascader.ant-input-focused,:global .ant-cascader.ant-select-focused,:global .ant-cascader.ant-picker-focused,:global .ant-cascader.ant-btn:focus,:global .ant-cascader.ant-btn:hover,:global .ant-cascader.ant-btn:active,:global .ant-cascader.ant-input-affix-wrapper-focused,:global .ant-cascader.ant-select-open,:global .ant-cascader.ant-picker-open,:global .ant-tree-select:hover,:global .ant-tree-select:focus,:global .ant-tree-select:active,:global .ant-tree-select.ant-input-focused,:global .ant-tree-select.ant-select-focused,:global .ant-tree-select.ant-picker-focused,:global .ant-tree-select.ant-btn:focus,:global .ant-tree-select.ant-btn:hover,:global .ant-tree-select.ant-btn:active,:global .ant-tree-select.ant-input-affix-wrapper-focused,:global .ant-tree-select.ant-select-open,:global .ant-tree-select.ant-picker-open,:global .ant-mentions:hover,:global .ant-mentions:focus,:global .ant-mentions:active,:global .ant-mentions.ant-input-focused,:global .ant-mentions.ant-select-focused,:global .ant-mentions.ant-picker-focused,:global .ant-mentions.ant-btn:focus,:global .ant-mentions.ant-btn:hover,:global .ant-mentions.ant-btn:active,:global .ant-mentions.ant-input-affix-wrapper-focused,:global .ant-mentions.ant-select-open,:global .ant-mentions.ant-picker-open,:global .ant-time-picker:hover,:global .ant-time-picker:focus,:global .ant-time-picker:active,:global .ant-time-picker.ant-input-focused,:global .ant-time-picker.ant-select-focused,:global .ant-time-picker.ant-picker-focused,:global .ant-time-picker.ant-btn:focus,:global .ant-time-picker.ant-btn:hover,:global .ant-time-picker.ant-btn:active,:global .ant-time-picker.ant-input-affix-wrapper-focused,:global .ant-time-picker.ant-select-open,:global .ant-time-picker.ant-picker-open,:global .ant-transfer:hover,:global .ant-transfer:focus,:global .ant-transfer:active,:global .ant-transfer.ant-input-focused,:global .ant-transfer.ant-select-focused,:global .ant-transfer.ant-picker-focused,:global .ant-transfer.ant-btn:focus,:global .ant-transfer.ant-btn:hover,:global .ant-transfer.ant-btn:active,:global .ant-transfer.ant-input-affix-wrapper-focused,:global .ant-transfer.ant-select-open,:global .ant-transfer.ant-picker-open,:global .ant-segmented:hover,:global .ant-segmented:focus,:global .ant-segmented:active,:global .ant-segmented.ant-input-focused,:global .ant-segmented.ant-select-focused,:global .ant-segmented.ant-picker-focused,:global .ant-segmented.ant-btn:focus,:global .ant-segmented.ant-btn:hover,:global .ant-segmented.ant-btn:active,:global .ant-segmented.ant-input-affix-wrapper-focused,:global .ant-segmented.ant-select-open,:global .ant-segmented.ant-picker-open,:global .ant-select-dropdown:hover,:global .ant-select-dropdown:focus,:global .ant-select-dropdown:active,:global .ant-select-dropdown.ant-input-focused,:global .ant-select-dropdown.ant-select-focused,:global .ant-select-dropdown.ant-picker-focused,:global .ant-select-dropdown.ant-btn:focus,:global .ant-select-dropdown.ant-btn:hover,:global .ant-select-dropdown.ant-btn:active,:global .ant-select-dropdown.ant-input-affix-wrapper-focused,:global .ant-select-dropdown.ant-select-open,:global .ant-select-dropdown.ant-picker-open,:global .ant-picker-dropdown:hover,:global .ant-picker-dropdown:focus,:global .ant-picker-dropdown:active,:global .ant-picker-dropdown.ant-input-focused,:global .ant-picker-dropdown.ant-select-focused,:global .ant-picker-dropdown.ant-picker-focused,:global .ant-picker-dropdown.ant-btn:focus,:global .ant-picker-dropdown.ant-btn:hover,:global .ant-picker-dropdown.ant-btn:active,:global .ant-picker-dropdown.ant-input-affix-wrapper-focused,:global .ant-picker-dropdown.ant-select-open,:global .ant-picker-dropdown.ant-picker-open,:global .ant-dropdown-menu:hover,:global .ant-dropdown-menu:focus,:global .ant-dropdown-menu:active,:global .ant-dropdown-menu.ant-input-focused,:global .ant-dropdown-menu.ant-select-focused,:global .ant-dropdown-menu.ant-picker-focused,:global .ant-dropdown-menu.ant-btn:focus,:global .ant-dropdown-menu.ant-btn:hover,:global .ant-dropdown-menu.ant-btn:active,:global .ant-dropdown-menu.ant-input-affix-wrapper-focused,:global .ant-dropdown-menu.ant-select-open,:global .ant-dropdown-menu.ant-picker-open,:global .ant-menu-submenu:hover,:global .ant-menu-submenu:focus,:global .ant-menu-submenu:active,:global .ant-menu-submenu.ant-input-focused,:global .ant-menu-submenu.ant-select-focused,:global .ant-menu-submenu.ant-picker-focused,:global .ant-menu-submenu.ant-btn:focus,:global .ant-menu-submenu.ant-btn:hover,:global .ant-menu-submenu.ant-btn:active,:global .ant-menu-submenu.ant-input-affix-wrapper-focused,:global .ant-menu-submenu.ant-select-open,:global .ant-menu-submenu.ant-picker-open,:global .ant-table-wrapper:hover,:global .ant-table-wrapper:focus,:global .ant-table-wrapper:active,:global .ant-table-wrapper.ant-input-focused,:global .ant-table-wrapper.ant-select-focused,:global .ant-table-wrapper.ant-picker-focused,:global .ant-table-wrapper.ant-btn:focus,:global .ant-table-wrapper.ant-btn:hover,:global .ant-table-wrapper.ant-btn:active,:global .ant-table-wrapper.ant-input-affix-wrapper-focused,:global .ant-table-wrapper.ant-select-open,:global .ant-table-wrapper.ant-picker-open,:global .ant-card-head:hover,:global .ant-card-head:focus,:global .ant-card-head:active,:global .ant-card-head.ant-input-focused,:global .ant-card-head.ant-select-focused,:global .ant-card-head.ant-picker-focused,:global .ant-card-head.ant-btn:focus,:global .ant-card-head.ant-btn:hover,:global .ant-card-head.ant-btn:active,:global .ant-card-head.ant-input-affix-wrapper-focused,:global .ant-card-head.ant-select-open,:global .ant-card-head.ant-picker-open,:global .ant-card-body:hover,:global .ant-card-body:focus,:global .ant-card-body:active,:global .ant-card-body.ant-input-focused,:global .ant-card-body.ant-select-focused,:global .ant-card-body.ant-picker-focused,:global .ant-card-body.ant-btn:focus,:global .ant-card-body.ant-btn:hover,:global .ant-card-body.ant-btn:active,:global .ant-card-body.ant-input-affix-wrapper-focused,:global .ant-card-body.ant-select-open,:global .ant-card-body.ant-picker-open,:global .ant-modal-content:hover,:global .ant-modal-content:focus,:global .ant-modal-content:active,:global .ant-modal-content.ant-input-focused,:global .ant-modal-content.ant-select-focused,:global .ant-modal-content.ant-picker-focused,:global .ant-modal-content.ant-btn:focus,:global .ant-modal-content.ant-btn:hover,:global .ant-modal-content.ant-btn:active,:global .ant-modal-content.ant-input-affix-wrapper-focused,:global .ant-modal-content.ant-select-open,:global .ant-modal-content.ant-picker-open,:global .ant-modal-header:hover,:global .ant-modal-header:focus,:global .ant-modal-header:active,:global .ant-modal-header.ant-input-focused,:global .ant-modal-header.ant-select-focused,:global .ant-modal-header.ant-picker-focused,:global .ant-modal-header.ant-btn:focus,:global .ant-modal-header.ant-btn:hover,:global .ant-modal-header.ant-btn:active,:global .ant-modal-header.ant-input-affix-wrapper-focused,:global .ant-modal-header.ant-select-open,:global .ant-modal-header.ant-picker-open,:global .ant-modal-body:hover,:global .ant-modal-body:focus,:global .ant-modal-body:active,:global .ant-modal-body.ant-input-focused,:global .ant-modal-body.ant-select-focused,:global .ant-modal-body.ant-picker-focused,:global .ant-modal-body.ant-btn:focus,:global .ant-modal-body.ant-btn:hover,:global .ant-modal-body.ant-btn:active,:global .ant-modal-body.ant-input-affix-wrapper-focused,:global .ant-modal-body.ant-select-open,:global .ant-modal-body.ant-picker-open,:global .ant-modal-footer:hover,:global .ant-modal-footer:focus,:global .ant-modal-footer:active,:global .ant-modal-footer.ant-input-focused,:global .ant-modal-footer.ant-select-focused,:global .ant-modal-footer.ant-picker-focused,:global .ant-modal-footer.ant-btn:focus,:global .ant-modal-footer.ant-btn:hover,:global .ant-modal-footer.ant-btn:active,:global .ant-modal-footer.ant-input-affix-wrapper-focused,:global .ant-modal-footer.ant-select-open,:global .ant-modal-footer.ant-picker-open,:global .ant-drawer-content:hover,:global .ant-drawer-content:focus,:global .ant-drawer-content:active,:global .ant-drawer-content.ant-input-focused,:global .ant-drawer-content.ant-select-focused,:global .ant-drawer-content.ant-picker-focused,:global .ant-drawer-content.ant-btn:focus,:global .ant-drawer-content.ant-btn:hover,:global .ant-drawer-content.ant-btn:active,:global .ant-drawer-content.ant-input-affix-wrapper-focused,:global .ant-drawer-content.ant-select-open,:global .ant-drawer-content.ant-picker-open,:global .ant-drawer-header:hover,:global .ant-drawer-header:focus,:global .ant-drawer-header:active,:global .ant-drawer-header.ant-input-focused,:global .ant-drawer-header.ant-select-focused,:global .ant-drawer-header.ant-picker-focused,:global .ant-drawer-header.ant-btn:focus,:global .ant-drawer-header.ant-btn:hover,:global .ant-drawer-header.ant-btn:active,:global .ant-drawer-header.ant-input-affix-wrapper-focused,:global .ant-drawer-header.ant-select-open,:global .ant-drawer-header.ant-picker-open,:global .ant-drawer-body:hover,:global .ant-drawer-body:focus,:global .ant-drawer-body:active,:global .ant-drawer-body.ant-input-focused,:global .ant-drawer-body.ant-select-focused,:global .ant-drawer-body.ant-picker-focused,:global .ant-drawer-body.ant-btn:focus,:global .ant-drawer-body.ant-btn:hover,:global .ant-drawer-body.ant-btn:active,:global .ant-drawer-body.ant-input-affix-wrapper-focused,:global .ant-drawer-body.ant-select-open,:global .ant-drawer-body.ant-picker-open,:global .ant-drawer-footer:hover,:global .ant-drawer-footer:focus,:global .ant-drawer-footer:active,:global .ant-drawer-footer.ant-input-focused,:global .ant-drawer-footer.ant-select-focused,:global .ant-drawer-footer.ant-picker-focused,:global .ant-drawer-footer.ant-btn:focus,:global .ant-drawer-footer.ant-btn:hover,:global .ant-drawer-footer.ant-btn:active,:global .ant-drawer-footer.ant-input-affix-wrapper-focused,:global .ant-drawer-footer.ant-select-open,:global .ant-drawer-footer.ant-picker-open{box-shadow:none!important}:global .ant-input *,:global .ant-input-affix-wrapper *,:global .ant-input-number *,:global .ant-select-selector *,:global .ant-picker *,:global .ant-btn *,:global .ant-card *,:global .ant-modal *,:global .ant-drawer *,:global .ant-dropdown *,:global .ant-menu *,:global .ant-table *,:global .ant-pagination *,:global .ant-tabs *,:global .ant-tag *,:global .ant-badge *,:global .ant-alert *,:global .ant-message *,:global .ant-notification *,:global .ant-popover *,:global .ant-tooltip *,:global .ant-form-item *,:global .ant-upload *,:global .ant-switch *,:global .ant-checkbox *,:global .ant-radio *,:global .ant-rate *,:global .ant-slider *,:global .ant-cascader *,:global .ant-tree-select *,:global .ant-mentions *,:global .ant-time-picker *,:global .ant-transfer *,:global .ant-segmented *,:global .ant-select-dropdown *,:global .ant-picker-dropdown *,:global .ant-dropdown-menu *,:global .ant-menu-submenu *,:global .ant-table-wrapper *,:global .ant-card-head *,:global .ant-card-body *,:global .ant-modal-content *,:global .ant-modal-header *,:global .ant-modal-body *,:global .ant-modal-footer *,:global .ant-drawer-content *,:global .ant-drawer-header *,:global .ant-drawer-body *,:global .ant-drawer-footer *{box-shadow:none!important}.frontRoot{background:hsl(var(--background));min-height:100vh;display:flex;flex-direction:column}.frontDark{background:hsl(var(--background))}.AboutContainer{width:100%;background:hsl(var(--background));color:hsl(var(--foreground));padding-top:120px;padding-bottom:80px}.AboutContainer .about-hero{position:relative;padding:0 0 60px}@media (min-width: 768px){.AboutContainer .about-hero{padding:0 0 80px}}.AboutContainer .about-hero .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.AboutContainer .about-hero .hero-bg .bg-emoji{position:absolute;font-size:144px;opacity:.03;-webkit-user-select:none;user-select:none}.AboutContainer .about-hero .hero-bg .bg-emoji.bg-emoji-1{top:80px;right:10%}.AboutContainer .about-hero .hero-bg .bg-emoji.bg-emoji-2{bottom:160px;left:5%}.AboutContainer .about-hero .hero-content{position:relative;z-index:1;max-width:1024px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.AboutContainer .about-hero .hero-content{padding:0 1.5rem}}.AboutContainer .about-hero .hero-layout{display:flex;flex-direction:column;gap:3rem;align-items:center}@media (min-width: 768px){.AboutContainer .about-hero .hero-layout{flex-direction:row;align-items:flex-start}}.AboutContainer .about-hero .hero-layout .avatar-wrapper{position:relative;flex-shrink:0}.AboutContainer .about-hero .hero-layout .avatar-wrapper .avatar-container{width:192px;height:192px;border-radius:50%;border:4px solid hsl(var(--background));box-shadow:0 25px 50px -12px #00000040;overflow:hidden;position:relative;z-index:10;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.AboutContainer .about-hero .hero-layout .avatar-wrapper .avatar-container{width:256px;height:256px}}.AboutContainer .about-hero .hero-layout .avatar-wrapper .avatar-container .avatar-image{width:100%;height:100%;object-fit:cover;display:block}.AboutContainer .about-hero .hero-layout .avatar-wrapper .avatar-badge{position:absolute;bottom:-1rem;right:-1rem;background:hsl(var(--card));padding:.5rem 1rem;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a;border:1px solid hsl(var(--border)/.5);transform:rotate(6deg);z-index:20;display:flex;align-items:center;gap:.5rem}.AboutContainer .about-hero .hero-layout .avatar-wrapper .avatar-badge .badge-emoji{font-size:1.5rem}.AboutContainer .about-hero .hero-layout .avatar-wrapper .avatar-badge .badge-text{font-weight:700;font-size:.875rem}.AboutContainer .about-hero .hero-layout .avatar-wrapper .blob{position:absolute;border-radius:50%;filter:blur(2rem);z-index:-1}.AboutContainer .about-hero .hero-layout .avatar-wrapper .blob.blob-1{top:0;left:-1rem;width:96px;height:96px;background:#3c83f633}.AboutContainer .about-hero .hero-layout .avatar-wrapper .blob.blob-2{bottom:0;right:-1rem;width:128px;height:128px;background:#993cf633}.AboutContainer .about-hero .hero-layout .hero-text{flex:1;text-align:center}@media (min-width: 768px){.AboutContainer .about-hero .hero-layout .hero-text{text-align:left}}.AboutContainer .about-hero .hero-layout .hero-text .status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:9999px;background:hsl(var(--primary)/.1);color:hsl(var(--primary));font-size:.875rem;font-weight:500;margin-bottom:1rem}.AboutContainer .about-hero .hero-layout .hero-text .status-badge .status-indicator{position:relative;display:flex;height:.5rem;width:.5rem}.AboutContainer .about-hero .hero-layout .hero-text .status-badge .status-indicator .ping{position:absolute;display:inline-flex;height:100%;width:100%;border-radius:50%;background:hsl(var(--primary));opacity:.75;animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.AboutContainer .about-hero .hero-layout .hero-text .status-badge .status-indicator .dot{position:relative;display:inline-flex;border-radius:50%;height:.5rem;width:.5rem;background:hsl(var(--primary))}.AboutContainer .about-hero .hero-layout .hero-text .hero-title{font-size:2.25rem;font-weight:700;line-height:1.2;margin-bottom:1rem;letter-spacing:-.025em}@media (min-width: 768px){.AboutContainer .about-hero .hero-layout .hero-text .hero-title{font-size:3.75rem}}.AboutContainer .about-hero .hero-layout .hero-text .hero-title .name-highlight{color:hsl(var(--primary))}.AboutContainer .about-hero .hero-layout .hero-text .hero-title .wave{display:inline-block;animation:wave 2.5s ease-in-out infinite;transform-origin:70% 70%}.AboutContainer .about-hero .hero-layout .hero-text .hero-description{font-size:1.25rem;color:hsl(var(--muted-foreground));line-height:1.6;margin-bottom:1.5rem}.AboutContainer .about-hero .hero-layout .hero-text .interests-container{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem}@media (min-width: 768px){.AboutContainer .about-hero .hero-layout .hero-text .interests-container{justify-content:flex-start}}.AboutContainer .about-hero .hero-layout .hero-text .interests-container .interest-badge{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:400}.AboutContainer .about-hero .hero-layout .hero-text .interests-container .interest-badge .interest-icon{width:1rem;height:1rem}.AboutContainer .about-hero .hero-layout .hero-text .social-buttons{display:flex;gap:1rem;justify-content:center;padding-top:.5rem}@media (min-width: 768px){.AboutContainer .about-hero .hero-layout .hero-text .social-buttons{justify-content:flex-start}}.AboutContainer .about-main{max-width:1024px;margin:0 auto;padding:0 1rem 2rem}@media (min-width: 768px){.AboutContainer .about-main{padding:0 1.5rem 2rem}}.AboutContainer .about-main .main-grid{display:grid;gap:2.5rem}@media (min-width: 768px){.AboutContainer .about-main .main-grid{grid-template-columns:2fr 1fr;gap:2.5rem}}.AboutContainer .about-main .main-grid .main-left{display:flex;flex-direction:column;gap:2rem}@media (min-width: 640px){.AboutContainer .about-main .main-grid .main-left{gap:3rem}}.AboutContainer .about-main .main-grid .main-left .about-section .section-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.AboutContainer .about-main .main-grid .main-left .about-section .section-title .section-icon{width:1.25rem;height:1.25rem}.AboutContainer .about-main .main-grid .main-left .about-section .section-title .section-icon.sparkles{color:#e7b008}.AboutContainer .about-main .main-grid .main-left .about-section .section-text{color:hsl(var(--muted-foreground));line-height:1.6;margin-bottom:.75rem}.AboutContainer .about-main .main-grid .main-left .timeline-section .section-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.AboutContainer .about-main .main-grid .main-left .timeline-section .section-title .section-icon{width:1.25rem;height:1.25rem}.AboutContainer .about-main .main-grid .main-left .timeline-section .section-title .section-icon.graduation{color:hsl(var(--primary))}.AboutContainer .about-main .main-grid .main-left .timeline-section .timeline-container{position:relative;padding-left:.5rem}.AboutContainer .about-main .main-grid .main-left .timeline-section .timeline-container .timeline-line{position:absolute;left:19px;top:.5rem;bottom:1rem;width:2px;background:hsl(var(--border)/.5)}.AboutContainer .about-main .main-grid .main-left .timeline-section .timeline-container .timeline-item{position:relative;display:flex;gap:1.5rem;margin-bottom:2rem}.AboutContainer .about-main .main-grid .main-left .timeline-section .timeline-container .timeline-item:hover .timeline-icon-wrapper{transform:scale(1.1)}.AboutContainer .about-main .main-grid .main-left .timeline-section .timeline-container .timeline-item .timeline-icon-wrapper{position:relative;z-index:10;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:50%;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;justify-content:center;transition:transform .3s}.AboutContainer .about-main .main-grid .main-left .timeline-section .timeline-container .timeline-item .timeline-icon-wrapper .timeline-icon{width:1.25rem;height:1.25rem}.AboutContainer .about-main .main-grid .main-left .timeline-section .timeline-container .timeline-item .timeline-icon-wrapper .timeline-icon.rocket{color:#993cf6}.AboutContainer .about-main .main-grid .main-left .timeline-section .timeline-container .timeline-item .timeline-icon-wrapper .timeline-icon.graduation{color:hsl(var(--primary))}.AboutContainer .about-main .main-grid .main-left .timeline-section .timeline-container .timeline-item .timeline-icon-wrapper .timeline-icon.briefcase{color:#3c83f6}.AboutContainer .about-main .main-grid .main-left .timeline-section .timeline-container .timeline-item .timeline-content{flex:1;padding-bottom:.5rem}.AboutContainer .about-main .main-grid .main-left .timeline-section .timeline-container .timeline-item .timeline-content .timeline-header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.25rem}@media (min-width: 640px){.AboutContainer .about-main .main-grid .main-left .timeline-section .timeline-container .timeline-item .timeline-content .timeline-header{flex-direction:row;align-items:center;gap:.75rem}}.AboutContainer .about-main .main-grid .main-left .timeline-section .timeline-container .timeline-item .timeline-content .timeline-header .timeline-title{font-weight:700;font-size:1.125rem;line-height:1}.AboutContainer .about-main .main-grid .main-left .timeline-section .timeline-container .timeline-item .timeline-content .timeline-header .timeline-badge{width:fit-content;font-size:.625rem;height:1.25rem;padding:0 .375rem;color:hsl(var(--muted-foreground))}.AboutContainer .about-main .main-grid .main-left .timeline-section .timeline-container .timeline-item .timeline-content .timeline-org{color:hsl(var(--primary));font-weight:500;font-size:.875rem;margin-bottom:.5rem}.AboutContainer .about-main .main-grid .main-left .timeline-section .timeline-container .timeline-item .timeline-content .timeline-desc{font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.6;max-width:28rem}.AboutContainer .about-main .main-grid .main-left .timeline-section .timeline-container .timeline-item .timeline-content .timeline-desc .timeline-desc-line{margin:0;margin-bottom:.5rem}.AboutContainer .about-main .main-grid .main-left .timeline-section .timeline-container .timeline-item .timeline-content .timeline-desc .timeline-desc-line:last-child{margin-bottom:0}.AboutContainer .about-main .main-grid .main-left .awards-section .section-title{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;margin-bottom:1rem}@media (min-width: 640px){.AboutContainer .about-main .main-grid .main-left .awards-section .section-title{font-size:1.25rem;margin-bottom:1.5rem}}.AboutContainer .about-main .main-grid .main-left .awards-section .section-title .section-icon{width:1.125rem;height:1.125rem}@media (min-width: 640px){.AboutContainer .about-main .main-grid .main-left .awards-section .section-title .section-icon{width:1.25rem;height:1.25rem}}.AboutContainer .about-main .main-grid .main-left .awards-section .section-title .section-icon.trophy{color:#e7b008}.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width: 640px){.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card{position:relative;background:hsl(var(--card)/.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsl(var(--border)/.5);border-radius:.75rem;padding:.875rem;transition:all .3s ease;display:flex;flex-direction:column;gap:.625rem;overflow:hidden}@media (min-width: 640px){.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card{padding:1.25rem;gap:1rem}}.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:hsl(var(--border));transition:background .3s ease}.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card:hover{background:hsl(var(--card));border-color:hsl(var(--border));transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card:hover .award-icon-badge{transform:scale(1.05) rotate(5deg)}.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card.award-card-gold:before{background:linear-gradient(90deg,#f6bb09,#f9cf53)}.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card.award-card-silver:before{background:linear-gradient(90deg,#b3b3b3,#d9d9d9)}.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card.award-card-bronze:before{background:linear-gradient(90deg,#f97a1f,#fba66a)}.dark .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card.award-card-gold:before,.frontDark .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card.award-card-gold:before,.dark-mode .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card.award-card-gold:before{background:linear-gradient(90deg,#f8c83a,#fbdd84)}.dark .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card.award-card-silver:before,.frontDark .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card.award-card-silver:before,.dark-mode .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card.award-card-silver:before{background:linear-gradient(90deg,#bfbfbf,#e6e6e6)}.dark .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card.award-card-bronze:before,.frontDark .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card.award-card-bronze:before,.dark-mode .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card.award-card-bronze:before{background:linear-gradient(90deg,#fb9851,#fcc49c)}.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-header .award-icon-badge{width:2.25rem;height:2.25rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;flex-shrink:0}@media (min-width: 640px){.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-header .award-icon-badge{width:3rem;height:3rem;border-radius:.75rem}}.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-header .award-icon-badge .award-icon{width:1.125rem;height:1.125rem}@media (min-width: 640px){.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-header .award-icon-badge .award-icon{width:1.5rem;height:1.5rem}}.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-header .award-icon-badge.award-icon-gold{background:linear-gradient(135deg,#fdf1ce,#fef8e6);color:#f6bb09;box-shadow:0 2px 8px #ffd70033}.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-header .award-icon-badge.award-icon-silver{background:linear-gradient(135deg,#f5f5f5,#fcfcfc);color:#a6a6a6;box-shadow:0 2px 8px #c0c0c04d}.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-header .award-icon-badge.award-icon-bronze{background:linear-gradient(135deg,#fef0e6,#fff9f5);color:#f96b06;box-shadow:0 2px 8px #cd7f3233}.dark .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-header .award-icon-badge.award-icon-gold,.frontDark .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-header .award-icon-badge.award-icon-gold,.dark-mode .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-header .award-icon-badge.award-icon-gold{background:linear-gradient(135deg,#624b04,#7b5d04);color:#fad66b;box-shadow:0 2px 8px #ffd70066}.dark .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-header .award-icon-badge.award-icon-silver,.frontDark .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-header .award-icon-badge.award-icon-silver,.dark-mode .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-header .award-icon-badge.award-icon-silver{background:linear-gradient(135deg,#404040,#4d4d4d);color:#ccc;box-shadow:0 2px 8px #c0c0c066}.dark .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-header .award-icon-badge.award-icon-bronze,.frontDark .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-header .award-icon-badge.award-icon-bronze,.dark-mode .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-header .award-icon-badge.award-icon-bronze{background:linear-gradient(135deg,#632b03,#7c3603);color:#fba66a;box-shadow:0 2px 8px #cd7f3266}.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-header .award-date-badge{font-size:.5625rem;height:1.25rem;padding:0 .375rem;color:hsl(var(--muted-foreground));white-space:nowrap}@media (min-width: 640px){.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-header .award-date-badge{font-size:.625rem;height:1.5rem;padding:0 .5rem}}.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-content{display:flex;flex-direction:column;gap:.375rem;flex:1}@media (min-width: 640px){.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-content{gap:.5rem}}.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-content .award-card-name{font-weight:600;font-size:.8125rem;line-height:1.3;color:hsl(var(--foreground));margin:0}@media (min-width: 640px){.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-content .award-card-name{font-size:.9375rem;line-height:1.4}}.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-content .award-card-level{font-weight:500;font-size:.6875rem;padding:.25rem .5rem;border-radius:.375rem;width:fit-content;display:inline-block}@media (min-width: 640px){.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-content .award-card-level{font-size:.8125rem;padding:.375rem .625rem}}.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-content .award-card-level.award-level-gold{background:#fef8e6;color:#dda808}.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-content .award-card-level.award-level-silver{background:#f7f7f7;color:gray}.AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-content .award-card-level.award-level-bronze{background:#fef3eb;color:#e06106}.dark .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-content .award-card-level.award-level-gold,.frontDark .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-content .award-card-level.award-level-gold,.dark-mode .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-content .award-card-level.award-level-gold{background:#624b044d;color:#fad66b}.dark .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-content .award-card-level.award-level-silver,.frontDark .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-content .award-card-level.award-level-silver,.dark-mode .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-content .award-card-level.award-level-silver{background:#4040404d;color:#bfbfbf}.dark .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-content .award-card-level.award-level-bronze,.frontDark .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-content .award-card-level.award-level-bronze,.dark-mode .AboutContainer .about-main .main-grid .main-left .awards-section .awards-grid .award-card .award-card-content .award-card-level.award-level-bronze{background:#632b034d;color:#fba66a}.AboutContainer .about-main .main-grid .main-right{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.AboutContainer .about-main .main-grid .main-right{position:sticky;top:6rem;height:fit-content}}.AboutContainer .about-main .main-grid .main-right .connect-card{background:hsl(var(--card)/.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsl(var(--border)/.5);border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.AboutContainer .about-main .main-grid .main-right .connect-card .connect-title{display:flex;align-items:center;gap:.5rem;font-weight:700;margin-bottom:1rem}.AboutContainer .about-main .main-grid .main-right .connect-card .connect-title .connect-icon{width:1rem;height:1rem}.AboutContainer .about-main .main-grid .main-right .connect-card .connect-description{font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:1.5rem;line-height:1.5}.AboutContainer .about-main .main-grid .main-right .connect-card .social-links{display:flex;flex-direction:column;gap:.75rem}.AboutContainer .about-main .main-grid .main-right .connect-card .social-links .social-link-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-radius:.75rem;background:hsl(var(--secondary)/.5);border:1px solid transparent;transition:all .2s;text-decoration:none;color:inherit;width:100%;text-align:left;cursor:pointer;font-family:inherit;font-size:inherit}.AboutContainer .about-main .main-grid .main-right .connect-card .social-links .social-link-item:hover{background:hsl(var(--secondary));border-color:hsl(var(--border))}.AboutContainer .about-main .main-grid .main-right .connect-card .social-links .social-link-item:hover .social-link-icon{color:hsl(var(--foreground))}.AboutContainer .about-main .main-grid .main-right .connect-card .social-links .social-link-item:hover .social-link-handle{color:hsl(var(--primary))}.AboutContainer .about-main .main-grid .main-right .connect-card .social-links .social-link-item .social-link-left{display:flex;align-items:center;gap:.75rem}.AboutContainer .about-main .main-grid .main-right .connect-card .social-links .social-link-item .social-link-left .social-link-icon{color:hsl(var(--muted-foreground));transition:color .2s;display:flex;align-items:center}.AboutContainer .about-main .main-grid .main-right .connect-card .social-links .social-link-item .social-link-left .social-link-icon .social-icon{width:1rem;height:1rem}.AboutContainer .about-main .main-grid .main-right .connect-card .social-links .social-link-item .social-link-left .social-link-label{font-size:.875rem;font-weight:500}.AboutContainer .about-main .main-grid .main-right .connect-card .social-links .social-link-item .social-link-handle{font-size:.75rem;color:hsl(var(--muted-foreground));transition:color .2s;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AboutContainer .about-main .main-grid .main-right .connect-card .location-info{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid hsl(var(--border)/.5)}.AboutContainer .about-main .main-grid .main-right .connect-card .location-info .location-text{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.AboutContainer .about-main .main-grid .main-right .connect-card .location-info .location-text .location-icon{width:.75rem;height:.75rem}.AboutContainer .about-main .main-grid .main-right .music-widget{background:linear-gradient(135deg,#6467f21a,#a655f71a);border:1px solid hsl(var(--border)/.5);border-radius:1rem;padding:1rem;display:flex;align-items:center;gap:1rem}.AboutContainer .about-main .main-grid .main-right .music-widget .music-icon-wrapper{width:3rem;height:3rem;background:hsl(var(--foreground)/.05);border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.AboutContainer .about-main .main-grid .main-right .music-widget .music-icon-wrapper .music-icon{width:1.5rem;height:1.5rem;color:hsl(var(--primary));animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.AboutContainer .about-main .main-grid .main-right .music-widget .music-info .music-title{font-size:.75rem;font-weight:700;color:hsl(var(--primary));margin-bottom:.125rem}.AboutContainer .about-main .main-grid .main-right .music-widget .music-info .music-artist{font-size:.875rem;font-weight:500;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:160px}.AboutContainer .about-main .main-grid .main-right .music-widget .music-info .music-source{font-size:.625rem;color:hsl(var(--muted-foreground))}@keyframes wave{0%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.badge{display:inline-flex;align-items:center;border-radius:.75rem;border:1px solid transparent;padding:.375rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;outline:none}.badge:focus{box-shadow:0 0 0 2px hsl(var(--ring)),0 0 0 4px hsl(var(--background))}.badge.badge-default{border-color:transparent;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.badge.badge-default:hover{background:hsl(var(--primary)/.8)}.badge.badge-secondary{border-color:transparent;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.badge.badge-secondary:hover{background:hsl(var(--secondary)/.8)}.badge.badge-outline{color:hsl(var(--foreground));border-color:hsl(var(--border));background:transparent}.badge.badge-outline:hover{background:hsl(var(--secondary))}.categories-page{width:100%;max-width:80rem;margin:0 auto;padding:3rem 1rem;padding-top:120px}@media (min-width: 768px){.categories-page{padding-left:1.5rem;padding-right:1.5rem}}.page-header{margin-bottom:4rem;text-align:center}.page-header h1{font-size:2.25rem;font-weight:700;margin-bottom:1rem}@media (min-width: 768px){.page-header h1{font-size:3rem}}.page-header p{color:hsl(var(--muted-foreground));font-size:1.125rem;max-width:42rem;margin:0 auto}.category-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-auto-rows:1fr;gap:1.5rem}@media (min-width: 768px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.category-card{position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:1.5rem}.card-inner{position:relative;height:100%;background:hsl(var(--card));border:1px solid hsl(var(--border)/.5);border-radius:1.5rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.card-inner:hover{background:hsl(var(--secondary)/.2);box-shadow:0 20px 25px -5px #00000026,0 8px 10px -6px #0000001a;transform:translateY(-.25rem)}.card-inner:hover .title{color:hsl(var(--primary))}.card-inner:hover .view-all svg{transform:translate(.25rem)}.card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2rem}.icon{width:3.5rem;height:3.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.875rem;box-shadow:0 1px 2px #0000000d;background:var(--accent)}.count{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px;background:hsl(var(--secondary)/.5);border:1px solid hsl(var(--border)/.5)}.count svg{width:1rem;height:1rem}.title{font-size:1.875rem;font-weight:700;margin-bottom:.75rem;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.desc{color:hsl(var(--muted-foreground));margin-bottom:2rem;font-size:1.125rem}.latest-posts{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.post-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.75rem;background:hsl(var(--background)/.5);border:1px solid hsl(var(--border)/.5);transition:all .15s cubic-bezier(.4,0,.2,1);cursor:pointer}.post-item:hover{background:hsl(var(--background));border-color:hsl(var(--primary)/.3)}.post-item:hover .post-title{color:hsl(var(--primary))}.date{font-size:.75rem;color:hsl(var(--muted-foreground));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;min-width:3.125rem}.post-title{font-size:.875rem;font-weight:500;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.empty{font-size:.875rem;color:hsl(var(--muted-foreground));font-style:italic;padding:.5rem}.view-all{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--primary));font-weight:700;cursor:pointer;text-underline-offset:4px}.view-all:hover{text-decoration:underline}.view-all svg{width:1rem;height:1rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.decorative-bg{position:absolute;right:-2rem;bottom:-2rem;font-size:8rem;opacity:.03;-webkit-user-select:none;user-select:none;pointer-events:none;transform:rotate(12deg);z-index:0}.category-detail-container{flex:1;width:100%;background:hsl(var(--background));display:flex;align-items:center;flex-direction:column;max-width:56rem;margin:0 auto;padding:120px 20px 60px}.category-detail-container .category-header{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:50px;text-align:center;width:100%}@media only screen and (max-width: 800px){.category-detail-container .category-header{width:80%}}.category-detail-container .category-header .category-icon{width:4rem;height:4rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1.5rem;box-shadow:0 1px 2px #0000000d}.category-detail-container .category-header h1{color:hsl(var(--foreground));font-weight:700;font-size:3rem;margin-bottom:1rem;line-height:1.1}@media only screen and (max-width: 800px){.category-detail-container .category-header h1{font-size:2.25rem}}.category-detail-container .category-header p{max-width:42rem;margin:0 auto;font-size:1.125rem;line-height:1.6;color:hsl(var(--muted-foreground))}.category-detail-container .not-found{text-align:center;padding:4rem 0}.category-detail-container .not-found h1{color:hsl(var(--foreground));font-weight:700;font-size:2rem;margin-bottom:1rem}.category-detail-container .not-found p{color:hsl(var(--muted-foreground));font-size:1.125rem}.category-detail-container .category-posts{width:100%}.category-detail-container .category-posts .posts-count{font-size:.875rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;margin-bottom:2rem;font-weight:500}.category-detail-container .category-posts .posts-list{display:flex;flex-direction:column;gap:1.5rem}.category-detail-container .category-posts .posts-list .post-card{position:relative;background:hsl(var(--card));border:1px solid hsla(var(--border)/.5);border-radius:1rem;padding:1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 3px #0000000d}.category-detail-container .category-posts .posts-list .post-card:hover{background:hsla(var(--secondary)/.3);box-shadow:0 10px 30px #0000001a;transform:translateY(-4px)}.category-detail-container .category-posts .posts-list .post-card:hover .post-content .post-arrow-container .post-arrow-wrapper{background:hsl(var(--primary));border-color:hsl(var(--primary))}.category-detail-container .category-posts .posts-list .post-card:hover .post-content .post-arrow-container .post-arrow-wrapper .post-arrow{color:hsl(var(--primary-foreground));transform:rotate(0)}.category-detail-container .category-posts .posts-list .post-card:hover .post-content .post-info .post-title{color:hsl(var(--primary))}.category-detail-container .category-posts .posts-list .post-card .post-content{display:flex;justify-content:space-between;align-items:center;gap:1rem}@media only screen and (max-width: 800px){.category-detail-container .category-posts .posts-list .post-card .post-content{flex-direction:column;align-items:flex-start}}.category-detail-container .category-posts .posts-list .post-card .post-content .post-info{flex:1}.category-detail-container .category-posts .posts-list .post-card .post-content .post-info .post-meta{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:.5rem}.category-detail-container .category-posts .posts-list .post-card .post-content .post-info .post-meta .post-date{display:flex;align-items:center;gap:.25rem;color:hsla(var(--primary)/.8);font-weight:500}.category-detail-container .category-posts .posts-list .post-card .post-content .post-info .post-meta .post-category{display:flex;align-items:center;gap:.25rem}.category-detail-container .category-posts .posts-list .post-card .post-content .post-info .post-meta .post-category .hash-icon{width:.75rem;height:.75rem}.category-detail-container .category-posts .posts-list .post-card .post-content .post-info .post-title{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.5rem;transition:color .3s ease;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.category-detail-container .category-posts .posts-list .post-card .post-content .post-info .post-excerpt{color:hsl(var(--muted-foreground));margin-top:.5rem;font-size:.875rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-detail-container .category-posts .posts-list .post-card .post-content .post-arrow-container{display:flex;justify-content:flex-end;align-items:center}@media only screen and (max-width: 800px){.category-detail-container .category-posts .posts-list .post-card .post-content .post-arrow-container{width:100%}}.category-detail-container .category-posts .posts-list .post-card .post-content .post-arrow-container .post-arrow-wrapper{width:40px;height:40px;border-radius:50%;border:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:center;transition:all .3s ease}.category-detail-container .category-posts .posts-list .post-card .post-content .post-arrow-container .post-arrow-wrapper .post-arrow{width:1.25rem;height:1.25rem;color:hsl(var(--foreground));transform:rotate(-45deg);transition:color .3s ease,transform .3s ease}.category-detail-container .empty-state{text-align:center;padding:4rem 0}.category-detail-container .empty-state p{color:hsl(var(--muted-foreground));font-size:1.125rem}.TimesContainer{flex:1;width:100%;background:hsl(var(--background));display:flex;align-items:center;flex-direction:column;max-width:56rem;margin:0 auto;padding:120px 20px 60px}@media only screen and (max-width: 1024px){.TimesContainer{padding-left:1rem;padding-right:1rem}}.TimesContainer .timePass{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:50px;text-align:center;width:100%}@media only screen and (max-width: 1024px){.TimesContainer .timePass{width:100%}}.TimesContainer .timePass hr{width:100px;height:3px;background-color:#ce7397;border:none;margin:0 auto}.TimesContainer .timePass h1{color:hsl(var(--foreground));font-weight:700;font-size:3rem;margin-bottom:1rem;line-height:1.1}@media only screen and (max-width: 1024px){.TimesContainer .timePass h1{font-size:2.25rem}}.TimesContainer .timePass p{max-width:42rem;margin:0 auto;font-size:1.125rem;line-height:1.6;color:hsl(var(--muted-foreground))}.TimesContainer .timePass .Pass{width:100%;color:hsl(var(--muted-foreground));height:100px;display:flex;flex-direction:column;justify-content:space-between;transition:all .25s cubic-bezier(.4,0,.2,1);font-size:.95rem}.TimesContainer .archive-timeline{position:relative;border-left:1px solid hsla(var(--border)/.5);margin-left:50px;width:100%}@media only screen and (max-width: 1024px){.TimesContainer .archive-timeline{margin-left:0;padding-left:20px}}.TimesContainer .archive-timeline .year-section{position:relative;padding-left:50px;margin-bottom:60px}@media only screen and (max-width: 1024px){.TimesContainer .archive-timeline .year-section{padding-left:0}}.TimesContainer .archive-timeline .year-section .year-marker{position:relative}.TimesContainer .archive-timeline .year-section .year-marker .year-dot{position:absolute;left:-54.5px;top:0;width:10px;height:10px;border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--background));z-index:2}@media only screen and (max-width: 1024px){.TimesContainer .archive-timeline .year-section .year-marker .year-dot{left:-24.5px}}.TimesContainer .archive-timeline .year-section .year-marker .year-label{position:absolute;left:-120px;top:-6px;font-size:1.5rem;font-weight:700;color:hsla(var(--foreground)/.3)}@media only screen and (max-width: 1024px){.TimesContainer .archive-timeline .year-section .year-marker .year-label{display:none}}.TimesContainer .archive-timeline .year-section .year-marker .year-label-mobile{display:none;font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1.5rem;align-items:center;gap:.5rem}@media only screen and (max-width: 1024px){.TimesContainer .archive-timeline .year-section .year-marker .year-label-mobile{display:flex}}.TimesContainer .archive-timeline .year-section .year-marker .year-label-mobile .calendar-icon{width:1.25rem;height:1.25rem;color:hsl(var(--primary))}.TimesContainer .archive-timeline .year-section .posts-container{display:flex;flex-direction:column;gap:1.5rem;margin-top:0}@media only screen and (max-width: 1024px){.TimesContainer .archive-timeline .year-section .posts-container{margin-top:0}}.TimesContainer .archive-timeline .year-section .posts-container .post-card{position:relative;background:hsl(var(--card));border:1px solid hsla(var(--border)/.5);border-radius:1rem;padding:1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 3px #0000000d}.TimesContainer .archive-timeline .year-section .posts-container .post-card:hover{background:hsla(var(--secondary)/.3);box-shadow:0 10px 30px #0000001a;transform:translateY(-4px)}.TimesContainer .archive-timeline .year-section .posts-container .post-card:hover .post-content .post-arrow-container .post-arrow-wrapper{background:hsl(var(--primary));border-color:hsl(var(--primary))}.TimesContainer .archive-timeline .year-section .posts-container .post-card:hover .post-content .post-arrow-container .post-arrow-wrapper .post-arrow{color:hsl(var(--primary-foreground));transform:rotate(0)}.TimesContainer .archive-timeline .year-section .posts-container .post-card:hover .post-content .post-info .post-title{color:hsl(var(--primary))}.TimesContainer .archive-timeline .year-section .posts-container .post-card .post-content{display:flex;justify-content:space-between;align-items:center;gap:1rem}@media only screen and (max-width: 1024px){.TimesContainer .archive-timeline .year-section .posts-container .post-card .post-content{flex-direction:column;align-items:flex-start}}.TimesContainer .archive-timeline .year-section .posts-container .post-card .post-content .post-info{flex:1}.TimesContainer .archive-timeline .year-section .posts-container .post-card .post-content .post-info .post-meta{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:.5rem}.TimesContainer .archive-timeline .year-section .posts-container .post-card .post-content .post-info .post-meta .post-date{display:flex;align-items:center;gap:.25rem;color:hsla(var(--primary)/.8);font-weight:500}.TimesContainer .archive-timeline .year-section .posts-container .post-card .post-content .post-info .post-meta .post-category{display:flex;align-items:center;gap:.25rem}.TimesContainer .archive-timeline .year-section .posts-container .post-card .post-content .post-info .post-meta .post-category .hash-icon{width:.75rem;height:.75rem}.TimesContainer .archive-timeline .year-section .posts-container .post-card .post-content .post-info .post-title{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.5rem;transition:color .3s ease;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.TimesContainer .archive-timeline .year-section .posts-container .post-card .post-content .post-info .post-excerpt{color:hsl(var(--muted-foreground));margin-top:.5rem;font-size:.875rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.TimesContainer .archive-timeline .year-section .posts-container .post-card .post-content .post-arrow-container{display:flex;justify-content:flex-end;align-items:center}@media only screen and (max-width: 1024px){.TimesContainer .archive-timeline .year-section .posts-container .post-card .post-content .post-arrow-container{width:100%}}.TimesContainer .archive-timeline .year-section .posts-container .post-card .post-content .post-arrow-container .post-arrow-wrapper{width:40px;height:40px;border-radius:50%;border:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:center;transition:all .3s ease}.TimesContainer .archive-timeline .year-section .posts-container .post-card .post-content .post-arrow-container .post-arrow-wrapper .post-arrow{width:1.25rem;height:1.25rem;color:hsl(var(--foreground));transform:rotate(-45deg);transition:color .3s ease,transform .3s ease}.loading-state{text-align:center;padding:4rem 0;font-size:1.125rem;color:hsl(var(--muted-foreground));animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.error{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;margin:0;padding:0;font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:hsl(var(--foreground));background-color:hsl(var(--background))!important;transition:background-color .3s ease,color .3s ease;z-index:1}.error .error__container .action{font:inherit;padding:12px 32px;border:none;border-radius:8px;cursor:pointer;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:500;font-size:1rem;transition:all .3s ease;margin-top:8px}.error .error__container .action:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.error .error__container .action:active{transform:translateY(0)}.error:not(.dark) .action{background-color:#000;color:#fff}.error:not(.dark) .action:hover{background-color:#333;box-shadow:0 4px 12px #0003}.error.dark .action{background-color:#fff;color:#000}.error.dark .action:hover{background-color:#e0e0e0;box-shadow:0 4px 12px #ffffff1a}.error.dark{background-color:hsl(var(--background))!important;min-width:100vw;min-height:100vh}@media screen and (max-width: 768px){.error .error__container{gap:12px;padding:20px 16px}.error .error__container .error__code{font-size:4rem;gap:8px}.error .error__container .error__title{font-size:1.5rem}.error .error__container .error__description{font-size:.9rem;padding:0 5%}.error .error__container .action{padding:10px 24px;font-size:.9rem}}.article-page{width:100%;max-width:80rem;margin:0 auto;padding:3rem 1rem;padding-top:120px}@media (max-width: 767px){.article-page{padding-top:80px;padding-left:.75rem;padding-right:.75rem}}@media (min-width: 768px){.article-page{padding-left:1.5rem;padding-right:1.5rem}}.article-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media (min-width: 1024px){.article-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.article-main{grid-column:span 12}@media (min-width: 1024px){.article-main{grid-column:span 9}}.back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0 1.5rem;margin-bottom:-1rem;color:hsl(var(--foreground));background:transparent;border:none;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent;outline:none}@media (max-width: 767px){.back-btn{padding:.25rem 0 1rem;font-size:.875rem}}.back-btn:hover{color:hsl(var(--primary));background:transparent}.back-btn:hover .back-icon{transform:translate(-.25rem)}.back-icon{width:1rem;height:1rem;transition:transform .2s}.article-content-card{position:relative;background:hsl(var(--card));color:hsl(var(--card-foreground));border-radius:1.5rem;padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border:1px solid hsl(var(--border)/.5);overflow:hidden}@media (min-width: 768px){.article-content-card{padding:2.5rem}}.article-header{text-align:center;margin-bottom:1.5rem}@media (max-width: 767px){.article-header{margin-bottom:1rem}}.article-meta{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:1rem}@media (max-width: 767px){.article-meta{font-size:.8125rem;margin-bottom:.75rem}}.article-meta .meta-item{display:flex;align-items:center;gap:.25rem}.article-meta .meta-icon{width:1rem;height:1rem}.article-title{font-size:1.875rem;font-weight:700;line-height:1.2;letter-spacing:-.025em;color:hsl(var(--foreground));margin-bottom:.75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}@media (max-width: 767px){.article-title{font-size:1.5rem;margin-bottom:.5rem}}@media (min-width: 768px){.article-title{font-size:3rem}}.article-tags{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}@media (max-width: 767px){.article-tags{margin-top:.25rem;gap:.375rem}}.article-divider{width:6rem;height:.25rem;background:linear-gradient(to right,hsl(var(--primary)/.5),hsl(var(--primary)/.1));margin:0 auto 1.5rem;border-radius:9999px}@media (max-width: 767px){.article-divider{width:4rem;margin:0 auto 1rem}}.article-body{margin-bottom:2rem}@media (max-width: 767px){.article-body{margin-bottom:1.5rem}}.article-lead{font-size:1.25rem;color:hsl(var(--muted-foreground));line-height:1.6;margin-bottom:1.5rem}@media (max-width: 767px){.article-lead{font-size:1rem;margin-bottom:1rem}}.article-prose{max-width:none;line-height:1;color:hsl(var(--foreground))}.article-prose h1,.article-prose h2,.article-prose h3,.article-prose h4,.article-prose h5,.article-prose h6{font-weight:700;letter-spacing:-.02em;margin-top:2rem;margin-bottom:1rem;scroll-margin-top:120px}.article-prose h1:not([style*=font-size]){font-size:2.25rem}.article-prose h2:not([style*=font-size]){font-size:1.875rem;border-bottom:1px solid hsl(var(--border));padding-bottom:.5rem}.article-prose h3:not([style*=font-size]){font-size:1.5rem}.article-prose h4:not([style*=font-size]){font-size:1.25rem}.article-prose h5:not([style*=font-size]),.article-prose h6:not([style*=font-size]){font-size:1.125rem}.article-prose p:not([style*=font-size]),.article-prose li:not([style*=font-size]),.article-prose td:not([style*=font-size]),.article-prose th:not([style*=font-size]){font-size:1rem}.article-prose p{margin-bottom:1rem}.article-prose p:not(.code-block-wrapper p):not(.code-content-wrapper p):not(.katex-block-wrapper p):not(.iframe-container p):not(.iframe-placeholder p):not([style*=line-height]){line-height:1}.article-prose li:not(.code-block-wrapper li):not(.katex-block-wrapper li):not(.iframe-container li):not(.iframe-placeholder li):not([style*=line-height]){line-height:1}.article-prose>div:not(.code-block-wrapper):not(.katex-block-wrapper):not(.iframe-container):not(.iframe-placeholder):not([style*=line-height]){line-height:1}.article-prose span:not(.code-block-wrapper span):not(.code-line-numbers span):not(.code-copy-btn span):not(.katex):not(.katex-display):not(.iframe-container span):not(.iframe-placeholder span):not([style*=line-height]){line-height:1}.article-prose a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}.article-prose a:hover{text-decoration:none}.article-prose ul,.article-prose ol{margin-bottom:1rem;padding-left:1.5rem}.article-prose li{margin-bottom:.5rem}.article-prose strong{font-weight:600}.article-prose code{background:hsl(var(--muted));color:hsl(var(--foreground));padding:.125rem .375rem;border-radius:.25rem;font-size:.875em;font-family:Consolas,Monaco,Courier New,monospace;border:1px solid hsl(var(--border)/.5);font-weight:500}.article-prose .code-block-wrapper{margin:1.5rem 0;border-radius:.75rem;border:1px solid hsl(var(--border));overflow:hidden;background:hsl(var(--secondary))}.article-prose .code-block-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:hsl(var(--secondary)/.5);border-bottom:1px solid hsl(var(--border))}.article-prose .code-language{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.article-prose .code-copy-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:transparent;border:1px solid hsl(var(--border));border-radius:.375rem;color:hsl(var(--foreground));font-size:.75rem;cursor:pointer;transition:all .2s}.article-prose .code-copy-btn:hover{background:hsl(var(--secondary));border-color:hsl(var(--primary));color:hsl(var(--primary))}.article-prose .code-copy-btn.copied{background:hsl(var(--primary)/.1);border-color:hsl(var(--primary));color:hsl(var(--primary))}.article-prose .code-copy-btn svg{width:14px;height:14px}.article-prose .code-content-wrapper{display:flex;overflow-x:auto}.article-prose .code-line-numbers{padding:1rem 0;text-align:right;-webkit-user-select:none;user-select:none;background:hsl(var(--secondary)/.5);border-right:1px solid hsl(var(--border));min-width:3rem;flex-shrink:0}.article-prose .code-line-numbers span{display:block;padding:0 .75rem;font-size:.875rem;line-height:1.7!important;color:hsl(var(--muted-foreground));font-family:Consolas,Monaco,Courier New,monospace;white-space:nowrap}.article-prose pre{background:transparent;padding:1rem 1.5rem;border-radius:0;overflow-x:auto;margin:0;border:none;flex:1;white-space:pre;word-wrap:normal;line-height:1.7!important}.article-prose pre code{background:transparent;border:none;padding:0;font-size:.875rem;line-height:1.7!important;font-family:Consolas,Monaco,Courier New,monospace;display:block;white-space:pre}.article-prose .code-content-wrapper pre,.article-prose .code-content-wrapper pre code,.article-prose .code-content-wrapper pre code span,.article-prose .code-content-wrapper pre code *{color:hsl(var(--foreground))!important;-webkit-text-fill-color:hsl(var(--foreground))!important}.article-prose blockquote{margin:2rem 0;padding:1rem 1.5rem;background:hsl(var(--secondary)/.3);border-left:4px solid hsl(var(--primary));border-radius:.5rem;font-style:italic;color:hsl(var(--muted-foreground));font-size:.95rem;line-height:1.6}.article-prose blockquote p{margin:.5rem 0;line-height:1.6}.article-prose blockquote p:first-child{margin-top:0}.article-prose blockquote p:last-child{margin-bottom:0}.article-prose blockquote blockquote{margin:1rem 0;padding:.75rem 1rem;font-size:.9rem}.article-prose img{max-width:100%;height:auto;border-radius:1rem;margin:2rem 0;display:block}.article-prose img[align=left]{margin-left:0;margin-right:auto}.article-prose img[align=right]{margin-left:auto;margin-right:0}.article-prose img[align=center]{margin-left:auto;margin-right:auto}.article-prose .image,.article-prose .image-view,.article-prose .imageGIf{max-width:100%;margin:1rem 0;display:flex}.article-prose .image[style*="text-align: left"],.article-prose .image-view[style*="text-align: left"],.article-prose .imageGIf[style*="text-align: left"]{justify-content:flex-start}.article-prose .image[style*="text-align: center"],.article-prose .image-view[style*="text-align: center"],.article-prose .imageGIf[style*="text-align: center"]{justify-content:center}.article-prose .image[style*="text-align: right"],.article-prose .image-view[style*="text-align: right"],.article-prose .imageGIf[style*="text-align: right"]{justify-content:flex-end}.article-prose .image img,.article-prose .image-view img,.article-prose .imageGIf img{max-width:100%;height:auto}.article-prose table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.95rem;border-radius:.5rem;border:2px solid hsl(var(--border));overflow:hidden}.article-prose thead{background:hsl(var(--secondary)/.8)}.article-prose th{padding:.625rem .75rem;text-align:left;font-weight:600;color:hsl(var(--foreground));border-bottom:2px solid hsl(var(--border));border-right:1px solid hsl(var(--border))}.article-prose th:last-child{border-right:none}.article-prose td{padding:.5rem .75rem;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));border-right:1px solid hsl(var(--border))}.article-prose td:last-child{border-right:none}.article-prose tbody tr{transition:background-color .2s}.article-prose tbody tr:hover{background:hsl(var(--secondary)/.3)}.article-prose tbody tr:last-child td{border-bottom:none}@media (max-width: 767px){.article-prose table{font-size:.875rem;display:block;overflow-x:auto;white-space:nowrap}.article-prose th,.article-prose td{padding:.5rem}}.article-prose .katex{font-size:1em!important}.article-prose .katex-display{margin:1.5rem 0;overflow-x:auto;overflow-y:hidden}.article-prose .katex-block-wrapper{margin:1.5rem 0;text-align:center}.article-prose .katex-block-wrapper .katex{font-size:1.1em!important}.article-footer{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;padding-top:1.5rem;border-top:1px solid hsl(var(--border));gap:1rem;flex-wrap:wrap;position:relative;z-index:1}@media (max-width: 767px){.article-footer{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding-top:1rem;padding-bottom:.5rem}}.share-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;min-height:44px;border:1px solid hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--background));border-radius:9999px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;position:relative;z-index:1;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}@media (max-width: 767px){.share-btn{padding:.75rem 1.5rem;font-size:.9375rem;width:100%;justify-content:center}}.share-btn:hover{background:hsl(var(--secondary))}.share-btn:active{transform:scale(.95);background:hsl(var(--secondary))}.share-icon{width:1rem;height:1rem}.update-time{font-size:.875rem;color:hsl(var(--muted-foreground))}@media (max-width: 767px){.update-time{width:100%;text-align:right}}.article-sidebar{grid-column:span 12}@media (min-width: 1024px){.article-sidebar{grid-column:span 3}}.sidebar-sticky{display:flex;flex-direction:column;gap:2rem}@media (min-width: 1024px){.sidebar-sticky{position:sticky;top:6rem}}.toc-card{background:hsl(var(--card));border-radius:1.5rem;padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border:1px solid hsl(var(--border)/.5)}.toc-title{font-size:1.125rem;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.toc-divider{width:100%;height:1px;background:hsl(var(--border));margin-bottom:1rem}.toc-nav{display:flex;flex-direction:column;gap:.75rem}.toc-nav-scrollable{max-height:400px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.toc-nav-scrollable::-webkit-scrollbar{display:none}.toc-item{display:block;font-size:.875rem;color:hsl(var(--muted-foreground));text-decoration:none;padding-left:.5rem;border-left:2px solid transparent;transition:all .2s;cursor:pointer}.toc-item:hover{color:hsl(var(--primary));border-left-color:hsl(var(--primary))}.toc-item.active{color:hsl(var(--primary));border-left-color:hsl(var(--primary));font-weight:600}.toc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (min-width: 1024px){.toc-overlay{display:none}}.toc-card-mobile{position:fixed;bottom:1.5rem;right:1rem;left:1rem;z-index:1000;max-width:400px;margin:0 auto;max-height:60vh;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a;display:flex;flex-direction:column}@media (min-width: 1024px){.toc-card-mobile{display:none}}.toc-card-mobile .toc-nav-scrollable{max-height:calc(80vh - 100px)}.toc-header-mobile{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;flex-shrink:0}.toc-header-mobile .toc-title{margin-bottom:0;font-size:1rem}.toc-action-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:none;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:.5rem;transition:all .2s;-webkit-tap-highlight-color:transparent;flex-shrink:0}.toc-action-btn:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.toc-action-btn svg{width:1.25rem;height:1.25rem}.toc-floating-btn{position:fixed;bottom:1.5rem;right:1rem;z-index:1000;width:3.5rem;height:3.5rem;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;box-shadow:0 10px 15px -3px #0003,0 4px 6px -4px #0000001a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;-webkit-tap-highlight-color:transparent}@media (min-width: 1024px){.toc-floating-btn{display:none}}.toc-floating-btn:hover{transform:scale(1.1);box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}.toc-floating-btn:active{transform:scale(.95)}.toc-floating-icon{width:1.5rem;height:1.5rem}.author-card{background:hsl(var(--card));border-radius:1.5rem;padding:2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border:1px solid hsl(var(--border)/.5);display:flex;flex-direction:column;align-items:center;text-align:center}.author-avatar{width:5rem;height:5rem;border-radius:1rem;background:hsl(var(--secondary));margin-bottom:1rem;overflow:hidden;box-shadow:0 0 0 4px hsl(var(--background)),0 1px 2px #0000000d}.author-avatar img{width:100%;height:100%;object-fit:cover}.author-name{font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.author-bio{font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.author-actions{display:flex;gap:.5rem;width:100%}.author-btn{flex:1;padding:.625rem 1.25rem;border-radius:.75rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.author-btn.primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.author-btn.primary:hover{background:hsl(var(--primary)/.9)}.author-btn.outline{background:transparent;color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.author-btn.outline:hover{background:hsl(var(--secondary))}.tags-cloud-card{background:hsl(var(--card));border-radius:1.5rem;padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border:1px solid hsl(var(--border)/.5)}.tags-cloud-title{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));margin-bottom:1rem}.tags-cloud-container{display:flex;flex-wrap:wrap;gap:.5rem}.tag-badge{cursor:pointer;transition:all .2s}.tag-badge:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.loading-state,.error-state{display:flex;align-items:center;justify-content:center;padding:4rem 0;min-height:400px}.loading-state .loading-text,.error-state .loading-text{font-size:1.125rem;color:hsl(var(--muted-foreground));animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.error-state{font-size:1.125rem;color:hsl(var(--muted-foreground))}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 1024px){.article-main{margin-bottom:2rem}.sidebar-sticky{position:static}}.article-prose .iframe-container{width:100%;position:relative;margin:1.5rem 0;border:1px solid hsl(var(--border));border-radius:.75rem;overflow:hidden;background:hsl(var(--background))}@media (max-width: 767px){.article-prose .iframe-container{margin:1rem 0;border-radius:.5rem;max-height:500px!important}}.article-prose .iframe-container iframe{display:block;width:100%;height:100%;border:none}.article-prose s,.article-prose del,.article-prose strike{text-decoration:line-through;text-decoration-color:currentColor;text-decoration-thickness:1.5px;opacity:.7}.article-prose ul.task-list{list-style:none;padding-left:0}.article-prose ul.task-list li.task-list-item{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;list-style:none}.article-prose ul.task-list li.task-list-item:before{display:none!important}.article-prose ul.task-list li.task-list-item label{display:flex;align-items:center;cursor:pointer;margin:0;flex-shrink:0}.article-prose ul.task-list li.task-list-item label input[type=checkbox]{width:1.125rem;height:1.125rem;margin:0;cursor:pointer;flex-shrink:0}.article-prose ul.task-list li.task-list-item label input[type=checkbox]:checked{accent-color:hsl(var(--primary))}.article-prose ul.task-list li.task-list-item label span{display:none}.article-prose ul.task-list li.task-list-item div{flex:1;margin:0}.article-prose ul.task-list li.task-list-item div p{margin:0;line-height:1.7}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/woff2/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/woff/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/ttf/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/woff2/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/woff/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/ttf/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/woff2/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/woff/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/ttf/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/woff2/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/woff/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/ttf/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/woff2/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/woff/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/ttf/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/woff2/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/woff/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/ttf/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/woff2/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/woff/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/ttf/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/woff2/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/woff/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/ttf/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/woff2/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/woff/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/ttf/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/woff2/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/woff/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/ttf/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/woff2/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/woff/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/ttf/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/woff2/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/woff/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/ttf/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/woff2/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/woff/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/ttf/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/woff2/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/woff/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/ttf/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/woff2/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/woff/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/ttf/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/woff2/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/woff/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/ttf/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/woff2/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/woff/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/ttf/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/woff/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/ttf/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/woff2/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/woff/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/ttf/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/woff2/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/woff/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/ttf/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.28"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.error{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:2rem 0;font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:hsl(var(--foreground));background-color:hsl(var(--background))!important;transition:background-color .3s ease,color .3s ease;z-index:1}.error .error__container{max-width:800px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin:0 20px;padding:40px 20px}.error .error__container .error__code{width:100%;margin:0 auto;font-size:6rem;font-weight:800;display:flex;justify-content:center;align-items:center;gap:10px;color:hsl(var(--foreground))}.error .error__container .error__code p{color:hsl(var(--foreground));transition:color .3s ease}.error .error__container .error__code p:first-of-type{animation:fall 1s linear;transform:rotate(-20deg)}.error .error__container .error__code p:last-of-type{animation:fall 1.8s linear;transform:rotate(8deg)}.error .error__container .error__code p:nth-of-type(2){color:hsl(var(--muted-foreground));animation:bounce 1.2s 1.8s linear forwards;opacity:0;transition:color .3s ease}.error .error__container .error__title{font-size:1.75rem;font-weight:700;padding:0 3%;color:hsl(var(--foreground));text-align:center;transition:color .3s ease}.error .error__container .error__description{font-size:1rem;text-align:center;line-height:1.6;padding:0 10%;color:hsl(var(--muted-foreground));max-width:600px;transition:color .3s ease}.error .error__container .error__details{margin:2rem 0;width:100%;max-width:600px;max-height:60vh;text-align:left;background:hsl(var(--muted));border-radius:8px;padding:1rem;transition:background .3s ease;overflow-y:auto;overflow-x:hidden}.error .error__container .error__details summary{cursor:pointer;font-weight:600;color:hsl(var(--foreground));margin-bottom:.5rem;padding:.5rem;border-radius:4px;transition:background .2s,color .3s ease;position:sticky;top:0;background:hsl(var(--muted));z-index:1}.error .error__container .error__details summary:hover{background:hsl(var(--muted)/.8)}.error .error__container .error__details .error__error,.error .error__container .error__details .error__stack{font-family:Courier New,Monaco,monospace;font-size:.875rem;background:hsl(var(--background));color:hsl(var(--foreground));padding:1rem;border-radius:4px;margin-top:.5rem;white-space:pre-wrap;word-break:break-all;border:1px solid hsl(var(--border));transition:background .3s ease,color .3s ease,border-color .3s ease}.error .error__container .error__actions{display:flex;gap:1rem;justify-content:center;margin-top:8px;flex-wrap:wrap}.error .error__container .action{font:inherit;padding:12px 32px;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:1rem;transition:all .3s ease;min-width:120px}.error .error__container .action--primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.error .error__container .action--primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.error .error__container .action--primary:active{transform:translateY(0)}.error .error__container .action--secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.error .error__container .action--secondary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.error .error__container .action--secondary:active{transform:translateY(0)}@media screen and (min-width: 48rem){.error .error__container .error__description{padding:0;font-size:1.1rem}.error .error__container .error__code{font-size:8rem}.error .error__container .error__title{font-size:2rem}}.error:not(.dark) .error__code p:first-of-type,.error:not(.dark) .error__code p:last-of-type{color:#000}.error:not(.dark) .error__code p:nth-of-type(2){color:#666}.error:not(.dark) .error__title{color:#000}.error:not(.dark) .error__description{color:#666}.error:not(.dark) .action--primary{background-color:#000;color:#fff}.error:not(.dark) .action--primary:hover{background-color:#333;box-shadow:0 4px 12px #0003}.error:not(.dark) .action--secondary{background-color:#f0f0f0;color:#333}.error:not(.dark) .action--secondary:hover{background-color:#e0e0e0;box-shadow:0 4px 12px #0000001a}.error:not(.dark) .error__details{background:#f9f9f9;border:1px solid #e0e0e0}.error:not(.dark) .error__details::-webkit-scrollbar{width:8px}.error:not(.dark) .error__details::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.error:not(.dark) .error__details::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.error:not(.dark) .error__details::-webkit-scrollbar-thumb:hover{background:#555}.error:not(.dark) .error__details summary{color:#000;background:#f9f9f9}.error:not(.dark) .error__details summary:hover{background:#e9e9e9}.error:not(.dark) .error__details .error__error,.error:not(.dark) .error__details .error__stack{background:#fff;color:#333;border-color:#e0e0e0}.error.dark{background-color:hsl(var(--background))!important}.error.dark .error__code p:first-of-type,.error.dark .error__code p:last-of-type{color:#fff}.error.dark .error__code p:nth-of-type(2){color:#999}.error.dark .error__title{color:#fff}.error.dark .error__description{color:#999}.error.dark .action--primary{background-color:#fff;color:#000}.error.dark .action--primary:hover{background-color:#e0e0e0;box-shadow:0 4px 12px #ffffff1a}.error.dark .action--secondary{background-color:#3a3a3a;color:#fff}.error.dark .action--secondary:hover{background-color:#4a4a4a;box-shadow:0 4px 12px #ffffff0d}.error.dark .error__details{background:#252525;border:1px solid #3a3a3a}.error.dark .error__details::-webkit-scrollbar{width:8px}.error.dark .error__details::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.error.dark .error__details::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.error.dark .error__details::-webkit-scrollbar-thumb:hover{background:#777}.error.dark .error__details summary{color:#fff;background:#252525}.error.dark .error__details summary:hover{background:#333}.error.dark .error__details .error__error,.error.dark .error__details .error__stack{background:#1a1a1a;color:#d4d4d4;border-color:#3a3a3a}html.dark,body.dark,html.dark body,html.dark #root,body.dark #root{background-color:hsl(var(--background))!important}.error.dark{background-color:hsl(var(--background))!important;min-width:100%;min-height:100vh}@keyframes fall{0%{transform:translateY(-100vh) rotate(0)}to{transform:translateY(0) rotate(var(--rotation, 0deg))}}@keyframes bounce{0%,40%,75%,95%{transform:translateY(0);opacity:1}15%{transform:translateY(-25px)}65%{transform:translateY(-15px)}85%{transform:translateY(-5px)}to{transform:rotate(45deg);opacity:1}}@media screen and (max-width: 768px){.error .error__container{gap:12px;padding:20px 16px}.error .error__container .error__code{font-size:4rem;gap:8px}.error .error__container .error__title{font-size:1.5rem}.error .error__container .error__description{font-size:.9rem;padding:0 5%}.error .error__container .action{padding:10px 24px;font-size:.9rem;min-width:100px}.error .error__container .error__details{padding:.75rem}.error .error__container .error__details .error__error,.error .error__container .error__details .error__stack{font-size:.75rem;padding:.75rem}}
