.login{position:relative;display:flex;height:100vh;overflow:hidden;background:#07070f}.login__brand{display:none;flex-direction:column;justify-content:space-between;width:46%;padding:3.5rem;position:relative;isolation:isolate}.login__brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 40%,transparent 100%)}.login__brand>*{position:relative;z-index:1}@media (min-width: 64rem){.login__brand{display:flex}}.login__logo{display:flex;align-items:center;gap:.75rem}.login__logo-badge{width:2.75rem;height:2.75rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background-image:linear-gradient(to bottom right in oklab,color-mix(in oklab,oklch(60.6% .25 292.717deg) 100%,transparent),color-mix(in oklab,oklch(66.7% .295 322.15deg) 100%,transparent) 50%,color-mix(in oklab,oklch(78.9% .154 211.53deg) 100%,transparent));box-shadow:0 20px 25px -5px color-mix(in oklab,oklch(38% .189 293.745deg) 50%,transparent),0 8px 10px -6px color-mix(in oklab,oklch(38% .189 293.745deg) 50%,transparent)}.login__logo-name{font-size:1.25rem;line-height:1.4;font-weight:700;color:#fff;letter-spacing:-.025em}.login__logo-sub{font-size:.75rem;line-height:1.3333333333;color:#90a1b9}.login__headline{font-size:2.25rem;line-height:1.375;font-weight:700;color:#fff}.login__sub{font-size:.875rem;line-height:1.625;color:#cad5e2;max-width:28rem;text-shadow:0 1px 18px rgba(7,7,15,.45)}.login__features{display:flex;gap:.75rem;padding-top:.5rem}.login__brand-body{display:flex;flex-direction:column;gap:1rem}.login__feature{border-radius:9999px;padding:.375rem 1rem;font-size:.75rem;line-height:1.3333333333;color:#e2e8f0;background:#ffffff12;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.login__footer{font-size:.75rem;line-height:1.3333333333;color:#45556c}.login__panel{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem}.login__box{width:100%;max-width:400px}.login__moblogo{display:flex;align-items:center;gap:.75rem;justify-content:center;margin-bottom:2rem}@media (min-width: 64rem){.login__moblogo{display:none}}.login__moblogo-badge{width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;background-image:linear-gradient(to bottom right in oklab,color-mix(in oklab,oklch(60.6% .25 292.717deg) 100%,transparent),color-mix(in oklab,oklch(66.7% .295 322.15deg) 100%,transparent) 50%,color-mix(in oklab,oklch(78.9% .154 211.53deg) 100%,transparent))}.login__moblogo-name{font-size:1.125rem;line-height:1.5555555556;font-weight:700;color:#fff}.login__card{border-radius:1.5rem;padding:2rem;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 25px 50px -12px color-mix(in oklab,#000 40%,transparent)}.login__tabs{display:flex;gap:.375rem;background-color:color-mix(in oklab,#fff 5%,transparent);border-radius:.75rem;padding:.25rem;margin-bottom:1.75rem}.login__tab{flex:1;height:2.25rem;border-radius:.5rem;font-size:.875rem;line-height:1.4285714286;font-weight:500;color:#90a1b9;background:none;border:none;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.login__tab:hover{color:#e2e8f0}}.login__tab--active{background-image:linear-gradient(to right in oklab,color-mix(in oklab,oklch(54.1% .281 293.009deg) 100%,transparent),color-mix(in oklab,oklch(59.1% .293 322.896deg) 100%,transparent));color:#fff;box-shadow:0 10px 15px -3px color-mix(in oklab,oklch(38% .189 293.745deg) 40%,transparent),0 4px 6px -4px color-mix(in oklab,oklch(38% .189 293.745deg) 40%,transparent)}.login__tab--active:hover{color:#fff}.login__tab:disabled{opacity:.5;cursor:not-allowed}.login__title{font-size:1.25rem;line-height:1.4;font-weight:700;color:#fff;margin-bottom:.25rem}.login__intro{font-size:.875rem;line-height:1.4285714286;color:#cad5e2;margin-bottom:1.5rem}.login__form,.login__reg-grid{display:flex;flex-direction:column;gap:1rem}.login__field{position:relative}.login__password-toggle{position:absolute;right:.875rem;top:50%;translate:0 -50%;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;color:#62748e;background:transparent;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.login__password-toggle:disabled{opacity:.5;cursor:not-allowed}@media (hover: hover){.login__password-toggle:hover:not(:disabled){color:#e2e8f0}}.login__sendcode{position:absolute;right:.375rem;top:50%;translate:0 -50%;height:2rem;padding-inline:.75rem;border-radius:.5rem;font-size:.75rem;line-height:1.3333333333;font-weight:500;background-image:linear-gradient(to right in oklab,color-mix(in oklab,oklch(54.1% .281 293.009deg) 100%,transparent),color-mix(in oklab,oklch(59.1% .293 322.896deg) 100%,transparent));color:#fff;cursor:pointer;transition:background-image .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.login__sendcode:disabled{opacity:.5;cursor:not-allowed}.login__sendcode svg{animation:spin 1s linear infinite}@media (hover: hover){.login__sendcode:hover:not(:disabled){background-image:linear-gradient(to right in oklab,color-mix(in oklab,oklch(60.6% .25 292.717deg) 100%,transparent),color-mix(in oklab,oklch(66.7% .295 322.15deg) 100%,transparent))}}.login__note{text-align:center;font-size:.75rem;line-height:1.3333333333;color:#62748e;margin-top:1rem}.login__note-link{color:#a686ff;color:oklch(70.2% .183 293.541deg)}.login__docs{margin-top:1.25rem;text-align:center;font-size:.75rem;line-height:1.3333333333;color:#90a1b9}.login__docs-link{color:#a686ff;color:oklch(70.2% .183 293.541deg);text-decoration:none}@media (hover: hover){.login__docs-link:hover{color:#c4b4ff;color:oklch(81.1% .111 293.571deg)}}.dash__pill{display:flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.5rem 1rem;font-size:.75rem;line-height:1.3333333333;color:#cad5e2;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dash__pill-icon{color:#a686ff;color:oklch(70.2% .183 293.541deg)}.dash__loading{display:flex;justify-content:center;padding-block:6rem}.dash__banner{position:relative;overflow:hidden;border-radius:1rem;padding:1.5rem;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dash__banner-glow{position:absolute;right:-4rem;top:-4rem;width:14rem;height:14rem;border-radius:9999px;background-image:linear-gradient(to bottom right in oklab,color-mix(in oklab,oklch(54.1% .281 293.009deg) 30%,transparent),color-mix(in oklab,oklch(71.5% .143 215.221deg) 20%,transparent));filter:blur(64px)}.dash__banner-body{position:relative;display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 48rem){.dash__banner-body{flex-direction:row;align-items:center}}.dash__banner-user{display:flex;align-items:center;gap:1rem}.dash__banner-avatar{width:3.5rem;height:3.5rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;line-height:1.4;font-weight:700;background-image:linear-gradient(to bottom right in oklab,color-mix(in oklab,oklch(78.9% .154 211.53deg) 100%,transparent),color-mix(in oklab,oklch(54.1% .281 293.009deg) 100%,transparent));box-shadow:0 20px 25px -5px color-mix(in oklab,oklch(38% .189 293.745deg) 40%,transparent),0 8px 10px -6px color-mix(in oklab,oklch(38% .189 293.745deg) 40%,transparent)}.dash__banner-name{font-size:1.125rem;line-height:1.5555555556;font-weight:600;color:#fff}.dash__banner-sub{font-size:.75rem;line-height:1.3333333333;color:#62748e}.dash__banner-accent-v{color:#c4b4ff;color:oklch(81.1% .111 293.571deg);font-weight:500}.dash__banner-accent-c{color:#53eafd;font-weight:500}.dash__quota{flex:1;min-width:180px}.dash__quota-track{height:.625rem;border-radius:9999px;background-color:color-mix(in oklab,#fff 8%,transparent);overflow:hidden}.dash__quota-fill{height:100%;border-radius:9999px;background-image:linear-gradient(to right in oklab,color-mix(in oklab,oklch(60.6% .25 292.717deg) 100%,transparent),color-mix(in oklab,oklch(66.7% .295 322.15deg) 100%,transparent) 50%,color-mix(in oklab,oklch(78.9% .154 211.53deg) 100%,transparent));transition:all 1s cubic-bezier(.4,0,.2,1)}.dash__quota-label{font-size:11px;color:#62748e;margin-top:.375rem}.dash__stats{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 40rem){.dash__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 80rem){.dash__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash__charts{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 80rem){.dash__charts{grid-template-columns:repeat(3,minmax(0,1fr))}.dash__charts .dash__chart--wide{grid-column:span 2/span 2}.dash__charts .dash__chart--global{grid-column:1/-1}}.dash__chart-body{height:280px}.dash__empty{padding-block:4rem;text-align:center;font-size:.875rem;line-height:1.4285714286;color:#62748e}.dash__live{display:flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1.3333333333;color:#62748e}.tooltip{border-radius:.75rem;padding:.75rem 1rem;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 25px -5px color-mix(in oklab,#000 40%,transparent),0 8px 10px -6px color-mix(in oklab,#000 40%,transparent)}.tooltip__label{font-size:.75rem;line-height:1.3333333333;color:#90a1b9;margin-bottom:.25rem}.tooltip__value{font-size:.875rem;line-height:1.4285714286;color:#f1f5f9;font-weight:500}.messages__loading{text-align:center;padding-block:4rem;color:#62748e;font-size:.875rem;line-height:1.4285714286}.messages__empty{display:flex;justify-content:center;padding-block:1rem}.messages__item{width:100%;display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;margin-bottom:.75rem;border:1px solid color-mix(in oklab,#fff 8%,transparent);border-radius:1rem;background:#ffffff0b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#cad5e2;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.messages__item--unread{border-color:color-mix(in oklab,oklch(60.6% .25 292.717deg) 30%,transparent);background:linear-gradient(to right in oklab,color-mix(in oklab,oklch(54.1% .281 293.009deg) 12%,transparent),color-mix(in oklab,oklch(59.1% .293 322.896deg) 8%,transparent) 60%,#ffffff0b)}@media (hover: hover){.messages__item:hover{border-color:color-mix(in oklab,#fff 16%,transparent);background:#ffffff12}.messages__item:hover .messages__arrow{color:#e2e8f0}}.messages__dot{width:.375rem;height:.375rem;border-radius:9999px;flex-shrink:0;margin-top:.625rem;background-color:transparent}.messages__dot--unread{background-color:#ff6880;background-color:oklch(71.2% .194 13.428deg);box-shadow:0 0 0 3px color-mix(in oklab,oklch(71.2% .194 13.428deg) 18%,transparent)}.messages__icon{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#c4b4ff;color:oklch(81.1% .111 293.571deg);background-color:color-mix(in oklab,oklch(60.6% .25 292.717deg) 15%,transparent)}.messages__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.messages__title-row{display:flex;align-items:center;gap:.5rem}.messages__title{font-size:.875rem;line-height:1.4285714286;font-weight:600;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages__item--unread .messages__title{color:#fff}.messages__badge{flex-shrink:0;font-size:10px;line-height:1;padding:.25rem .5rem;border-radius:9999px;color:#fff;background-image:linear-gradient(to right in oklab,color-mix(in oklab,oklch(54.1% .281 293.009deg) 100%,transparent),color-mix(in oklab,oklch(59.1% .293 322.896deg) 100%,transparent))}.messages__preview{font-size:.75rem;line-height:1.3333333333;color:#62748e;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.messages__meta{flex-shrink:0;display:flex;align-items:center;gap:.375rem;padding-top:.375rem}.messages__time{font-size:.75rem;line-height:1.3333333333;color:#62748e;white-space:nowrap}.messages__arrow{color:#45556c;transition:color .15s cubic-bezier(.4,0,.2,1)}.messages__detail-time{font-size:.75rem;line-height:1.3333333333;color:#62748e;margin-bottom:1rem}.messages__detail-content{font-size:.875rem;line-height:1.8285714286;color:#e2e8f0;white-space:pre-wrap;word-break:break-word}.layout__content:has(.page--chat){height:100%;overflow:hidden}.page--chat{height:100%;min-height:0;display:flex;flex-direction:column}.page--chat>.chat{flex:1;min-height:0}.chat__storage-notice{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;color:#fee685;background:linear-gradient(90deg,color-mix(in oklab,oklch(76.9% .188 70.08deg) 15%,transparent),color-mix(in oklab,oklch(76.9% .188 70.08deg) 7%,transparent));border:1px solid color-mix(in oklab,oklch(82.8% .189 84.429deg) 35%,transparent);border-radius:.75rem;box-shadow:0 8px 28px color-mix(in oklab,oklch(76.9% .188 70.08deg) 7%,transparent)}.chat__storage-notice>svg{flex:0 0 auto;margin-top:.125rem;color:#ffd237;color:oklch(87.9% .169 91.605deg);filter:drop-shadow(0 0 8px color-mix(in oklab,oklch(82.8% .189 84.429deg) 35%,transparent))}.chat__storage-notice>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .75rem;min-width:0}.chat__storage-notice strong{color:#fee685;font-size:.875rem;font-weight:600}.chat__storage-notice span{color:color-mix(in oklab,oklch(92.4% .12 95.746deg) 78%,transparent);font-size:.75rem;line-height:1.625}.chat{display:grid;grid-template-columns:240px minmax(0,1fr);height:100%;min-height:0;gap:1rem}.chat__sessions,.chat__main{background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:1rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat__sessions{padding:.75rem;display:flex;flex-direction:column}.chat__new{width:100%;margin-bottom:.75rem}.chat__session-list{display:flex;flex-direction:column;gap:.25rem;overflow:auto}.chat__session{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem;color:#90a1b9;background:transparent;border:0;border-radius:.5rem;text-align:left;cursor:pointer;font-size:.875rem}.chat__session span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__session:hover,.chat__session--active{color:#f1f5f9;background:color-mix(in oklab,oklch(60.6% .25 292.717deg) 15%,transparent)}.chat__privacy{margin-top:auto;padding:.75rem .5rem;color:#45556c;font-size:11px;line-height:1.6}.chat__main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.chat__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid color-mix(in oklab,#fff 8%,transparent)}.chat__toolbar>div{display:flex;align-items:center;gap:.75rem}.chat__label{color:#62748e;font-size:.75rem}.chat__toolbar select{min-width:180px}.chat__hint{color:#45556c;font-size:11px}.chat__messages{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:1.5rem min(8vw,3.5rem)}.chat__welcome{height:100%;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#62748e;text-align:center}.chat__welcome svg{color:#a686ff;color:oklch(70.2% .183 293.541deg)}.chat__welcome h2{color:#e2e8f0;margin:.75rem 0 .25rem;font-size:1.25rem}.chat__welcome p{font-size:.875rem}.chat__message{display:flex;gap:.75rem;margin-bottom:1.25rem;max-width:900px}.chat__message--user{margin-left:auto;flex-direction:row-reverse}.chat__avatar{flex:0 0 30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#7f22fe,#7a45fa,#735cf7 25%,#5f7fee,#3a9de5 75%,#2aa4e3 81.25%,#1da7e1,#06abe0,#00aedd,#00b1da 93.75%,#00b6d4);background:linear-gradient(135deg,#7f22fe,#7a45fa,#735cf7 25%,#5f7fee,#3a9de5 75%,#2aa4e3 81.25%,#1da7e1,#06abe0,color(xyz 0.281 0.354 0.75),color(xyz 0.281 0.364 0.742) 93.75%,color(xyz 0.281 0.385 0.727))}.chat__message--user .chat__avatar{background:color-mix(in oklab,#fff 12%,transparent);color:#cad5e2}.chat__bubble{max-width:calc(100% - 45px);color:#e2e8f0;line-height:1.7}.chat__message--user .chat__bubble{background:color-mix(in oklab,oklch(60.6% .25 292.717deg) 14%,transparent);padding:.75rem 1rem;border-radius:.75rem}.chat__content{white-space:pre-wrap;overflow-wrap:anywhere}.chat__image{display:block;width:min(100%,768px);max-height:768px;object-fit:contain;margin-top:.75rem;border-radius:.75rem;border:1px solid color-mix(in oklab,#fff 12%,transparent)}.chat__usage{margin-top:.5rem;color:#45556c;font-size:11px}.chat__attachment,.chat__file-chip{display:flex;align-items:center;gap:.5rem;color:#53eafd;font-size:.75rem;margin-top:.5rem}.chat__file-chip{margin:0;padding:.5rem .75rem;background:color-mix(in oklab,oklch(71.5% .143 215.221deg) 10%,transparent);border-radius:.5rem}.chat__file-chip button{color:#90a1b9;border:0;background:none;cursor:pointer}.chat__typing{color:#62748e;font-size:.875rem}.chat__composer{margin:1rem;padding:.75rem;border:1px solid color-mix(in oklab,#fff 12%,transparent);border-radius:.75rem;background:color-mix(in oklab,#000 12%,transparent)}.chat__composer textarea{display:block;width:100%;min-height:70px;resize:vertical;color:#f1f5f9;background:transparent;border:0;outline:0;font:inherit}.chat__composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.chat__icon-btn{color:#90a1b9;background:none;border:0;cursor:pointer;padding:.5rem}.chat__icon-btn:hover{color:#53eafd}@media (max-width: 48rem){.chat__storage-notice{padding:.75rem}.chat__storage-notice>div{display:block}.chat__storage-notice span{display:block;margin-top:.25rem}.chat{grid-template-columns:1fr}.chat__sessions{min-height:0}.chat__session-list{flex-direction:row}.chat__session{min-width:160px}.chat__privacy{display:none}.chat__toolbar{align-items:flex-start;flex-direction:column}.chat__hint{display:none}}.chat__message-actions{display:flex;gap:.25rem;margin-top:.5rem;opacity:1}.chat__message-actions button,.chat__stop-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;color:#62748e;background:transparent;border:0;border-radius:.25rem;cursor:pointer;font-size:11px}.chat__message-actions button:hover,.chat__stop-btn:hover{color:#53eafd;background:color-mix(in oklab,#fff 8%,transparent)}.chat__message-actions button:disabled,.chat__stop-btn:disabled{opacity:.45;cursor:not-allowed}.chat__icon-btn:disabled{opacity:.45;cursor:not-allowed}.chat__bubble{position:relative;overflow:visible}.chat__message-actions{display:none}.chat__message-menu{position:absolute;top:-10px;right:0;z-index:2}.chat__menu-trigger{display:flex;align-items:center;justify-content:center;width:26px;height:24px;color:#62748e;background:color-mix(in oklab,#000 35%,transparent);border:1px solid color-mix(in oklab,#fff 10%,transparent);border-radius:.25rem;cursor:pointer}.chat__menu-trigger:hover{color:#f1f5f9;background:color-mix(in oklab,#fff 12%,transparent)}.chat__menu{position:absolute;top:28px;right:0;min-width:132px;padding:.25rem;background:#45556c;border:1px solid color-mix(in oklab,#fff 14%,transparent);border-radius:.5rem;box-shadow:0 10px 24px color-mix(in oklab,#000 35%,transparent)}.chat__menu button{display:flex;align-items:center;width:100%;gap:.5rem;padding:.5rem .75rem;color:#cad5e2;background:transparent;border:0;border-radius:.25rem;cursor:pointer;font-size:.75rem;white-space:nowrap}.chat__menu button:hover{color:#fff;background:color-mix(in oklab,#fff 10%,transparent)}.chat__menu button:disabled{opacity:.45;cursor:not-allowed}.chat__edit-trigger{position:absolute;top:-10px;right:0;display:flex;align-items:center;justify-content:center;width:26px;height:24px;color:#62748e;background:color-mix(in oklab,#000 35%,transparent);border:1px solid color-mix(in oklab,#fff 10%,transparent);border-radius:.25rem;cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease}.chat__message--user:hover .chat__edit-trigger,.chat__edit-trigger:focus-visible{opacity:1}.chat__edit-trigger:hover{color:#f1f5f9;background:color-mix(in oklab,#fff 12%,transparent)}.chat__edit-trigger:disabled{opacity:.45;cursor:not-allowed}.chat__assistant-actions,.chat__user-actions{display:flex;align-items:center;gap:.25rem;margin-top:.5rem}.chat__assistant-actions button,.chat__user-actions button{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;color:#62748e;background:transparent;border:0;border-radius:.25rem;cursor:pointer;font-size:11px}.chat__assistant-actions button:hover,.chat__user-actions button:hover{color:#53eafd;background:color-mix(in oklab,#fff 8%,transparent)}.chat__assistant-actions button:disabled,.chat__user-actions button:disabled{opacity:.45;cursor:not-allowed}.tokens-name-cell{display:flex;align-items:center;gap:.625rem}.tokens-cell-icon{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(to bottom right in oklab,color-mix(in oklab,oklch(60.6% .25 292.717deg) 20%,transparent),color-mix(in oklab,oklch(71.5% .143 215.221deg) 20%,transparent));color:#c4b4ff;color:oklch(81.1% .111 293.571deg)}.tokens-cell-name{font-weight:500;color:#e2e8f0}.tokens-quota-value{color:#cad5e2}.tokens-quota-used{color:#62748e}.tokens-model{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3333333333;color:#62748e}.tokens-channel{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3333333333;color:#53eafd}.tokens-channel--all{color:#62748e}.tokens-status-badge{white-space:nowrap}.tokens-actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.tokens-action-btn{position:relative;width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#90a1b9;background:none;border:none;padding:0;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.tokens-action-btn:hover{background-color:color-mix(in oklab,#fff 8%,transparent)}}.tokens-action-btn:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + .375rem);translate:-50% 0;padding:.25rem .625rem;border-radius:.25rem;font-size:.75rem;line-height:1.3333333333;white-space:nowrap;color:#e2e8f0;background-color:color-mix(in oklab,#000 85%,transparent);border:1px solid color-mix(in oklab,#fff 12%,transparent);box-shadow:0 10px 20px -8px color-mix(in oklab,#000 60%,transparent);opacity:0;pointer-events:none;z-index:30;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.tokens-action-btn:before{content:"";position:absolute;left:50%;bottom:calc(100% + .1875rem);translate:-50% 0;border:.25rem solid transparent;border-top-color:color-mix(in oklab,#000 85%,transparent);opacity:0;pointer-events:none;z-index:30;transition:opacity .15s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.tokens-action-btn:hover:after,.tokens-action-btn:hover:before{opacity:1}}.tokens-action-btn--copy:hover{color:#53eafd}.tokens-action-btn--toggle:hover{color:#ffd237;color:oklch(87.9% .169 91.605deg)}.tokens-action-btn--edit:hover{color:#c4b4ff;color:oklch(81.1% .111 293.571deg)}.tokens-action-btn--danger:hover{color:#ff6880;color:oklch(71.2% .194 13.428deg)}.tokens-loading{text-align:center;padding-block:3.5rem;color:#62748e}.tokens-delete-warning{font-size:.875rem;line-height:1.4285714286;color:#90a1b9}.tokens-delete-strong{color:#ffa3ae;color:oklch(81% .117 11.638deg)}.tokens__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tokens__form{display:flex;flex-direction:column;gap:1rem}.tokens-action-check{color:#00d294;color:oklch(76.5% .177 163.223deg)}.tokens-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.tokens-mode-card{display:flex;align-items:center;gap:.625rem;min-height:3.75rem;padding:.75rem;border:1px solid color-mix(in oklab,#fff 10%,transparent);border-radius:.75rem;background:color-mix(in oklab,#fff 4%,transparent);color:#90a1b9;text-align:left;cursor:pointer;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.tokens-mode-card:hover{border-color:color-mix(in oklab,oklch(70.2% .183 293.541deg) 45%,transparent);background:color-mix(in oklab,oklch(60.6% .25 292.717deg) 8%,transparent)}.tokens-mode-card b,.tokens-mode-card small{display:block}.tokens-mode-card b{color:#e2e8f0;font-size:.875rem;font-weight:500}.tokens-mode-card small{margin-top:.1875rem;color:#62748e;font-size:.75rem}.tokens-mode-card--active{border-color:color-mix(in oklab,oklch(70.2% .183 293.541deg) 65%,transparent);background:color-mix(in oklab,oklch(60.6% .25 292.717deg) 14%,transparent);color:#c4b4ff;color:oklch(81.1% .111 293.571deg)}.tokens-channel-toolbar,.tokens-model-toolbar{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.tokens-channel-toolbar button,.tokens-model-toolbar button{padding:0;border:0;background:none;color:#53eafd;font-size:.75rem;cursor:pointer}.tokens-channel-toolbar span,.tokens-model-toolbar span{color:#62748e;font-size:.75rem}.tokens-channel-options,.tokens-model-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:220px;overflow-y:auto;padding:.25rem}.tokens-channel-option{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.625rem;border:1px solid color-mix(in oklab,#fff 10%,transparent);border-radius:.5rem;background:color-mix(in oklab,#fff 3%,transparent);color:#cad5e2;text-align:left;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.tokens-channel-option:hover,.tokens-channel-option--selected{border-color:color-mix(in oklab,oklch(78.9% .154 211.53deg) 55%,transparent);background:color-mix(in oklab,oklch(71.5% .143 215.221deg) 10%,transparent)}.tokens-channel-option--disabled:not(.tokens-channel-option--selected){opacity:.55;cursor:not-allowed}.tokens-channel-option__check{width:1.125rem;height:1.125rem;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,#fff 22%,transparent);border-radius:.25rem;color:#53eafd}.tokens-channel-option__text{min-width:0}.tokens-channel-option__text b,.tokens-channel-option__text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tokens-channel-option__text b{color:#e2e8f0;font-size:.75rem;font-weight:500}.tokens-channel-option__text small{margin-top:.125rem;color:#62748e;font-size:.6875rem}.tokens-model-options{grid-template-columns:repeat(3,minmax(0,1fr));max-height:180px}.tokens-model-chip,.tokens-model-chip--active{min-width:0;padding:.375rem .5rem;overflow:hidden;border:1px solid color-mix(in oklab,#fff 10%,transparent);border-radius:999px;background:color-mix(in oklab,#fff 3%,transparent);color:#90a1b9;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tokens-model-chip:hover,.tokens-model-chip--active{border-color:color-mix(in oklab,oklch(70.2% .183 293.541deg) 55%,transparent);background:color-mix(in oklab,oklch(60.6% .25 292.717deg) 14%,transparent);color:#c4b4ff;color:oklch(81.1% .111 293.571deg)}.tokens-form-empty{margin:.5rem 0 0;color:#62748e;font-size:.75rem}@media (max-width: 40rem){.tokens-mode-grid,.tokens-channel-options{grid-template-columns:1fr}.tokens-model-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.logs__filter{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem;border-radius:1rem;padding:1rem;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (min-width: 48rem){.logs__filter{grid-template-columns:repeat(4,minmax(0,1fr))}}.logs__field{position:relative}.logs__loading{text-align:center;padding-block:3.5rem;color:#62748e}.profile__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 64rem){.profile__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile__grid .profile__aside{grid-column:span 1/span 1}.profile__grid .profile__main{grid-column:span 2/span 2}}.profile__main{display:flex;flex-direction:column;gap:1rem}.profile__aside-top{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:.5rem}.profile__avatar{width:5rem;height:5rem;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.875rem;line-height:1.2;font-weight:700;background-image:linear-gradient(to bottom right in oklab,color-mix(in oklab,oklch(78.9% .154 211.53deg) 100%,transparent),color-mix(in oklab,oklch(54.1% .281 293.009deg) 100%,transparent));box-shadow:0 25px 50px -12px color-mix(in oklab,oklch(38% .189 293.745deg) 40%,transparent)}.profile__name{font-size:1.125rem;line-height:1.5555555556;font-weight:600;color:#fff;margin-top:1rem}.profile__username{font-size:.75rem;line-height:1.3333333333;color:#62748e;margin-top:.25rem}.profile__badges{display:flex;gap:.5rem;margin-top:.75rem}.profile__info{margin-top:1.25rem;border-top:1px solid color-mix(in oklab,#fff 8%,transparent);padding-top:1.25rem;display:flex;flex-direction:column;gap:.75rem;font-size:.875rem;line-height:1.4285714286}.profile__info-row{display:flex;align-items:center;gap:.75rem;color:#90a1b9}.profile__info-icon{color:#45556c}.profile__info-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile__quota{margin-top:1.25rem;border-radius:.75rem;background-color:color-mix(in oklab,#fff 3%,transparent);border:1px solid color-mix(in oklab,#fff 8%,transparent);padding:1rem}.profile__quota-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.profile__quota-label{font-size:.75rem;line-height:1.3333333333;color:#90a1b9}.profile__quota-value{font-size:.75rem;line-height:1.3333333333;color:#62748e}.profile__quota-track{height:.5rem;border-radius:9999px;background-color:color-mix(in oklab,#fff 8%,transparent);overflow:hidden}.profile__quota-fill{height:100%;border-radius:9999px;background-image:linear-gradient(to right in oklab,color-mix(in oklab,oklch(60.6% .25 292.717deg) 100%,transparent),color-mix(in oklab,oklch(78.9% .154 211.53deg) 100%,transparent))}.profile__quota-foot{font-size:11px;color:#62748e;margin-top:.5rem}.profile__quota-accent{color:#c4b4ff;color:oklch(81.1% .111 293.571deg)}.profile__form{display:flex;flex-direction:column;gap:1rem}.profile__form-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 48rem){.profile__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 48rem){.profile__form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile__redeem{display:flex;gap:.75rem}.profile__redeem .input{flex:1}.profile__form-actions{display:flex;justify-content:flex-end}.profile__warn{display:flex;align-items:flex-start;gap:.625rem;border-radius:.75rem;padding:.75rem 1rem;background-color:color-mix(in oklab,oklch(76.9% .188 70.08deg) 8%,transparent);border:1px solid color-mix(in oklab,oklch(76.9% .188 70.08deg) 20%,transparent)}.profile__warn-icon{color:#fabc00;color:oklch(82.8% .189 84.429deg);flex-shrink:0;margin-top:.125rem}.profile__warn-text{font-size:.75rem;line-height:1.625;color:color-mix(in oklab,oklch(92.4% .12 95.746deg) 80%,transparent)}.overview__loading{display:flex;align-items:center;justify-content:center;padding-block:5rem}.overview__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}@media (max-width: 48rem){.overview__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.overview__card{margin-top:.5rem}.overview__recording-card{margin-bottom:1rem;border-color:color-mix(in oklab,oklch(78.9% .154 211.53deg) 20%,transparent)}.overview__recording-body{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.overview__recording-label{display:block;margin-bottom:.25rem;color:#90a1b9;font-size:.75rem;line-height:1.3333333333}.overview__recording-value{display:block;color:#53eafd;font-size:1.875rem;line-height:1.2;letter-spacing:-.02em}.overview__recording-meta{color:#90a1b9;font-size:.875rem;line-height:1.4285714286}@media (max-width: 40rem){.overview__recording-body{align-items:flex-start;flex-direction:column}}.overview__empty{padding:2.5rem;text-align:center;color:#62748e;font-size:.875rem;line-height:1.4285714286}.overview__usage{display:flex;flex-direction:column;gap:.75rem}.overview__usage-row{display:flex;align-items:center;gap:.75rem}.overview__usage-rank{width:1.5rem;flex-shrink:0;text-align:center;font-size:.75rem;line-height:1.3333333333;font-weight:600;color:#62748e}.overview__usage-model{width:180px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.4285714286;color:#e2e8f0}.overview__usage-bar{flex:1;height:.5rem;border-radius:1.5rem;background-color:color-mix(in oklab,#fff 6%,transparent);overflow:hidden}.overview__usage-fill{height:100%;border-radius:1.5rem;background-image:linear-gradient(to right in oklab,color-mix(in oklab,oklch(60.6% .25 292.717deg) 100%,transparent),color-mix(in oklab,oklch(71.5% .143 215.221deg) 100%,transparent));transition:width .15s cubic-bezier(.4,0,.2,1)}.overview__usage-quota{width:90px;flex-shrink:0;text-align:right;font-size:.75rem;line-height:1.3333333333;color:#cad5e2}.overview__usage-count{width:70px;flex-shrink:0;text-align:right;font-size:.75rem;line-height:1.3333333333;color:#62748e}.channels-name-cell{display:flex;align-items:center;gap:.625rem}.channels-cell-icon{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(to bottom right in oklab,color-mix(in oklab,oklch(71.5% .143 215.221deg) 20%,transparent),color-mix(in oklab,oklch(60.6% .25 292.717deg) 20%,transparent));color:#53eafd}.channels-cell-name{font-weight:500;color:#e2e8f0}.channels-base-url{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channels-models{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3333333333;color:#90a1b9}.channels-weight{color:#cad5e2}.channels-weight--zero{color:#45556c}.channels-actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.channels-action-btn{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#90a1b9;background:none;border:none;padding:0;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.channels-action-btn:disabled{cursor:wait;opacity:.6}@media (hover: hover){.channels-action-btn:hover:not(:disabled){background-color:color-mix(in oklab,#fff 8%,transparent)}}.channels-action-btn--test:hover{color:#5ee9b5}.channels-action-btn--ratio:hover{color:#53eafd}.channels-action-btn--toggle:hover{color:#ffd237;color:oklch(87.9% .169 91.605deg)}.channels-action-btn--edit:hover{color:#c4b4ff;color:oklch(81.1% .111 293.571deg)}.channels-action-btn--danger:hover{color:#ff6880;color:oklch(71.2% .194 13.428deg)}.channels-testing{font-size:.75rem;line-height:1.3333333333;color:#5ee9b5}.channels-loading{text-align:center;padding-block:3.5rem;color:#62748e}.channels-delete-warning{font-size:.875rem;line-height:1.4285714286;color:#90a1b9}.channels-delete-strong{color:#ffa3ae;color:oklch(81% .117 11.638deg)}.channels__form{display:flex;flex-direction:column;gap:1rem}.channels__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.channels__models-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}@media (max-width: 640px){.channels__models-row{grid-template-columns:1fr}}.channels-model-probe{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:.5rem;background:color-mix(in oklab,#fff 4%,transparent);font-size:.75rem;line-height:1.3333333333}.channels-model-probe__summary{color:#5ee9b5}.channels-model-probe__failed{display:flex;flex-direction:column;gap:.25rem;color:#ffa3ae;color:oklch(81% .117 11.638deg)}.channels-model-probe__title{color:#cad5e2;font-weight:500}.channels-model-probe__item{display:flex;justify-content:space-between;gap:.75rem;color:#90a1b9}.channels-model-probe__item span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channels-model-probe__hint{color:#62748e}.channels-ratio-modal{width:min(980px,100vw - 32px)}.channels-ratio__form{display:flex;flex-direction:column;gap:1rem}.channels-ratio__hint{padding:.75rem;border-radius:.5rem;background:color-mix(in oklab,oklch(71.5% .143 215.221deg) 8%,transparent);color:#90a1b9;font-size:.75rem;line-height:1.3333333333}.channels-ratio__table-wrap{overflow-x:auto;border:1px solid color-mix(in oklab,#fff 8%,transparent);border-radius:.5rem}.channels-ratio__table{width:100%;border-collapse:collapse;min-width:720px}.channels-ratio__table th,.channels-ratio__table td{padding:.625rem .75rem;border-bottom:1px solid color-mix(in oklab,#fff 7%,transparent);text-align:left;white-space:nowrap;font-size:.75rem}.channels-ratio__table th{color:#62748e;font-weight:500}.channels-ratio__table td{color:#cad5e2}.channels-ratio__table tr:last-child td{border-bottom:0}.channels-ratio__table .input{width:120px;height:2rem;font-size:.75rem}.prices__hint{margin-bottom:1.25rem;font-size:.75rem;line-height:1.3333333333;color:#62748e}.prices-name-cell{display:flex;align-items:center;gap:.625rem}.prices-cell-icon{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(to bottom right in oklab,color-mix(in oklab,oklch(76.9% .188 70.08deg) 20%,transparent),color-mix(in oklab,oklch(60.6% .25 292.717deg) 20%,transparent));color:#ffd237;color:oklch(87.9% .169 91.605deg)}.prices-price{color:#cad5e2}.prices-price-unit{font-size:.75rem;line-height:1.3333333333;color:#62748e}.prices-actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.prices-action-btn{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#90a1b9;background:none;border:none;padding:0;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.prices-action-btn:hover{background-color:color-mix(in oklab,#fff 8%,transparent)}}.prices-action-btn--edit:hover{color:#c4b4ff;color:oklch(81.1% .111 293.571deg)}.prices-action-btn--danger:hover{color:#ff6880;color:oklch(71.2% .194 13.428deg)}.prices-loading{text-align:center;padding-block:3.5rem;color:#62748e}.prices-delete-warning{font-size:.875rem;line-height:1.4285714286;color:#90a1b9}.prices-delete-strong{color:#ffd237;color:oklch(87.9% .169 91.605deg)}.prices__form{display:flex;flex-direction:column;gap:1rem}.prices__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.codes-name-cell{display:flex;align-items:center;gap:.625rem}.codes-cell-icon{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(to bottom right in oklab,color-mix(in oklab,oklch(69.6% .17 162.48deg) 20%,transparent),color-mix(in oklab,oklch(71.5% .143 215.221deg) 20%,transparent));color:#5ee9b5}.codes-quota{color:#cad5e2}.codes-count{color:#90a1b9}.codes-count--full{color:#ffa3ae;color:oklch(81% .117 11.638deg)}.codes-remark{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codes-actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.codes-action-btn{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#90a1b9;background:none;border:none;padding:0;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.codes-action-btn:hover{background-color:color-mix(in oklab,#fff 8%,transparent)}}.codes-action-btn--copy:hover{color:#53eafd}.codes-action-btn--toggle:hover{color:#ffd237;color:oklch(87.9% .169 91.605deg)}.codes-action-btn--edit:hover{color:#c4b4ff;color:oklch(81.1% .111 293.571deg)}.codes-action-btn--danger:hover{color:#ff6880;color:oklch(71.2% .194 13.428deg)}.codes-action-check{color:#00d294;color:oklch(76.5% .177 163.223deg)}.codes-loading{text-align:center;padding-block:3.5rem;color:#62748e}.codes-delete-warning{font-size:.875rem;line-height:1.4285714286;color:#90a1b9}.codes-delete-strong{color:#ffa3ae;color:oklch(81% .117 11.638deg)}.codes__form{display:flex;flex-direction:column;gap:1rem}.codes__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.redemptions-name-cell{display:flex;align-items:center;gap:.625rem}.redemptions-cell-icon{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(to bottom right in oklab,color-mix(in oklab,oklch(76.9% .188 70.08deg) 20%,transparent),color-mix(in oklab,oklch(69.6% .17 162.48deg) 20%,transparent));color:#ffd237;color:oklch(87.9% .169 91.605deg)}.redemptions-quota{color:#cad5e2}.redemptions-count{color:#90a1b9}.redemptions-count--full{color:#ffa3ae;color:oklch(81% .117 11.638deg)}.redemptions-remark{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redemptions-actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.redemptions-action-btn{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#90a1b9;background:none;border:none;padding:0;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.redemptions-action-btn:hover{background-color:color-mix(in oklab,#fff 8%,transparent)}}.redemptions-action-btn--copy:hover{color:#53eafd}.redemptions-action-btn--toggle:hover{color:#ffd237;color:oklch(87.9% .169 91.605deg)}.redemptions-action-btn--edit:hover{color:#c4b4ff;color:oklch(81.1% .111 293.571deg)}.redemptions-action-btn--danger:hover{color:#ff6880;color:oklch(71.2% .194 13.428deg)}.redemptions-action-check{color:#00d294;color:oklch(76.5% .177 163.223deg)}.redemptions-loading{text-align:center;padding-block:3.5rem;color:#62748e}.redemptions-delete-warning{font-size:.875rem;line-height:1.4285714286;color:#90a1b9}.redemptions-delete-strong{color:#ffa3ae;color:oklch(81% .117 11.638deg)}.redemptions__form{display:flex;flex-direction:column;gap:1rem}.redemptions__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.adminusers__toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.adminusers__search{position:relative;flex:1;max-width:320px}.adminusers__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#62748e;pointer-events:none}.adminusers__search .input{padding-left:2.25rem}.adminusers-user-cell{display:flex;align-items:center;gap:.75rem}.adminusers-avatar{width:2.25rem;height:2.25rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;line-height:1.4285714286;color:#fff;background-image:linear-gradient(to bottom right in oklab,color-mix(in oklab,oklch(60.6% .25 292.717deg) 60%,transparent),color-mix(in oklab,oklch(66.7% .295 322.15deg) 60%,transparent))}.adminusers-username{font-weight:500;color:#e2e8f0}.adminusers-self{margin-left:.25rem;font-size:.75rem;line-height:1.3333333333;color:#c4b4ff;color:oklch(81.1% .111 293.571deg)}.adminusers-email{font-size:.75rem;line-height:1.3333333333;color:#62748e}.adminusers-remark{max-width:220px;white-space:normal;word-break:break-word}.adminusers-balance{color:#cad5e2}.adminusers-quota-left{color:#62748e}.adminusers-actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.adminusers-action-btn{position:relative;width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#90a1b9;background:none;border:none;padding:0;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.adminusers-action-btn:disabled{cursor:not-allowed;opacity:.35}@media (hover: hover){.adminusers-action-btn:hover:not(:disabled){background-color:color-mix(in oklab,#fff 8%,transparent)}}.adminusers-action-btn:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + .375rem);translate:-50% 0;padding:.25rem .625rem;border-radius:.25rem;font-size:.75rem;line-height:1.3333333333;white-space:nowrap;color:#e2e8f0;background-color:color-mix(in oklab,#000 85%,transparent);border:1px solid color-mix(in oklab,#fff 12%,transparent);box-shadow:0 10px 20px -8px color-mix(in oklab,#000 60%,transparent);opacity:0;pointer-events:none;z-index:30;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.adminusers-action-btn:before{content:"";position:absolute;left:50%;bottom:calc(100% + .1875rem);translate:-50% 0;border:.25rem solid transparent;border-top-color:color-mix(in oklab,#000 85%,transparent);opacity:0;pointer-events:none;z-index:30;transition:opacity .15s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.adminusers-action-btn:hover:after,.adminusers-action-btn:hover:before{opacity:1}}.adminusers-action-btn--quota:hover,.adminusers-action-btn--recharge:hover{color:#5ee9b5}.adminusers-action-btn--remark:hover{color:#c4b4ff;color:oklch(81.1% .111 293.571deg)}.adminusers-action-btn--pwd:hover{color:#53eafd}.adminusers-action-btn--concurrency:hover,.adminusers-action-btn--toggle:hover{color:#ffd237;color:oklch(87.9% .169 91.605deg)}.adminusers-action-btn--danger:hover{color:#ff6880;color:oklch(71.2% .194 13.428deg)}.adminusers-loading{text-align:center;padding-block:3.5rem;color:#62748e}.adminusers-delete-warning{font-size:.875rem;line-height:1.4285714286;color:#90a1b9}.adminusers-delete-strong{color:#ffa3ae;color:oklch(81% .117 11.638deg)}.adminusers__form{display:flex;flex-direction:column;gap:1rem}.adminusage__periods{display:flex;flex-wrap:wrap;gap:.5rem}.adminusage__range-form{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem}.adminusage__range-modal{max-width:620px}.adminusage__filter-separator{color:#62748e;font-size:.875rem}.adminusage__loading{display:flex;align-items:center;justify-content:center;padding-block:6rem}.adminusage__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media (max-width: 48rem){.adminusage__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminusage__card,.adminusage__empty-card{margin-top:1.25rem}.adminusage__chart-body{height:320px}.adminusage__chart-empty{display:grid;min-height:320px;place-items:center;color:#62748e;font-size:.875rem}.adminusage__chart-legend{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;color:#90a1b9;font-size:.75rem}.adminusage__chart-legend span{display:inline-flex;align-items:center;gap:.375rem}.adminusage__legend-dot,.adminusage__tooltip-dot{display:inline-block;flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%}.adminusage__legend-dot--quota{background:#c4b4ff;background:oklch(81.1% .111 293.571deg)}.adminusage__legend-dot--requests{background:#00d1ec;background:oklch(78.9% .154 211.53deg)}.adminusage__tooltip{min-width:150px}.adminusage__tooltip .tooltip__value{display:flex;align-items:center;gap:.375rem}.adminusage__user{display:flex;align-items:center;gap:.75rem}.adminusage__avatar{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;line-height:1.4285714286;font-weight:600;background-image:linear-gradient(to bottom right in oklab,color-mix(in oklab,oklch(60.6% .25 292.717deg) 60%,transparent),color-mix(in oklab,oklch(71.5% .143 215.221deg) 60%,transparent))}.adminusage__username{color:#e2e8f0;font-weight:500}.adminusage__account{margin-top:.125rem;color:#62748e;font-size:.75rem;line-height:1.3333333333}.adminusage__td--right{text-align:right}@media (max-width: 40rem){.adminusage__periods{width:100%}.adminusage__periods .btn{flex:1}.adminusage__range-form{grid-template-columns:1fr}.adminusage__filter-separator{display:none}}.admin-messages-loading{text-align:center;padding-block:3rem;color:#62748e}.admin-messages-title{display:flex;align-items:center;gap:.75rem;min-width:0}.admin-messages-icon{flex-shrink:0;width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#c4b4ff;color:oklch(81.1% .111 293.571deg);background-color:color-mix(in oklab,oklch(60.6% .25 292.717deg) 15%,transparent)}.admin-messages-title-text{font-weight:500;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-messages-content{max-width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-messages-actions{display:flex;justify-content:flex-end;gap:.5rem}.admin-messages-action-btn{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,#fff 10%,transparent);background-color:color-mix(in oklab,#fff 5%,transparent);color:#90a1b9;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.admin-messages-action-btn--edit:hover{color:#53eafd;border-color:color-mix(in oklab,oklch(71.5% .143 215.221deg) 40%,transparent)}.admin-messages-action-btn--danger:hover{color:#ff6880;color:oklch(71.2% .194 13.428deg);border-color:color-mix(in oklab,oklch(64.5% .246 16.439deg) 40%,transparent)}.admin-messages__textarea{width:100%;resize:vertical;border-radius:.5rem;border:1px solid color-mix(in oklab,#fff 10%,transparent);background-color:color-mix(in oklab,#fff 5%,transparent);color:#f1f5f9;padding:.75rem;font-family:inherit;font-size:.875rem;line-height:1.7142857143;outline:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.admin-messages__textarea::placeholder{color:#45556c}.admin-messages__textarea:focus{border-color:color-mix(in oklab,oklch(70.2% .183 293.541deg) 60%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,oklch(60.6% .25 292.717deg) 15%,transparent)}.admin-messages-delete-warning{color:#cad5e2;line-height:1.4285714286}.admin-messages-delete-strong{color:#ff6880;color:oklch(71.2% .194 13.428deg)}.adminlogs__filters{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.adminlogs__select,.adminlogs__user-select{width:180px}.adminlogs__date{width:160px}.adminlogs-user{display:flex;flex-direction:column}.adminlogs-username{color:#e2e8f0;font-weight:500}.adminlogs-token{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminlogs-model{color:#cad5e2}.adminlogs-pc{color:#45556c}.adminlogs-quota{color:#cad5e2}.adminlogs-loading{text-align:center;padding-block:3.5rem;color:#62748e}.settings__grid{max-width:1040px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.settings__card{padding:1.25rem}.settings__access-card{border-color:color-mix(in oklab,oklch(87.9% .169 91.605deg) 35%,transparent)}.settings__body{display:flex;flex-direction:column;gap:1rem}.settings__hint{font-size:.875rem;line-height:1.4285714286;color:#62748e}.settings__hint b{color:#c4b4ff;color:oklch(81.1% .111 293.571deg);font-weight:600}.settings__row{max-width:360px}.settings__switch{display:flex;align-items:center;gap:.5rem;color:#cad5e2;font-size:.875rem}.settings__switch input{width:16px;height:16px;accent-color:oklch(70.2% .183 293.541deg)}.settings__footer{grid-column:1/-1;display:flex;align-items:center;gap:1rem;padding:.25rem .25rem 0;color:#62748e;font-size:.75rem}@media (max-width: 720px){.settings__grid{grid-template-columns:1fr}.settings__footer{grid-column:auto;align-items:stretch;flex-direction:column-reverse}}.tasks__grid{max-width:1040px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tasks__card{padding:1.25rem}.tasks__card--danger{border-color:color-mix(in oklab,oklch(71.2% .194 13.428deg) 28%,transparent)}.tasks__card--danger .card__header>svg{color:#ffa3ae;color:oklch(81% .117 11.638deg)}.tasks__body{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.tasks__mode{display:inline-flex;padding:3px;border:1px solid color-mix(in oklab,#fff 10%,transparent);border-radius:.5rem;background:color-mix(in oklab,#000 12%,transparent)}.tasks__mode-btn{border:0;border-radius:.5rem;padding:.5rem .75rem;color:#62748e;background:transparent;cursor:pointer;font:inherit;font-size:.75rem}.tasks__mode-btn:disabled{cursor:not-allowed;opacity:.55}.tasks__mode-btn--active{color:#f1f5f9;background:color-mix(in oklab,oklch(60.6% .25 292.717deg) 30%,transparent)}.tasks__hint,.tasks__modal-warning{color:#90a1b9;font-size:.875rem;line-height:1.4285714286}.tasks__recording-result{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-top:.5rem;border-top:1px solid color-mix(in oklab,#fff 8%,transparent)}.tasks__recording-label{display:block;margin-bottom:.25rem;color:#90a1b9;font-size:.75rem}.tasks__recording-value{display:block;color:#53eafd;font-size:1.875rem;line-height:1.2}.tasks__recording-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;color:#90a1b9;font-size:.75rem;text-align:right}.tasks__modal-warning{color:#ffa3ae;color:oklch(81% .117 11.638deg)}.tasks__history-card{max-width:1040px;margin-top:1rem}.tasks__empty{padding:2rem 0 1rem;color:#62748e;font-size:.875rem;text-align:center}.tasks__history-list{display:flex;flex-direction:column}.tasks__history-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:1rem;padding:.75rem 0;border-top:1px solid color-mix(in oklab,#fff 8%,transparent)}.tasks__history-main,.tasks__history-stats{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem}.tasks__history-main strong{color:#e2e8f0;font-size:.875rem}.tasks__history-main span,.tasks__history-stats span{color:#62748e}.tasks__history-stats{align-items:flex-end;text-align:right}.tasks__detail{display:grid;gap:.75rem}.tasks__detail>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid color-mix(in oklab,#fff 8%,transparent)}.tasks__detail span{color:#62748e;font-size:.875rem}.tasks__detail strong{color:#e2e8f0;font-size:.875rem;text-align:right}@media (max-width: 720px){.tasks__grid{grid-template-columns:1fr}.tasks__recording-result{align-items:flex-start;flex-direction:column}.tasks__recording-meta{align-items:flex-start;text-align:left}.tasks__history-row{grid-template-columns:1fr auto}.tasks__history-stats{align-items:flex-end}.tasks__history-row>button{grid-column:1/-1;justify-self:flex-start}}.docs{position:relative;min-height:100vh;overflow-x:clip;background:#07070f}.docs .blob{position:fixed}.docs__nav{position:sticky;top:0;z-index:50;height:4rem;display:flex;align-items:center;background-color:color-mix(in oklab,#0b0b17 80%,transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid color-mix(in oklab,#fff 8%,transparent)}.docs__nav-inner{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.docs__logo{display:inline-flex;align-items:center;gap:.625rem;background:none;border:none;padding:0;cursor:pointer}.docs__logo-badge{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background-image:linear-gradient(to bottom right in oklab,color-mix(in oklab,oklch(60.6% .25 292.717deg) 100%,transparent),color-mix(in oklab,oklch(66.7% .295 322.15deg) 100%,transparent) 50%,color-mix(in oklab,oklch(78.9% .154 211.53deg) 100%,transparent));box-shadow:0 10px 15px -3px color-mix(in oklab,oklch(38% .189 293.745deg) 40%,transparent),0 4px 6px -4px color-mix(in oklab,oklch(38% .189 293.745deg) 40%,transparent)}.docs__logo-name{font-size:1rem;line-height:1.5;font-weight:700;color:#fff;letter-spacing:-.025em}.docs__logo-divider{color:#45556c}.docs__logo-tag{font-size:.875rem;line-height:1.4285714286;color:#90a1b9}.docs__hero{padding-block:3.5rem 2.5rem}.docs__hero-inner{max-width:46rem;margin-inline:auto;padding-inline:1.5rem;text-align:center}.docs__hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.375rem 1rem;font-size:.75rem;line-height:1.3333333333;color:#c4b4ff;color:oklch(81.1% .111 293.571deg);background:#ffffff0b;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.docs__hero-title{margin-top:1.25rem;font-size:2.25rem;line-height:1.375;font-weight:700;color:#fff;letter-spacing:-.025em}.docs__hero-sub{margin-top:1rem;font-size:1rem;line-height:1.625;color:#90a1b9;max-width:28rem;margin-inline:auto}.docs__layout{max-width:72rem;margin-inline:auto;padding:.5rem 1.5rem 4rem;display:grid;grid-template-columns:13rem 1fr;gap:2.5rem;align-items:start}.docs__toc{position:sticky;top:5rem;align-self:start;z-index:10}.docs__toc-title{font-size:.75rem;line-height:1.3333333333;letter-spacing:.05em;text-transform:uppercase;color:#62748e}.docs__toc-list{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem}.docs__toc-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.5rem;font-size:.875rem;line-height:1.4285714286;color:#90a1b9;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.docs__toc-item:hover{color:#f1f5f9;background-color:color-mix(in oklab,#fff 5%,transparent)}}.docs__toc-item--active{color:#fff;background-color:color-mix(in oklab,oklch(60.6% .25 292.717deg) 12%,transparent);border:1px solid color-mix(in oklab,oklch(70.2% .183 293.541deg) 20%,transparent);padding:calc(.5rem - 1px) calc(.625rem - 1px)}.docs__toc-no{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.3333333333;color:#45556c}.docs__toc-item--active .docs__toc-no{color:#c4b4ff;color:oklch(81.1% .111 293.571deg)}.docs__content{min-width:0}.docs__section{scroll-margin-top:5rem;padding-bottom:3rem}.docs__section+.docs__section{border-top:1px solid color-mix(in oklab,#fff 6%,transparent);padding-top:3rem}.docs__h2{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.docs__h2-icon{width:2.25rem;height:2.25rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background-image:linear-gradient(to right in oklab,color-mix(in oklab,oklch(54.1% .281 293.009deg) 100%,transparent),color-mix(in oklab,oklch(59.1% .293 322.896deg) 100%,transparent));box-shadow:0 10px 15px -3px color-mix(in oklab,oklch(38% .189 293.745deg) 40%,transparent),0 4px 6px -4px color-mix(in oklab,oklch(38% .189 293.745deg) 40%,transparent)}.docs__h2-no{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.4285714286;color:#c4b4ff;color:oklch(81.1% .111 293.571deg)}.docs__h2 h2{margin:0;font-size:1.5rem;line-height:1.3333333333;font-weight:700;color:#f8fafc;letter-spacing:-.025em}.docs__body-text{display:flex;flex-direction:column;gap:1rem}.docs__p{margin:0;font-size:1rem;line-height:1.625;color:#cad5e2}.docs__p--label{font-size:.875rem;line-height:1.4285714286;font-weight:500;color:#90a1b9}.docs__inline{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.3333333333;color:#53eafd;background-color:color-mix(in oklab,#fff 8%,transparent);border:1px solid color-mix(in oklab,#fff 12%,transparent);border-radius:.25rem;padding:.125rem .375rem}.docs__steps{display:flex;flex-direction:column;gap:.75rem}.docs__step{display:flex;align-items:flex-start;gap:.875rem;padding:1rem;border-radius:.75rem;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.docs__step-no{width:1.5rem;height:1.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.875rem;line-height:1.4285714286;font-weight:600;color:#fff;background-image:linear-gradient(to right in oklab,color-mix(in oklab,oklch(54.1% .281 293.009deg) 100%,transparent),color-mix(in oklab,oklch(59.1% .293 322.896deg) 100%,transparent))}.docs__step-title{font-size:.875rem;line-height:1.4285714286;font-weight:600;color:#f1f5f9}.docs__step-desc{margin-top:.25rem;font-size:.875rem;line-height:1.625;color:#90a1b9}.docs__base-url{margin-top:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.3333333333;color:#5ee9b5;background-color:color-mix(in oklab,oklch(69.6% .17 162.48deg) 10%,transparent);border:1px solid color-mix(in oklab,oklch(76.5% .177 163.223deg) 20%,transparent);border-radius:.5rem;padding:.5rem .75rem;word-break:break-all}.docs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media (max-width: 48rem){.docs__grid{grid-template-columns:1fr}}.docs__fact{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.docs__fact-icon{width:2.25rem;height:2.25rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.docs__fact-icon--violet{background-color:color-mix(in oklab,oklch(60.6% .25 292.717deg) 15%,transparent);color:#c4b4ff;color:oklch(81.1% .111 293.571deg)}.docs__fact-icon--cyan{background-color:color-mix(in oklab,oklch(71.5% .143 215.221deg) 15%,transparent);color:#53eafd}.docs__fact-icon--emerald{background-color:color-mix(in oklab,oklch(69.6% .17 162.48deg) 15%,transparent);color:#5ee9b5}.docs__fact-title{font-size:.875rem;line-height:1.4285714286;font-weight:500;color:#e2e8f0}.docs__fact-desc{margin-top:.25rem;font-size:.75rem;line-height:1.3333333333;color:#62748e;word-break:break-all}.docs__note{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;border-radius:.75rem;background-color:color-mix(in oklab,oklch(76.9% .188 70.08deg) 8%,transparent);border:1px solid color-mix(in oklab,oklch(82.8% .189 84.429deg) 18%,transparent);font-size:.875rem;line-height:1.625;color:#fee685}.docs__note>svg{flex-shrink:0;margin-top:.125rem;color:#ffd237;color:oklch(87.9% .169 91.605deg)}.docs__code{border-radius:.75rem;overflow:hidden;background-color:color-mix(in oklab,#000 40%,transparent);border:1px solid color-mix(in oklab,#fff 10%,transparent)}.docs__code-head{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background-color:color-mix(in oklab,#fff 3%,transparent);border-bottom:1px solid color-mix(in oklab,#fff 8%,transparent)}.docs__code-lang{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.3333333333;letter-spacing:.05em;text-transform:uppercase;color:#62748e}.docs__code-copy{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;line-height:1.3333333333;color:#90a1b9;background:none;border:none;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.docs__code-copy:hover{color:#fff;background-color:color-mix(in oklab,#fff 8%,transparent)}}.docs__code-pre{margin:0;padding:1.125rem 1.25rem;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.7;color:#e2e8f0}.docs__code-pre code{font-family:inherit}.docs__faq{display:flex;flex-direction:column;gap:.75rem}.docs__faq-item{padding:1rem;border-radius:.75rem;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.docs__faq-q{font-size:.875rem;line-height:1.4285714286;font-weight:600;color:#f1f5f9}.docs__faq-a{margin-top:.375rem;font-size:.875rem;line-height:1.625;color:#90a1b9}.docs__cta{position:relative;overflow:hidden;margin-top:2rem;padding:1.75rem;border-radius:1rem;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.docs__cta:before{content:"";position:absolute;right:-2.5rem;top:-2.5rem;width:7rem;height:7rem;border-radius:9999px;background-color:color-mix(in oklab,oklch(60.6% .25 292.717deg) 15%,transparent);filter:blur(40px);pointer-events:none}.docs__cta-title{font-size:1.125rem;line-height:1.5555555556;font-weight:700;color:#f8fafc}.docs__cta-desc{margin-top:.25rem;font-size:.875rem;line-height:1.4285714286;color:#90a1b9}.docs__footer{padding-block:2rem;text-align:center;font-size:.75rem;line-height:1.3333333333;color:#45556c}@media (max-width: 64rem){.docs__layout{grid-template-columns:1fr}.docs__toc{display:none}}.nf{position:relative;overflow:hidden;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.nf__body{text-align:center}.nf__icon{color:#a686ff;color:oklch(70.2% .183 293.541deg)}.nf__code{font-size:3rem;line-height:1;font-weight:700}.nf__msg{color:#90a1b9;margin-top:.75rem}*,:before,:after,::backdrop{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;opacity:1}::placeholder{opacity:1;color:color-mix(in oklab,currentcolor 50%,transparent)}textarea{resize:vertical}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}[hidden]{display:none!important}:root{color-scheme:dark}html,body,#root{height:100%}body{margin:0;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,-apple-system,sans-serif;background:#07070f;color:#e2e8f0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.bg-grid{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 40%,transparent 100%)}.glass{background:#ffffff0b;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.glass-hover:hover{background:#ffffff12;border-color:#ffffff29;transition:all .25s ease}.gradient-text{background:linear-gradient(120deg,#a78bfa,#e879f9 45%,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}.blob{position:absolute;border-radius:9999px;filter:blur(90px);pointer-events:none;animation:blob-float 14s ease-in-out infinite}@keyframes blob-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-35px) scale(1.12)}}.blob--violet-a{width:560px;height:560px;top:-10rem;left:-10rem;background-color:color-mix(in oklab,oklch(54.1% .281 293.009deg) 25%,transparent)}.blob--violet-b{width:500px;height:500px;top:-10rem;left:-10rem;background-color:color-mix(in oklab,oklch(54.1% .281 293.009deg) 25%,transparent)}.blob--violet-c{width:400px;height:400px;top:0;left:-5rem;background-color:color-mix(in oklab,oklch(54.1% .281 293.009deg) 25%,transparent)}.blob--fuchsia{width:460px;height:460px;bottom:0;right:0;background-color:color-mix(in oklab,oklch(66.7% .295 322.15deg) 20%,transparent)}.blob--cyan-a{width:380px;height:380px;top:50%;left:33.3333%;background-color:color-mix(in oklab,oklch(71.5% .143 215.221deg) 20%,transparent)}.blob--cyan-b{width:400px;height:400px;top:33.3333%;right:-8rem;background-color:color-mix(in oklab,oklch(71.5% .143 215.221deg) 20%,transparent)}.blob--cyan-c{width:300px;height:300px;bottom:0;right:0;background-color:color-mix(in oklab,oklch(71.5% .143 215.221deg) 20%,transparent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}::-webkit-scrollbar-track{background:transparent}.input-glow:focus{border-color:#a78bfab3;box-shadow:0 0 0 3px #a78bfa2e}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--sm{height:2rem;padding-inline:.75rem;font-size:.75rem;line-height:1.3333333333;border-radius:.5rem}.btn--md{height:2.5rem;padding-inline:1.25rem;font-size:.875rem;line-height:1.4285714286;border-radius:.75rem}.btn--lg{height:3rem;padding-inline:1.5rem;font-size:1rem;line-height:1.5;border-radius:.75rem}.btn--block{width:100%}.btn--primary{background-image:linear-gradient(to right in oklab,color-mix(in oklab,oklch(54.1% .281 293.009deg) 100%,transparent),color-mix(in oklab,oklch(59.1% .293 322.896deg) 100%,transparent));color:#fff;box-shadow:0 10px 15px -3px color-mix(in oklab,oklch(38% .189 293.745deg) 40%,transparent),0 4px 6px -4px color-mix(in oklab,oklch(38% .189 293.745deg) 40%,transparent);transition:all .15s cubic-bezier(.4,0,.2,1)}.btn--primary:hover{background-image:linear-gradient(to right in oklab,color-mix(in oklab,oklch(60.6% .25 292.717deg) 100%,transparent),color-mix(in oklab,oklch(66.7% .295 322.15deg) 100%,transparent));box-shadow:0 10px 15px -3px color-mix(in oklab,oklch(43.2% .232 292.759deg) 50%,transparent),0 4px 6px -4px color-mix(in oklab,oklch(43.2% .232 292.759deg) 50%,transparent)}.btn--outline{border:1px solid color-mix(in oklab,#fff 15%,transparent);background-color:color-mix(in oklab,#fff 5%,transparent);color:#e2e8f0;transition:all .15s cubic-bezier(.4,0,.2,1)}.btn--outline:hover{background-color:color-mix(in oklab,#fff 10%,transparent);border-color:color-mix(in oklab,#fff 25%,transparent)}.btn--ghost{color:#cad5e2;transition:color .15s cubic-bezier(.4,0,.2,1)}.btn--ghost:hover{background-color:color-mix(in oklab,#fff 10%,transparent);color:#fff}.btn--danger{background-image:linear-gradient(to right in oklab,color-mix(in oklab,oklch(58.6% .253 17.585deg) 100%,transparent),color-mix(in oklab,oklch(57.7% .245 27.325deg) 100%,transparent));color:#fff;box-shadow:0 10px 15px -3px color-mix(in oklab,oklch(41% .159 10.272deg) 40%,transparent),0 4px 6px -4px color-mix(in oklab,oklch(41% .159 10.272deg) 40%,transparent);transition:all .15s cubic-bezier(.4,0,.2,1)}.btn--danger:hover{background-image:linear-gradient(to right in oklab,color-mix(in oklab,oklch(64.5% .246 16.439deg) 100%,transparent),color-mix(in oklab,oklch(63.7% .237 25.331deg) 100%,transparent))}.btn--success{background-image:linear-gradient(to right in oklab,color-mix(in oklab,oklch(59.6% .145 163.225deg) 100%,transparent),color-mix(in oklab,oklch(60% .118 184.704deg) 100%,transparent));color:#fff;box-shadow:0 10px 15px -3px color-mix(in oklab,oklch(37.8% .077 168.94deg) 40%,transparent),0 4px 6px -4px color-mix(in oklab,oklch(37.8% .077 168.94deg) 40%,transparent);transition:all .15s cubic-bezier(.4,0,.2,1)}.btn--success:hover{background-image:linear-gradient(to right in oklab,color-mix(in oklab,oklch(69.6% .17 162.48deg) 100%,transparent),color-mix(in oklab,oklch(70.4% .14 182.503deg) 100%,transparent))}.spinner{animation:spin 1s linear infinite;color:currentColor}@keyframes spin{to{transform:rotate(360deg)}}.spinner--accent{color:#a686ff;color:oklch(70.2% .183 293.541deg)}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;line-height:1.3333333333;font-weight:500;border:1px solid}.badge--green{background-color:color-mix(in oklab,oklch(69.6% .17 162.48deg) 15%,transparent);color:#5ee9b5;border-color:color-mix(in oklab,oklch(76.5% .177 163.223deg) 25%,transparent)}.badge--red{background-color:color-mix(in oklab,oklch(64.5% .246 16.439deg) 15%,transparent);color:#ffa3ae;color:oklch(81% .117 11.638deg);border-color:color-mix(in oklab,oklch(71.2% .194 13.428deg) 25%,transparent)}.badge--violet{background-color:color-mix(in oklab,oklch(60.6% .25 292.717deg) 15%,transparent);color:#c4b4ff;color:oklch(81.1% .111 293.571deg);border-color:color-mix(in oklab,oklch(70.2% .183 293.541deg) 25%,transparent)}.badge--cyan{background-color:color-mix(in oklab,oklch(71.5% .143 215.221deg) 15%,transparent);color:#53eafd;border-color:color-mix(in oklab,oklch(78.9% .154 211.53deg) 25%,transparent)}.badge--amber{background-color:color-mix(in oklab,oklch(76.9% .188 70.08deg) 15%,transparent);color:#ffd237;color:oklch(87.9% .169 91.605deg);border-color:color-mix(in oklab,oklch(82.8% .189 84.429deg) 25%,transparent)}.badge--gray{background-color:color-mix(in oklab,#fff 8%,transparent);color:#cad5e2;border-color:color-mix(in oklab,#fff 12%,transparent)}.badge__dot{width:.375rem;height:.375rem;border-radius:9999px;background-color:currentColor}.card{background:#ffffff0b;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:1rem;padding:1.25rem}.card--hover:hover{background:#ffffff12;border-color:#ffffff29;transition:all .25s ease}.card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.card__title{font-size:.875rem;line-height:1.4285714286;font-weight:600;color:#f1f5f9}.card__subtitle{font-size:.75rem;line-height:1.3333333333;color:#62748e;margin-top:.125rem}.card__header>svg{color:#62748e}.field__label{display:block;font-size:.75rem;line-height:1.3333333333;color:#90a1b9;margin-bottom:.375rem}.field__hint{font-size:10px;color:#45556c;margin-top:.25rem}.mono-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.3333333333;color:#90a1b9;background-color:color-mix(in oklab,#fff 5%,transparent);border-radius:.25rem;padding:.25rem .5rem}.mono-badge--light{color:#e2e8f0}.field-icon{position:absolute;left:.875rem;top:50%;translate:0 -50%;color:#62748e}.input{width:100%;height:2.5rem;padding-inline:1rem;border-radius:.75rem;background-color:color-mix(in oklab,#fff 5%,transparent);border:1px solid color-mix(in oklab,#fff 10%,transparent);font-size:.875rem;line-height:1.4285714286;color:#f1f5f9;outline:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.input::placeholder{color:#62748e}.input:focus{border-color:#a78bfab3;box-shadow:0 0 0 3px #a78bfa2e}.input:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.input--icon{padding-left:2.5rem}.input--password{padding-right:3rem}.input--code{padding-right:7rem}.input--muted{opacity:.6}.date-picker__trigger{width:100%;height:2.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 1rem;border:1px solid color-mix(in oklab,#fff 10%,transparent);border-radius:.75rem;background:color-mix(in oklab,#fff 5%,transparent);color:#f1f5f9;font:inherit;text-align:left;outline:none;cursor:pointer;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.date-picker__trigger svg{flex:0 0 auto;color:#90a1b9;transition:color .15s cubic-bezier(.4,0,.2,1)}.date-picker__trigger:hover{background:color-mix(in oklab,#fff 7%,transparent);border-color:color-mix(in oklab,oklch(70.2% .183 293.541deg) 45%,transparent)}.date-picker__trigger:focus-visible,.date-picker__trigger--open{border-color:color-mix(in oklab,oklch(70.2% .183 293.541deg) 75%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,oklch(60.6% .25 292.717deg) 18%,transparent),0 0 22px color-mix(in oklab,oklch(60.6% .25 292.717deg) 12%,transparent)}.date-picker__trigger:focus-visible svg,.date-picker__trigger--open svg{color:#c4b4ff;color:oklch(81.1% .111 293.571deg)}.date-picker__trigger:disabled{opacity:.5;cursor:not-allowed}.date-picker__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.4285714286}.date-picker__value--placeholder{color:#62748e}.date-picker__popover{position:fixed;z-index:200;width:min(360px,100vw - 24px);padding:1rem;overflow:visible;border:1px solid color-mix(in oklab,#fff 14%,transparent);border-radius:1rem;background:linear-gradient(145deg,color-mix(in oklab,#1a1927 98%,transparent),color-mix(in oklab,#0f101a 99%,transparent));box-shadow:0 25px 70px -20px color-mix(in oklab,#000 88%,transparent),0 0 0 1px color-mix(in oklab,oklch(70.2% .183 293.541deg) 8%,transparent),0 0 40px color-mix(in oklab,oklch(60.6% .25 292.717deg) 10%,transparent);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);animation:date-picker-pop-in .16s cubic-bezier(.4,0,.2,1) both}.date-picker__popover--with-shortcuts{width:min(540px,100vw - 24px)}@keyframes date-picker-pop-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.date-picker__summary{display:flex;align-items:center;justify-content:space-between;margin:-.25rem -.25rem 1rem;padding:.75rem .875rem;border:1px solid color-mix(in oklab,oklch(70.2% .183 293.541deg) 18%,transparent);border-radius:.75rem;background:linear-gradient(120deg,color-mix(in oklab,oklch(60.6% .25 292.717deg) 15%,transparent),color-mix(in oklab,oklch(71.5% .143 215.221deg) 5%,transparent))}.date-picker__summary strong,.date-picker__summary span{display:block}.date-picker__summary strong{margin-top:.25rem;color:#f1f5f9;font-size:1rem;line-height:1.5;font-weight:600;letter-spacing:.01em}.date-picker__eyebrow{color:#c4b4ff;color:oklch(81.1% .111 293.571deg);font-size:.75rem;line-height:1.3333333333}.date-picker__summary-icon{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:.5rem;color:#c4b4ff;color:oklch(81.1% .111 293.571deg);background:color-mix(in oklab,oklch(60.6% .25 292.717deg) 17%,transparent)}.date-picker__body--with-shortcuts{display:flex;margin-inline:-1rem;border-top:1px solid color-mix(in oklab,#fff 8%,transparent)}.date-picker__shortcuts{flex:0 0 136px;display:flex;flex-direction:column;gap:.25rem;padding:.75rem .5rem;border-right:1px solid color-mix(in oklab,#fff 8%,transparent)}.date-picker__shortcut{width:100%;min-height:2.25rem;padding:0 .625rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:#cad5e2;font:inherit;font-size:.875rem;text-align:left;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.date-picker__shortcut:hover,.date-picker__shortcut:focus-visible{border-color:color-mix(in oklab,oklch(70.2% .183 293.541deg) 35%,transparent);background:color-mix(in oklab,oklch(60.6% .25 292.717deg) 10%,transparent);color:#f1f5f9;outline:none}.date-picker__shortcut--selected{border-color:color-mix(in oklab,oklch(70.2% .183 293.541deg) 28%,transparent);background:color-mix(in oklab,oklch(60.6% .25 292.717deg) 16%,transparent);color:#c4b4ff;color:oklch(81.1% .111 293.571deg);font-weight:600}.date-picker__main{flex:1;min-width:0}.date-picker__body--with-shortcuts .date-picker__main{padding:.75rem 1rem 0}.date-picker__calendar-head,.date-picker__weekdays,.date-picker__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.date-picker__calendar-head{grid-template-columns:2rem 1fr 2rem;align-items:center;margin-bottom:.75rem;color:#e2e8f0;font-size:.875rem;font-weight:600;text-align:center}.date-picker__icon-button{width:2rem;height:2rem;display:grid;place-items:center;border:1px solid transparent;border-radius:.5rem;background:transparent;color:#90a1b9;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.date-picker__icon-button:hover{border-color:color-mix(in oklab,#fff 12%,transparent);background:color-mix(in oklab,#fff 8%,transparent);color:#f1f5f9}.date-picker__weekdays{margin-bottom:.25rem;color:#45556c;font-size:.6875rem;font-weight:500;text-align:center}.date-picker__weekdays span{padding-block:.25rem}.date-picker__days{row-gap:.25rem}.date-picker__day{width:2rem;height:2rem;justify-self:center;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;color:#cad5e2;font:inherit;font-size:.75rem;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.date-picker__day:hover{border-color:color-mix(in oklab,oklch(70.2% .183 293.541deg) 45%,transparent);background:color-mix(in oklab,oklch(60.6% .25 292.717deg) 16%,transparent);color:#fff}.date-picker__day--outside{color:#45556c}.date-picker__day--today{border-color:color-mix(in oklab,oklch(78.9% .154 211.53deg) 60%,transparent);color:#53eafd}.date-picker__day--selected{border-color:transparent;background:linear-gradient(135deg,#8d56ff,#ad37f2 50%,#bb1fe8,#c500da);background:linear-gradient(135deg,color(xyz 0.333 0.193 1.026),#ad37f2 50%,#bb1fe8,color(xyz 0.366 0.167 0.706));color:#fff;font-weight:600;box-shadow:0 5px 14px color-mix(in oklab,oklch(54.1% .281 293.009deg) 35%,transparent)}.date-picker__time-row{position:relative;display:flex;align-items:center;gap:.375rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid color-mix(in oklab,#fff 8%,transparent);color:#90a1b9}.date-picker__time-field{position:relative}.date-picker__time-select{min-width:76px;height:2rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.25rem;padding:0 .625rem;border:1px solid color-mix(in oklab,#fff 10%,transparent);border-radius:.5rem;background:color-mix(in oklab,#fff 6%,transparent);color:#e2e8f0;font:inherit;font-size:.75rem;outline:none;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.date-picker__time-select svg{rotate:90deg;color:#62748e;transition:rotate .15s cubic-bezier(.4,0,.2,1)}.date-picker__time-select:hover,.date-picker__time-select:focus-visible,.date-picker__time-select--open{border-color:color-mix(in oklab,oklch(70.2% .183 293.541deg) 65%,transparent);background:color-mix(in oklab,oklch(60.6% .25 292.717deg) 10%,transparent);color:#f1f5f9}.date-picker__time-select--open svg{rotate:-90deg}.date-picker__time-menu{position:absolute;right:0;bottom:calc(100% + .5rem);z-index:3;width:112px;max-height:220px;overflow-y:auto;padding:.25rem;border:1px solid color-mix(in oklab,#fff 16%,transparent);border-radius:.75rem;background:#191927;box-shadow:0 18px 35px -12px color-mix(in oklab,#000 80%,transparent),0 0 0 1px color-mix(in oklab,oklch(70.2% .183 293.541deg) 8%,transparent);scrollbar-width:thin;scrollbar-color:color-mix(in oklab,#fff 22%,transparent) transparent}.date-picker__time-option{width:100%;min-height:2rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .625rem;border:0;border-radius:.5rem;background:transparent;color:#cad5e2;font:inherit;font-size:.75rem;text-align:left;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.date-picker__time-option:hover{background:color-mix(in oklab,#fff 8%,transparent);color:#fff}.date-picker__time-option--selected{background:linear-gradient(100deg,color-mix(in oklab,oklch(54.1% .281 293.009deg) 90%,transparent),color-mix(in oklab,oklch(59.1% .293 322.896deg) 85%,transparent));color:#fff;font-weight:600}.date-picker__time-option--selected:hover{background:linear-gradient(100deg,color-mix(in oklab,oklch(60.6% .25 292.717deg) 95%,transparent),color-mix(in oklab,oklch(66.7% .295 322.15deg) 90%,transparent))}.date-picker__time-label{display:flex;align-items:center;gap:.375rem;margin-right:auto;color:#90a1b9;font-size:.75rem}.date-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:1rem -.25rem -.25rem;padding-top:.75rem;border-top:1px solid color-mix(in oklab,#fff 8%,transparent)}.date-picker__footer-actions{display:flex;align-items:center;gap:.5rem}.date-picker__text-button,.date-picker__cancel,.date-picker__confirm{height:2rem;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border:0;border-radius:.5rem;font:inherit;font-size:.75rem;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.date-picker__text-button{padding-inline:.5rem;background:transparent;color:#53eafd}.date-picker__text-button:hover{background:color-mix(in oklab,oklch(71.5% .143 215.221deg) 10%,transparent)}.date-picker__text-button--danger{color:#ffa3ae;color:oklch(81% .117 11.638deg)}.date-picker__text-button--danger:hover{background:color-mix(in oklab,oklch(64.5% .246 16.439deg) 10%,transparent)}.date-picker__cancel{padding-inline:.75rem;border:1px solid color-mix(in oklab,#fff 12%,transparent);background:color-mix(in oklab,#fff 5%,transparent);color:#cad5e2}.date-picker__cancel:hover{border-color:color-mix(in oklab,#fff 25%,transparent);background:color-mix(in oklab,#fff 9%,transparent);color:#fff}.date-picker__confirm{padding-inline:.875rem;background:linear-gradient(110deg,#7f22fe,#a419ee 50%,#b603e6,#c500da);background:linear-gradient(110deg,#7f22fe,#a419ee 50%,#b603e6,color(xyz 0.366 0.167 0.706));color:#fff;box-shadow:0 8px 16px color-mix(in oklab,oklch(38% .189 293.745deg) 35%,transparent)}.date-picker__confirm:hover{background:linear-gradient(110deg,#8d56ff,#b847ff,#e12afb);background:linear-gradient(110deg,color(xyz 0.333 0.193 1.026),color(xyz 0.404 0.219 0.981),#e12afb);transform:translateY(-1px)}@media (max-width: 40rem){.date-picker__popover--with-shortcuts{width:min(360px,100vw - 24px)}.date-picker__body--with-shortcuts{display:block}.date-picker__shortcuts{flex-direction:row;overflow-x:auto;padding:.5rem;border-right:0;border-bottom:1px solid color-mix(in oklab,#fff 8%,transparent)}.date-picker__shortcut{width:auto;min-width:max-content;min-height:2rem;text-align:center}.date-picker__body--with-shortcuts .date-picker__main{padding:.75rem 1rem 0}}.select--icon{padding-left:2.25rem}.select{width:100%;height:2.5rem;padding:0 2rem 0 .75rem;border-radius:.75rem;background-color:color-mix(in oklab,#fff 5%,transparent);border:1px solid color-mix(in oklab,#fff 10%,transparent);font-size:.875rem;line-height:1.4285714286;color:#f1f5f9;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-repeat:no-repeat;background-position:right 10px center;background-size:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");transition:all .15s cubic-bezier(.4,0,.2,1)}.select:focus{border-color:#a78bfab3;box-shadow:0 0 0 3px #a78bfa2e}.table{background:#ffffff0b;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:1rem;overflow:hidden}.table__scroll{overflow-x:auto}.table__content{width:100%;font-size:.875rem;line-height:1.4285714286}.table__head{text-align:left;text-transform:uppercase;font-size:.75rem;line-height:1.3333333333;letter-spacing:.05em;color:#90a1b9;background-color:color-mix(in oklab,#fff 2%,transparent);border-bottom:1px solid color-mix(in oklab,#fff 8%,transparent)}.table__th{padding:.875rem 1rem;font-weight:500;white-space:nowrap}.table__th--right{text-align:right}.table__row{border-bottom:1px solid color-mix(in oklab,#fff 5%,transparent);transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.table__row:hover{background-color:color-mix(in oklab,#fff 3%,transparent)}}.table__td{padding:.875rem 1rem;vertical-align:middle}.table__td--muted{font-size:.75rem;line-height:1.3333333333;color:#62748e}.table__td--dim{font-size:.75rem;line-height:1.3333333333;color:#90a1b9}.table__td--accent{font-size:.75rem;line-height:1.3333333333;font-weight:500;color:#c4b4ff;color:oklch(81.1% .111 293.571deg)}.table__td--nowrap{white-space:nowrap}.table__sub{color:#45556c}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:color-mix(in oklab,#000 70%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal{border-radius:1rem;width:100%;max-width:32rem;box-shadow:0 25px 50px -12px color-mix(in oklab,#000 50%,transparent)}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid color-mix(in oklab,#fff 8%,transparent)}.modal__title{font-size:1rem;line-height:1.5;font-weight:600;color:#f1f5f9}.modal__close{color:#62748e;background:none;border:none;padding:0;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1)}.modal__close:hover{color:#fff}.modal__body{padding:1.25rem 1.5rem;max-height:65vh;overflow-y:auto}.modal__footer{padding:1rem 1.5rem;border-top:1px solid color-mix(in oklab,#fff 8%,transparent);display:flex;justify-content:flex-end;gap:.75rem}.modal__loading{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1rem;background-color:color-mix(in oklab,#000 40%,transparent);display:flex;align-items:center;justify-content:center}.toast-wrap{position:fixed;top:1.25rem;right:1.25rem;z-index:100;display:flex;flex-direction:column;gap:.625rem;width:320px}.toast{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 25px 50px -12px color-mix(in oklab,#000 40%,transparent)}.toast__icon{flex-shrink:0}.toast__icon--success{color:#00d294;color:oklch(76.5% .177 163.223deg)}.toast__icon--error{color:#ff6880;color:oklch(71.2% .194 13.428deg)}.toast__icon--info{color:#00d1ec;color:oklch(78.9% .154 211.53deg)}.toast__msg{flex:1;font-size:.875rem;line-height:1.4285714286;color:#f1f5f9;overflow-wrap:break-word}.toast__close{color:#62748e;background:none;border:none;padding:0;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1)}.toast__close:hover{color:#fff}.pagination{display:flex;align-items:center;gap:.5rem;margin-top:1rem}.page-btn{width:2.25rem;height:2.25rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;line-height:1.4285714286;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);cursor:pointer}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-btn--normal{border:1px solid color-mix(in oklab,#fff 10%,transparent);background-color:color-mix(in oklab,#fff 5%,transparent);color:#cad5e2}.page-btn--normal:hover{background-color:color-mix(in oklab,#fff 10%,transparent)}.page-btn--active{background-image:linear-gradient(to right in oklab,color-mix(in oklab,oklch(54.1% .281 293.009deg) 100%,transparent),color-mix(in oklab,oklch(59.1% .293 322.896deg) 100%,transparent));color:#fff;box-shadow:0 10px 15px -3px color-mix(in oklab,oklch(38% .189 293.745deg) 40%,transparent),0 4px 6px -4px color-mix(in oklab,oklch(38% .189 293.745deg) 40%,transparent)}.pagination__total{font-size:.75rem;line-height:1.3333333333;color:#62748e;margin-left:.5rem}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:3.5rem;color:#62748e}.empty__icon{margin-bottom:.75rem;opacity:.6}.empty__title{font-size:.875rem;line-height:1.4285714286;font-weight:500}.empty__desc{font-size:.75rem;line-height:1.3333333333;margin-top:.25rem;color:#45556c}.page>:not(:last-child){margin-bottom:1.5rem}.page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page__title{font-size:1.5rem;line-height:1.3333333333;font-weight:700;color:#f8fafc;letter-spacing:-.025em}.page__subtitle{font-size:.875rem;line-height:1.4285714286;color:#62748e;margin-top:.25rem}.stat-card{position:relative;overflow:hidden;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:1rem;padding:1.25rem}.stat-card:hover{background:#ffffff12;border-color:#ffffff29;transition:all .25s ease}.stat-card__glow{position:absolute;right:-2rem;top:-2rem;width:6rem;height:6rem;border-radius:9999px;filter:blur(40px);opacity:.3;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.stat-card:hover .stat-card__glow{opacity:.5}.stat-card__glow--violet{background-color:color-mix(in oklab,oklch(60.6% .25 292.717deg) 15%,transparent)}.stat-card__glow--cyan{background-color:color-mix(in oklab,oklch(71.5% .143 215.221deg) 15%,transparent)}.stat-card__glow--emerald{background-color:color-mix(in oklab,oklch(69.6% .17 162.48deg) 15%,transparent)}.stat-card__glow--amber{background-color:color-mix(in oklab,oklch(76.9% .188 70.08deg) 15%,transparent)}.stat-card__glow--rose{background-color:color-mix(in oklab,oklch(64.5% .246 16.439deg) 15%,transparent)}.stat-card__body{display:flex;align-items:flex-start;justify-content:space-between}.stat-card__title{font-size:.75rem;line-height:1.3333333333;color:#90a1b9;margin-bottom:.375rem}.stat-card__value{font-size:1.5rem;line-height:1.3333333333;font-weight:700;color:#f8fafc;letter-spacing:-.025em}.stat-card__sub{font-size:.75rem;line-height:1.3333333333;color:#62748e;margin-top:.375rem}.stat-card__icon{width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.stat-card__icon--violet{background-color:color-mix(in oklab,oklch(60.6% .25 292.717deg) 15%,transparent);color:#c4b4ff;color:oklch(81.1% .111 293.571deg)}.stat-card__icon--cyan{background-color:color-mix(in oklab,oklch(71.5% .143 215.221deg) 15%,transparent);color:#53eafd}.stat-card__icon--emerald{background-color:color-mix(in oklab,oklch(69.6% .17 162.48deg) 15%,transparent);color:#5ee9b5}.stat-card__icon--amber{background-color:color-mix(in oklab,oklch(76.9% .188 70.08deg) 15%,transparent);color:#ffd237;color:oklch(87.9% .169 91.605deg)}.stat-card__icon--rose{background-color:color-mix(in oklab,oklch(64.5% .246 16.439deg) 15%,transparent);color:#ffa3ae;color:oklch(81% .117 11.638deg)}.sidebar{position:relative;height:100%;display:flex;flex-direction:column;background-color:color-mix(in oklab,#0b0b17 80%,transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-right:1px solid color-mix(in oklab,#fff 8%,transparent);width:14.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar--collapsed{width:4.75rem}.sidebar__logo{display:flex;align-items:center;gap:.625rem;padding-inline:1.25rem;height:4rem;flex-shrink:0}.sidebar__logo--center{justify-content:center;padding-inline:0}.sidebar__logo-badge{width:2.25rem;height:2.25rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background-image:linear-gradient(to bottom right in oklab,color-mix(in oklab,oklch(60.6% .25 292.717deg) 100%,transparent),color-mix(in oklab,oklch(66.7% .295 322.15deg) 100%,transparent) 50%,color-mix(in oklab,oklch(78.9% .154 211.53deg) 100%,transparent));box-shadow:0 10px 15px -3px color-mix(in oklab,oklch(38% .189 293.745deg) 40%,transparent),0 4px 6px -4px color-mix(in oklab,oklch(38% .189 293.745deg) 40%,transparent)}.sidebar__logo-text{line-height:1.25}.sidebar__brand{font-weight:700;color:#f8fafc;letter-spacing:-.025em}.sidebar__tagline{font-size:10px;color:#62748e}.sidebar__nav{flex:1;padding:1rem .75rem;overflow-y:auto}.sidebar__nav>:not(:last-child){margin-bottom:.25rem}.sidebar__group-label{margin:1rem .75rem .25rem;font-size:.75rem;line-height:1.3333333333;letter-spacing:.08em;text-transform:uppercase;color:#45556c}.sidebar__item{position:relative;display:flex;align-items:center;gap:.75rem;padding-inline:.75rem;height:2.75rem;border-radius:.75rem;font-size:.875rem;line-height:1.4285714286;font-weight:500;color:#90a1b9;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.sidebar__item--center{justify-content:center;padding-inline:0}.sidebar__item--active{color:#fff}@media (hover: hover){.sidebar__item:hover:not(.sidebar__item--active){color:#f1f5f9;background-color:color-mix(in oklab,#fff 5%,transparent)}}.sidebar__active-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.75rem;background-image:linear-gradient(to right in oklab,color-mix(in oklab,oklch(54.1% .281 293.009deg) 25%,transparent),color-mix(in oklab,oklch(59.1% .293 322.896deg) 20%,transparent));border:1px solid color-mix(in oklab,oklch(60.6% .25 292.717deg) 30%,transparent)}.sidebar__item-icon,.sidebar__item-label{position:relative;z-index:10}.sidebar__item-icon{flex-shrink:0}.sidebar__badge{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);z-index:10;min-width:1.25rem;height:1.125rem;padding-inline:.375rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1;font-weight:600;color:#fff;background-image:linear-gradient(to right in oklab,color-mix(in oklab,oklch(64.5% .246 16.439deg) 100%,transparent),color-mix(in oklab,oklch(59.1% .293 322.896deg) 100%,transparent));box-shadow:0 0 0 2px color-mix(in oklab,#0b0b17 90%,transparent)}.sidebar__badge--collapsed{right:.5rem;min-width:1rem;height:1rem;padding-inline:.25rem;font-size:9px;box-shadow:0 0 0 2px color-mix(in oklab,#0b0b17 90%,transparent)}.sidebar__footer{border-top:1px solid color-mix(in oklab,#fff 8%,transparent);padding:.75rem}.sidebar__qq{width:100%;display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;margin-bottom:.5rem;border:1px solid color-mix(in oklab,oklch(71.5% .143 215.221deg) 25%,transparent);border-radius:.75rem;background-image:linear-gradient(to right in oklab,color-mix(in oklab,oklch(71.5% .143 215.221deg) 10%,transparent),color-mix(in oklab,oklch(54.1% .281 293.009deg) 14%,transparent));color:#53eafd;font-size:.75rem;line-height:1.3333333333;cursor:pointer;transition:border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.sidebar__qq--center{justify-content:center;padding-inline:0}@media (hover: hover){.sidebar__qq:hover{border-color:color-mix(in oklab,oklch(78.9% .154 211.53deg) 45%,transparent);color:#53eafd}}.sidebar__qq-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.sidebar__qq-title{font-weight:600}.sidebar__qq-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#90a1b9}.sidebar__qq-copy{flex-shrink:0;color:#62748e}.sidebar__user{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.75rem}.sidebar__user--center{justify-content:center;padding-inline:0}.sidebar__avatar{width:2.25rem;height:2.25rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.875rem;line-height:1.4285714286;flex-shrink:0;background-image:linear-gradient(to bottom right in oklab,color-mix(in oklab,oklch(78.9% .154 211.53deg) 100%,transparent),color-mix(in oklab,oklch(54.1% .281 293.009deg) 100%,transparent))}.sidebar__user-meta{flex:1;min-width:0;line-height:1.25}.sidebar__user-name{font-size:.875rem;line-height:1.4285714286;font-weight:500;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__user-role{font-size:10px;color:#62748e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__logout{color:#62748e;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;transition:color .15s cubic-bezier(.4,0,.2,1)}.sidebar__logout:hover{color:#ff6880;color:oklch(71.2% .194 13.428deg)}.sidebar__collapse{width:100%;margin-top:.25rem;display:flex;align-items:center;justify-content:center;gap:.5rem;height:2rem;border-radius:.5rem;font-size:.75rem;line-height:1.3333333333;color:#62748e;background:none;border:none;cursor:pointer;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.sidebar__collapse:hover{color:#cad5e2;background-color:color-mix(in oklab,#fff 5%,transparent)}.sidebar__collapse--collapsed svg{rotate:180deg}.layout{display:flex;height:100vh;overflow:hidden;position:relative}.layout__main{flex:1;overflow-y:auto;position:relative}.layout__grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.layout__boot{height:100vh;display:flex;align-items:center;justify-content:center}.layout__content{position:relative;max-width:72rem;margin-inline:auto;padding:2rem 1.5rem}.mobile-shell,.mobile-tabs{display:none}@media (max-width: 48rem){body{overflow-x:hidden}.layout{flex-direction:column}.layout--mobile .blob{display:none}.layout__main{padding-top:4rem}.layout__grid{display:none}.layout__content{max-width:none;padding:1rem 1rem calc(6rem + env(safe-area-inset-bottom))}.sidebar{display:none}.mobile-shell{position:fixed;inset:0 0 auto 0;z-index:70;display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;height:calc(4rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) 1rem .75rem;border-bottom:1px solid color-mix(in oklab,#fff 8%,transparent);background:#07070fe0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.mobile-shell__brand{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.mobile-shell__badge{width:2.25rem;height:2.25rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background-image:linear-gradient(to bottom right in oklab,color-mix(in oklab,oklch(60.6% .25 292.717deg) 100%,transparent),color-mix(in oklab,oklch(66.7% .295 322.15deg) 100%,transparent) 50%,color-mix(in oklab,oklch(78.9% .154 211.53deg) 100%,transparent))}.mobile-shell__meta{min-width:0}.mobile-shell__title{font-size:.875rem;line-height:1.4285714286;font-weight:600;color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-shell__subtitle{font-size:10px;line-height:1.4;color:#62748e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-shell__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.mobile-shell__icon-btn{width:2.25rem;height:2.25rem;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;color:#e2e8f0;background:color-mix(in oklab,#fff 6%,transparent);border:1px solid color-mix(in oklab,#fff 8%,transparent);cursor:pointer}.mobile-shell__icon-btn--primary{color:#fff;border:1px solid color-mix(in oklab,oklch(60.6% .25 292.717deg) 30%,transparent);background-image:linear-gradient(to right in oklab,color-mix(in oklab,oklch(54.1% .281 293.009deg) 100%,transparent),color-mix(in oklab,oklch(59.1% .293 322.896deg) 100%,transparent))}.mobile-shell__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:color-mix(in oklab,#000 58%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mobile-shell__drawer{position:absolute;top:0;right:0;width:min(86vw,20rem);height:100%;display:flex;flex-direction:column;border-left:1px solid color-mix(in oklab,#fff 8%,transparent);border-radius:0;background:#0b0b17f5;box-shadow:-24px 0 48px -20px color-mix(in oklab,#000 70%,transparent);padding:calc(env(safe-area-inset-top) + 1rem) 1rem calc(1rem + env(safe-area-inset-bottom))}.mobile-shell__drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in oklab,#fff 8%,transparent)}.mobile-shell__drawer-title{font-size:1rem;line-height:1.5;font-weight:600;color:#f8fafc}.mobile-shell__drawer-subtitle{margin-top:.25rem;font-size:.75rem;line-height:1.3333333333;color:#62748e}.mobile-shell__sections{flex:1;min-height:0;overflow-y:auto;padding-top:1rem;display:flex;flex-direction:column;gap:1rem}.mobile-shell__section-title{margin-bottom:.5rem;font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#45556c}.mobile-shell__list{display:flex;flex-direction:column;gap:.25rem}.mobile-shell__item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;color:#cad5e2;font-size:.875rem;line-height:1.4285714286;border:1px solid transparent}.mobile-shell__item--active{color:#fff;background:color-mix(in oklab,oklch(60.6% .25 292.717deg) 14%,transparent);border-color:color-mix(in oklab,oklch(60.6% .25 292.717deg) 22%,transparent)}.mobile-shell__footer{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid color-mix(in oklab,#fff 8%,transparent)}.mobile-shell__qq,.mobile-shell__logout{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;border-radius:.5rem;border:1px solid color-mix(in oklab,#fff 8%,transparent);background:color-mix(in oklab,#fff 4%,transparent);color:#e2e8f0;font-size:.875rem;line-height:1.4285714286;text-align:left;cursor:pointer}.mobile-shell__qq{color:#53eafd;border-color:color-mix(in oklab,oklch(71.5% .143 215.221deg) 20%,transparent)}.mobile-shell__logout{color:#ffa3ae;color:oklch(81% .117 11.638deg);border-color:color-mix(in oklab,oklch(64.5% .246 16.439deg) 20%,transparent)}.mobile-tabs{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));border-top:1px solid color-mix(in oklab,#fff 8%,transparent);background:#0b0b17f0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.mobile-tabs__item{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:3rem;border:none;background:none;color:#62748e;font-size:10px;line-height:1.2;cursor:pointer}.mobile-tabs__item--active{color:#fff}.page>:not(:last-child){margin-bottom:1rem}.page__header{flex-direction:column;align-items:stretch;gap:.5rem}.page__title{font-size:1.25rem;line-height:1.4}.page__subtitle{font-size:.75rem;line-height:1.3333333333}.card,.stat-card,.table,.modal,.toast{border-radius:.75rem}.card,.stat-card{padding:1rem}.table__th,.table__td{padding:.75rem .875rem}.modal-overlay{align-items:flex-end;padding:.5rem}.modal{width:100%;max-width:none;border-radius:1rem 1rem 0 0}.modal__header,.modal__footer{padding:1rem}.modal__body{max-height:72vh;padding:1rem}.toast-wrap{top:auto;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));left:1rem;width:auto}.toast{width:100%}.pagination{flex-wrap:wrap}}
