@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.highlight{background-color:unset;font-weight:700}.pub-loading{z-index:9999999;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#0003;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pub-loading__spinner{box-sizing:border-box;border:3px solid #2563eb2e;border-top-color:var(--color-primary-dark);border-right-color:var(--color-primary);border-radius:50%;width:36px;height:36px;animation:.75s linear infinite pub-loading-spin}[data-theme=dark] .pub-loading{background-color:#00000052}[data-theme=dark] .pub-loading__spinner{border-color:#60a5fa33;border-top-color:var(--color-primary-light);border-right-color:var(--color-primary)}@keyframes pub-loading-spin{to{transform:rotate(360deg)}}.page-skeleton{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (max-width:767px){.page-skeleton{padding-left:16px;padding-right:16px}}.page-skeleton{box-sizing:border-box;padding-top:20px;padding-bottom:32px}.page-skeleton__header{gap:8px;margin-bottom:20px;display:grid}.page-skeleton__title{max-width:220px;width:34%!important;height:30px!important}.page-skeleton__subtitle{max-width:420px;width:58%!important}.page-skeleton__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.page-skeleton__panel{box-sizing:border-box;background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:8px;min-width:0;padding:20px}.page-skeleton__card{gap:16px;display:grid}.page-skeleton__visual,.page-skeleton__visual .ant-skeleton-image{width:100%!important;min-width:100%!important;height:112px!important}.page-skeleton__list{gap:8px;display:grid}.page-skeleton__list-item{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;display:grid}.page-skeleton__list-item .ant-skeleton{min-width:0}.page-skeleton__detail-grid,.page-skeleton__dashboard-grid{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:16px;display:grid}.page-skeleton__article{min-height:480px}.page-skeleton__aside{align-self:start}.page-skeleton__dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}@media (max-width:767px){.page-skeleton{padding-top:16px;padding-bottom:24px}.page-skeleton__detail-grid,.page-skeleton__dashboard-grid{grid-template-columns:1fr}.page-skeleton__aside{display:none}.page-skeleton__title{width:58%!important}.page-skeleton__subtitle{width:84%!important}}.app-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-border-light);background:#fffc;width:calc(100% - 240px);margin-left:240px}@media (max-width:1023px){.app-footer{width:100%;margin-left:0}}[data-theme=dark] .app-footer{background:#161b22cc}.app-footer__container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (max-width:767px){.app-footer__container{padding-left:16px;padding-right:16px}}.app-footer__container{padding-top:32px;padding-bottom:32px}.app-footer__content{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:768px){.app-footer__content{grid-template-columns:2fr 2fr}}.app-footer__logo{width:auto;height:32px;margin-bottom:16px}.app-footer__desc{color:var(--color-text-secondary);max-width:400px;font-size:14px;line-height:1.625}.app-footer__title{color:var(--color-text-primary);margin-bottom:16px;font-size:16px;font-weight:600}.app-footer__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app-footer__item{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.app-footer__icon{font-size:16px}.app-footer__label{color:var(--color-text-muted)}.app-footer__link{color:var(--color-text-secondary);text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1)}.app-footer__link:hover{color:var(--color-primary)}.app-footer__bottom{flex-direction:column;gap:16px;display:flex}@media (min-width:768px){.app-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.app-footer__copyright{color:var(--color-text-muted);margin:0;font-size:14px}.app-footer__links{gap:24px;display:flex}.app-footer__bottom-link{color:var(--color-text-muted);font-size:14px;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1)}.app-footer__bottom-link:hover{color:var(--color-text-primary)}.nicecode-realtime-notification.ant-notification-notice{max-width:calc(100vw - 48px);color:var(--color-text-primary);background:var(--color-bg-elevated);border:1px solid var(--color-border);font-family:Inter,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}.nicecode-realtime-notification.ant-notification-notice .ant-notification-notice-message{color:var(--color-text-primary);letter-spacing:-.011em;margin-bottom:4px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.25}.nicecode-realtime-notification.ant-notification-notice .ant-notification-notice-description,.nicecode-realtime-notification.ant-notification-notice .nicecode-realtime-notification__content{color:var(--color-text-secondary);font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.nicecode-realtime-notification.ant-notification-notice .nicecode-realtime-notification__content>:first-child{margin-top:0}.nicecode-realtime-notification.ant-notification-notice .nicecode-realtime-notification__content>:last-child{margin-bottom:0}.nicecode-realtime-notification.ant-notification-notice .nicecode-realtime-notification__content a{color:var(--color-primary)}.nicecode-realtime-notification.ant-notification-notice .ant-notification-notice-close{color:var(--color-text-muted)}.nicecode-realtime-notification.ant-notification-notice .ant-notification-notice-close:hover{color:var(--color-text-primary)}.nicecode-realtime-notification.ant-notification-notice .ant-notification-notice-close:focus-visible{color:var(--color-text-primary)}@media (max-width:640px){.nicecode-realtime-notification.ant-notification-notice{width:calc(100vw - 32px);max-width:none}}.notification-center .ant-drawer-content{background:var(--color-bg-primary)}.notification-center .ant-drawer-header,.notification-center .ant-drawer-footer{background:var(--color-bg-secondary);border-color:var(--color-border)}.notification-center .ant-drawer-body{background:var(--color-bg-primary)}.notification-center .ant-list-item{border-bottom-color:var(--color-border-light);transition:background .15s cubic-bezier(.4,0,.2,1)}.notification-center .ant-list-item:hover{background:var(--color-bg-secondary)}.notification-center .ant-drawer-close,.notification-center .ant-drawer-title,.notification-center .ant-typography,.notification-center .ant-list-item-meta-title{color:var(--color-text-primary)}.notification-center .ant-list-item-meta-description{color:var(--color-text-secondary)}.notification-center .ant-btn-link{color:var(--color-primary)}.notification-center .notification-center__unread{cursor:pointer;background:color-mix(in srgb, var(--ant-color-primary) 5%, transparent)}.notification-center__unread{box-shadow:inset 2px 0 0 var(--ant-color-primary)}.notification-center .ant-list-item{cursor:pointer;align-items:center;padding:12px 8px}.notification-center .ant-list-item-meta-avatar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:12px}.notification-center .ant-list-item-meta-avatar:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:12px}.notification-center .ant-list-item-meta-avatar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:12px}.notification-center .ant-list-item-meta-avatar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:12px}.notification-center .ant-list-item-meta-avatar:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:12px}.notification-center .ant-list-item-meta-avatar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:12px}.notification-center__source-icon{width:30px;height:30px;color:var(--ant-color-info);background:var(--ant-color-info-bg);border-radius:8px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.notification-center__source-icon--success{color:var(--ant-color-success);background:var(--ant-color-success-bg)}.notification-center__source-icon--warning{color:var(--ant-color-warning);background:var(--ant-color-warning-bg)}.notification-center__source-icon--error{color:var(--ant-color-error);background:var(--ant-color-error-bg)}.notification-center__item-title{align-items:center;gap:8px;min-width:0;display:flex}.notification-center__dot{background:var(--ant-color-primary);border-radius:50%;flex:none;width:6px;height:6px}.notification-center__item-description .ant-typography{color:var(--color-text-secondary);margin:2px 0 3px}.notification-center__item-meta{color:var(--color-text-muted);font-size:12px}.notification-center__item-arrow{color:var(--color-text-muted);transition:transform .15s cubic-bezier(.4,0,.2,1)}.ant-list-item:hover .notification-center__item-arrow{transform:translate(2px)}[data-theme=dark] .notification-center .ant-list-item{border-bottom-color:var(--color-border)}.ant-tour.onboarding-tour{max-width:calc(100vw - 24px)}.ant-tour.onboarding-tour__actions{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.ant-tour.onboarding-tour__navigation{gap:8px;min-width:0;display:flex}@media (max-width:991px){.onboarding-tour.ant-tour-mask{overscroll-behavior:none;overflow:hidden;box-shadow:inset 0 0 0 2px #00000073;width:auto!important;height:auto!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.onboarding-tour.ant-tour-mask svg{display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%!important;height:100%!important}body:has(.onboarding-tour.ant-tour-mask){overscroll-behavior:none;overflow:hidden}}@media (max-width:480px){.ant-tour.onboarding-tour{width:calc(100vw - 24px)!important;left:12px!important;right:12px!important}.ant-tour.onboarding-tour .ant-tour-inner{max-height:min(420px,100dvh - 32px);overflow:auto}.ant-tour.onboarding-tour .ant-tour-content,.ant-tour.onboarding-tour .ant-tour-description{overflow-wrap:anywhere}.ant-tour.onboarding-tour .onboarding-tour__actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ant-tour,.ant-tour-mask{transition:none!important}}.app-sidebar{z-index:1000;border-right:1px solid var(--color-border-light);background:#fff;flex-direction:column;width:240px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:72px;bottom:0;left:0;overflow-y:auto}[data-theme=dark] .app-sidebar{background:var(--color-bg-secondary);border-right-color:var(--color-border)}@media (min-width:1024px){.app-sidebar{transform:translate(0)}}@media (max-width:1023px){.app-sidebar{transform:translate(-100%)}.app-sidebar--open{transform:translate(0);box-shadow:2px 0 8px #00000026}[data-theme=dark] .app-sidebar--open{box-shadow:2px 0 8px #0006}.app-sidebar--onboarding{transition:none;transform:translate(0)}}.app-sidebar::-webkit-scrollbar{width:6px}.app-sidebar::-webkit-scrollbar-track{background:0 0}.app-sidebar::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}[data-theme=dark] .app-sidebar::-webkit-scrollbar-thumb{background:#fff3}.app-sidebar__nav{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex}.app-sidebar__link{color:var(--color-text-primary);border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative}[data-theme=dark] .app-sidebar__link{color:var(--color-text-primary)}.app-sidebar__link:hover{color:var(--color-primary-dark);background:#3b82f614}[data-theme=dark] .app-sidebar__link:hover{color:var(--color-primary);background:#58a6ff1f}.app-sidebar__link:hover .app-sidebar__icon{animation:.56s cubic-bezier(.16,1,.3,1) app-sidebar-icon-pop}.app-sidebar__link--active{color:var(--color-primary-dark);background:#3b82f61a}[data-theme=dark] .app-sidebar__link--active{color:var(--color-primary);background:#58a6ff26}.app-sidebar__link--active:before{content:"";background:var(--color-primary);border-radius:0 2px 2px 0;width:3px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.app-sidebar__link--admin,[data-theme=dark] .app-sidebar__link--admin{color:var(--color-primary)}.app-sidebar__icon{transform-origin:50%;will-change:transform;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:color .15s cubic-bezier(.4,0,.2,1),filter .15s cubic-bezier(.4,0,.2,1);display:flex}.app-sidebar__icon svg{width:100%;height:100%}.app-sidebar__label{flex:1}.app-sidebar-overlay{z-index:999;background:#00000080;display:none;position:fixed;top:72px;bottom:0;left:0;right:0}@media (max-width:1023px){.app-sidebar-overlay{display:block}}[data-theme=dark] .app-sidebar-overlay{background:#000000b3}@keyframes app-sidebar-icon-pop{0%{transform:scale(1)rotate(0)}36%{transform:scale(1.16)rotate(-8deg)}68%{transform:scale(.94)rotate(5deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.app-sidebar__link,.app-sidebar__icon{transition:none}.app-sidebar__link:hover .app-sidebar__icon{animation:none}}.dashboard-layout{background:var(--gradient-bg);flex-direction:column;width:100%;min-width:0;min-height:100vh;padding-top:72px;display:flex;overflow-x:clip}.dashboard-layout--workspace{box-sizing:border-box;height:100vh;height:100dvh;min-height:0;overflow:clip}.dashboard-layout__impersonation-banner{width:calc(100% - 240px);margin-left:240px;padding:12px 24px}.dashboard-layout__impersonation-banner .ant-alert-content{min-width:0}.dashboard-layout__impersonation-banner .ant-alert-message,.dashboard-layout__impersonation-banner .ant-alert-description{overflow-wrap:anywhere}.dashboard-layout__impersonation-banner .ant-alert-action{flex:none}.dashboard-layout__impersonation-banner .ant-alert-action:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:16px}.dashboard-layout__impersonation-banner .ant-alert-action:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:16px}.dashboard-layout__impersonation-banner .ant-alert-action:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:16px}.dashboard-layout__impersonation-banner .ant-alert-action:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:16px}.dashboard-layout__impersonation-banner .ant-alert-action:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:16px}.dashboard-layout__impersonation-banner .ant-alert-action:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:16px}@media (max-width:1023px){.dashboard-layout__impersonation-banner{width:calc(100% - 240px);margin-left:240px;padding:12px 16px}}@media (max-width:639px){.dashboard-layout__impersonation-banner{align-items:flex-start}.dashboard-layout__impersonation-banner .ant-alert-action{margin-top:8px}.dashboard-layout__impersonation-banner .ant-alert-action:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.dashboard-layout__impersonation-banner .ant-alert-action:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.dashboard-layout__impersonation-banner .ant-alert-action:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.dashboard-layout__impersonation-banner .ant-alert-action:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.dashboard-layout__impersonation-banner .ant-alert-action:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.dashboard-layout__impersonation-banner .ant-alert-action:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}}.dashboard-layout__main{flex:1;width:calc(100% - 240px);min-width:0;margin-left:240px;padding:32px 0}@media (max-width:1023px){.dashboard-layout__main{width:100%;margin-left:0;padding:24px 0}}@media (max-width:639px){.dashboard-layout__main{padding:16px 0}}.dashboard-layout__main--full-width{width:100%;margin-left:0;padding:0}@media (max-width:1023px){.dashboard-layout__main--full-width{margin-left:0;padding:0}}.dashboard-layout__main--workspace{flex:auto;width:calc(100% - 240px);min-width:0;height:auto;min-height:0;margin-left:240px;padding:0;overflow:clip}@media (max-width:1023px){.dashboard-layout__main--workspace{width:100%;height:auto;margin-left:0;padding:0}}.dashboard-layout__container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (max-width:767px){.dashboard-layout__container{padding-left:16px;padding-right:16px}}.dashboard-layout__container{min-width:0}.dashboard-layout__container--workspace{width:100%;max-width:none;height:100%;padding-left:0;padding-right:0}.public-docs-layout{background:var(--gradient-bg);flex-direction:column;min-height:100vh;display:flex}.public-docs-layout__main{padding:32px 0;flex:1;padding-bottom:112px}.public-docs-layout__main--full-width{padding:0}.public-docs-layout__container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (max-width:767px){.public-docs-layout__container{padding-left:16px;padding-right:16px}}.public-docs-layout__container{padding-bottom:80px}:root,[data-theme=light]{--color-primary:#3b82f6;--color-primary-dark:#2563eb;--color-primary-light:#60a5fa;--color-primary-rgb:59, 130, 246;--color-accent:#06b6d4;--color-accent-dark:#0891b2;--color-accent-light:#22d3ee;--color-accent-rgb:6, 182, 212;--color-success:#10b981;--color-success-dark:#059669;--color-success-light:#34d399;--color-success-rgb:16, 185, 129;--color-warning:#f59e0b;--color-warning-dark:#d97706;--color-warning-light:#fbbf24;--color-warning-rgb:245, 158, 11;--color-danger:#ef4444;--color-danger-dark:#dc2626;--color-danger-light:#f87171;--color-danger-rgb:239, 68, 68;--color-info:#3b82f6;--color-info-dark:#2563eb;--color-info-light:#60a5fa;--color-info-rgb:59, 130, 246;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-text-primary:#111827;--color-text-secondary:#4b5563;--color-text-muted:#9ca3af;--color-text-disabled:#d1d5db;--color-bg-primary:#fff;--color-bg-secondary:#f9fafb;--color-bg-tertiary:#f3f4f6;--color-bg-elevated:#fff;--color-border:#e5e7eb;--color-border-light:#f3f4f6;--color-border-dark:#d1d5db;--color-stat-primary:#1d4ed8;--color-stat-success:#15803d;--color-stat-warning:#a16207;--color-stat-danger:#b91c1c;--color-stat-neutral:#595959;--color-stat-violet:#722ed1;--color-code-bg:#f6f8fa;--color-code-border:#d0d7de;--gradient-primary:linear-gradient(135deg, #3b82f6 0%, #06b6d4 100%);--gradient-primary-dark:linear-gradient(135deg, #2563eb 0%, #0891b2 100%);--gradient-bg:linear-gradient(to bottom, #f9fafb, #fff);--gradient-hero:linear-gradient(135deg, #3b82f6 0%, #06b6d4 100%);--glass-bg:#fffc;--glass-border:#fff3;--glass-shadow:0 8px 32px 0 #1f268726;--terminal-primary:#0969da;--terminal-green:#1a7f37;--terminal-blue:#0969da;--terminal-purple:#8250df;--terminal-orange:#bc4c00;--terminal-red:#cf222e;--terminal-gray:#424a53;--terminal-bg:#fff;--terminal-bg-secondary:#f6f8fa;--terminal-bg-gradient:linear-gradient(135deg, #fff 0%, #f6f8fa 100%);--terminal-header-bg:#f6f8fa;--terminal-border:#d0d7de;--terminal-text-muted:#656d76}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#58a6ff;--color-primary-dark:#3794ff;--color-primary-light:#79c0ff;--color-primary-rgb:88, 166, 255;--color-accent:#39c5cf;--color-accent-dark:#2fb3bc;--color-accent-light:#56d4dd;--color-accent-rgb:57, 197, 207;--color-success:#3fb950;--color-success-dark:#2ea043;--color-success-light:#56d364;--color-success-rgb:63, 185, 80;--color-warning:#d29922;--color-warning-dark:#bb8009;--color-warning-light:#e3b341;--color-warning-rgb:210, 153, 34;--color-danger:#f85149;--color-danger-dark:#da3633;--color-danger-light:#ff6b6b;--color-danger-rgb:248, 81, 73;--color-info:#58a6ff;--color-info-dark:#3794ff;--color-info-light:#79c0ff;--color-info-rgb:88, 166, 255;--color-gray-50:#f0f6fc;--color-gray-100:#e6edf3;--color-gray-200:#c9d1d9;--color-gray-300:#b1bac4;--color-gray-400:#8b949e;--color-gray-500:#6e7681;--color-gray-600:#484f58;--color-gray-700:#36404a;--color-gray-800:#272e36;--color-gray-900:#181d23;--color-text-primary:#f1f4f7;--color-text-secondary:#c7ced6;--color-text-muted:#9da7b2;--color-text-disabled:#78838e;--color-bg-primary:#111418;--color-bg-secondary:#181d23;--color-bg-tertiary:#272e36;--color-bg-elevated:#20262d;--color-border:#36404a;--color-border-light:#2c343d;--color-border-dark:#46515d;--color-stat-primary:#58a6ff;--color-stat-success:#3fb950;--color-stat-warning:#d29922;--color-stat-danger:#f85149;--color-stat-neutral:#8b949e;--color-stat-violet:#bc8cff;--color-code-bg:#181d23;--color-code-border:#36404a;--gradient-primary:linear-gradient(135deg, #58a6ff 0%, #39c5cf 100%);--gradient-primary-dark:linear-gradient(135deg, #3794ff 0%, #2fb3bc 100%);--gradient-bg:linear-gradient(to bottom, #181d23, #111418);--gradient-hero:linear-gradient(135deg, #58a6ff 0%, #39c5cf 100%);--glass-bg:#181d23d1;--glass-border:#ffffff1a;--glass-shadow:0 8px 32px 0 #0006;--terminal-primary:#58a6ff;--terminal-green:#7ee787;--terminal-blue:#79c0ff;--terminal-purple:#d2a8ff;--terminal-orange:#ffa657;--terminal-red:#ff7b72;--terminal-gray:#b1bac4;--terminal-bg:#111418;--terminal-bg-secondary:#181d23;--terminal-bg-gradient:linear-gradient(135deg, #111418 0%, #181d23 100%);--terminal-header-bg:#181d23;--terminal-border:#36404a;--terminal-text-muted:#8b949e}[data-theme=dark] .ant-app,[data-theme=dark] .ant-layout,[data-theme=dark] .ant-layout-content{color:var(--color-text-primary);background:var(--color-bg-primary)}[data-theme=dark] .ant-card,[data-theme=dark] .ant-drawer-content,[data-theme=dark] .ant-modal-content,[data-theme=dark] .ant-popover-inner,[data-theme=dark] .ant-dropdown-menu{color:var(--color-text-primary);background:var(--color-bg-secondary);border-color:var(--color-border-light)}[data-theme=dark] .ant-card-head,[data-theme=dark] .ant-card-bordered,[data-theme=dark] .ant-table-wrapper .ant-table,[data-theme=dark] .ant-table-wrapper .ant-table-container,[data-theme=dark] .ant-list-bordered{border-color:var(--color-border-light)}[data-theme=dark] .ant-segmented{color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border-light);box-shadow:inset 0 1px #ffffff05}[data-theme=dark] .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:var(--color-text-primary);background:var(--color-bg-elevated)}[data-theme=dark] .ant-segmented-item-selected{color:var(--color-text-primary);background:var(--color-bg-tertiary);box-shadow:0 1px 3px #0000003d, inset 0 0 0 1px var(--color-border)}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-input-number,[data-theme=dark] .ant-picker,[data-theme=dark] .ant-select-selector{color:var(--color-text-primary);background:var(--color-bg-elevated);border-color:var(--color-border)}[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-input-affix-wrapper input::placeholder,[data-theme=dark] .ant-select-selection-placeholder,[data-theme=dark] .ant-picker-input input::placeholder{color:var(--color-text-disabled)}[data-theme=dark] .ant-table-wrapper .ant-table-thead>tr>th{color:var(--color-text-secondary);background:var(--color-bg-tertiary);border-color:var(--color-border-light)}[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr>td{background:var(--color-bg-secondary);border-color:var(--color-border-light)}[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--color-bg-elevated)}:root{transition:background-color .3s,color .3s}.admin-tab-label{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block}.admin-tab-label:active{cursor:grabbing}.admin-tab-label.is-dragging{opacity:.45}.admin-navigation{background:0 0!important}.admin-navigation .ant-menu-item,.admin-navigation .ant-menu-submenu-title{border-radius:12px;width:calc(100% - 16px);margin:4px 8px;transition:background-color .2s,color .2s;position:relative}.admin-navigation .ant-menu-item:after{display:none}.admin-navigation .ant-menu-item-icon{transform-origin:50%;will-change:transform;transition:color .2s,filter .2s}.admin-navigation .ant-menu-submenu-arrow{transition:color .2s}.admin-navigation .ant-menu-item:hover .ant-menu-item-icon,.admin-navigation .ant-menu-submenu-title:hover .ant-menu-item-icon{animation:.56s cubic-bezier(.16,1,.3,1) admin-menu-icon-pop}.admin-navigation .ant-menu-item-selected{color:var(--color-primary-dark);background:rgb(var(--color-primary-rgb)/12%);font-weight:600}.admin-navigation .ant-menu-item-selected .ant-menu-item-icon{color:var(--color-primary-dark);filter:drop-shadow(0 3px 5px #1d4ed840);transform:scale(1.08)}.admin-navigation .ant-menu-submenu-inline>.ant-menu{background:0 0!important}.admin-navigation .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--color-primary-dark)}[data-theme=dark] .admin-navigation .ant-menu-item-selected{color:var(--color-primary);background:#58a6ff2e}[data-theme=dark] .admin-navigation .ant-menu-item-selected .ant-menu-item-icon{color:var(--color-primary);filter:drop-shadow(0 3px 5px #58a6ff4d)}[data-theme=dark] .admin-navigation .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--color-primary)}.admin-tabs-wrapper{background:var(--tabs-bg);border-bottom:1px solid var(--tabs-border);min-width:0;max-width:100%;padding:0 16px;overflow:hidden}.admin-tabs-wrapper .ant-tabs.ant-tabs-card .ant-tabs-nav{margin:0}.admin-tabs-wrapper .ant-tabs.ant-tabs-card .ant-tabs-nav:before{display:none}.admin-tabs-wrapper .ant-tabs.ant-tabs-card .ant-tabs-tab{color:var(--tabs-text);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;margin:0 2px;padding:8px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.admin-tabs-wrapper .ant-tabs.ant-tabs-card .ant-tabs-tab:before{content:"";background:0 0;height:2px;transition:background-color .2s;position:absolute;bottom:-1px;left:0;right:0}.admin-tabs-wrapper .ant-tabs.ant-tabs-card .ant-tabs-tab:hover{color:var(--tabs-active-text);background:var(--tabs-hover-bg)}.admin-tabs-wrapper .ant-tabs.ant-tabs-card .ant-tabs-tab:hover:before{background:var(--tabs-hover-border)}.admin-tabs-wrapper .ant-tabs.ant-tabs-card .ant-tabs-tab.ant-tabs-tab-active{color:var(--tabs-active-text);background:var(--tabs-active-bg);font-weight:500}.admin-tabs-wrapper .ant-tabs.ant-tabs-card .ant-tabs-tab.ant-tabs-tab-active:before{background:var(--tabs-active-border)}.admin-tabs-wrapper .ant-tabs.ant-tabs-card .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--tabs-active-text)}.admin-tabs-wrapper .ant-tabs.ant-tabs-card .ant-tabs-tab-remove{color:var(--tabs-close-icon);opacity:.6;margin-left:8px;transition:all .2s}.admin-tabs-wrapper .ant-tabs.ant-tabs-card .ant-tabs-tab-remove:hover{color:var(--tabs-close-hover);background:var(--tabs-close-hover-bg);opacity:1}.admin-tabs-wrapper .ant-tabs.ant-tabs-card .ant-tabs-nav-add{display:none}.admin-content-scroll{min-width:0;max-width:100%}.admin-content-scroll__body{overscroll-behavior-inline:contain;min-width:0;max-width:100%;padding:24px 0}@media (max-width:767px){.admin-content-scroll__body{padding-top:16px;padding-bottom:16px}}.admin-workspace-header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:58px;padding:10px 24px;display:flex}.admin-workspace-header__actions{flex:none}.admin-workspace-header .ant-breadcrumb-link,.admin-workspace-header .ant-breadcrumb-separator{color:var(--color-text-secondary)}.admin-workspace-header .ant-breadcrumb li:last-child .ant-breadcrumb-link{color:var(--color-text-primary);font-weight:500}[data-theme=light] .admin-tabs-wrapper{--tabs-bg:#fff;--tabs-border:#e8e8e8;--tabs-text:#595959;--tabs-hover-bg:#f5f5f5;--tabs-hover-border:#d9d9d9;--tabs-active-bg:#fafafa;--tabs-active-text:#1d4ed8;--tabs-active-border:#1d4ed8;--tabs-close-icon:#8c8c8c;--tabs-close-hover:#ff4d4f;--tabs-close-hover-bg:#ff4d4f1a}[data-theme=dark] .admin-workspace-header .ant-breadcrumb-link,[data-theme=dark] .admin-workspace-header .ant-breadcrumb-separator{color:var(--color-text-secondary)}[data-theme=dark] .admin-workspace-header .ant-breadcrumb li:last-child .ant-breadcrumb-link{color:var(--color-text-primary)}[data-theme=dark] .admin-tabs-wrapper{--tabs-bg:var(--color-bg-primary);--tabs-border:var(--color-border-light);--tabs-text:var(--color-text-muted);--tabs-hover-bg:var(--color-bg-elevated);--tabs-hover-border:var(--color-border);--tabs-active-bg:var(--color-bg-secondary);--tabs-active-text:var(--color-primary);--tabs-active-border:var(--color-primary-dark);--tabs-close-icon:var(--color-text-muted);--tabs-close-hover:var(--color-danger);--tabs-close-hover-bg:#f8514926}@media (max-width:767px){.admin-workspace-header{gap:10px;padding:10px 16px}.admin-workspace-header>div:first-child{min-width:0;overflow:hidden}.admin-workspace-header .ant-breadcrumb{white-space:nowrap;overflow:hidden}.admin-workspace-header .admin-workspace-header__back{padding-left:10px;padding-right:10px}}@media (max-width:390px){.admin-workspace-header{flex-wrap:wrap}.admin-workspace-header>div:first-child{width:100%}}@keyframes admin-menu-icon-pop{0%{transform:scale(1)rotate(0)}36%{transform:scale(1.16)rotate(-8deg)}68%{transform:scale(.94)rotate(5deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.admin-navigation .ant-menu-item-icon{transition:none;animation:none!important}}
