.beian-links{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;font-size:12px;text-align:center}.beian-links a{text-decoration:none;transition:color .2s ease,opacity .2s ease}.beian-gongan{display:inline-flex;align-items:center;gap:4px}.beian-gongan img{height:14px;width:auto}.beian-primary a{color:var(--accent)}.beian-primary a:hover{opacity:.8}.beian-primary .beian-copyright{color:var(--text-3)}.beian-light a{color:#ffffffd9}.beian-light a:hover{color:#fff}.beian-light .beian-copyright{color:#ffffffb3}@media (max-width: 640px){.beian-links{row-gap:6px}.beian-links>*{flex-basis:100%;justify-content:center}.beian-rights{display:none}}.system-signal{min-width:220px;color:var(--text-2);font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs-2xs);line-height:1.4}.system-signal--auth{opacity:0;transform:translateY(-6px);animation:system-signal-fade .45s cubic-bezier(.22,.61,.36,1) .15s forwards}.system-signal__title{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:8px;color:var(--text-3);font-size:var(--fs-2xs);font-weight:700;letter-spacing:2.4px}.system-signal__title i{width:20px;height:1px;background:currentColor;opacity:.4}.system-signal__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.system-signal__row{display:grid;grid-template-columns:1fr auto 6px;align-items:center;gap:10px;min-width:0;padding:2px 0}.system-signal__label{overflow:hidden;color:var(--text-3);letter-spacing:.3px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.system-signal__value{min-width:52px;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.3px;text-align:right;white-space:nowrap}.system-signal__dot{width:6px;height:6px;justify-self:end;border-radius:50%;transition:background .25s ease,box-shadow .25s ease}.system-signal__row--up .system-signal__dot{background:var(--green);box-shadow:0 0 0 2px var(--green-soft);animation:system-signal-pulse 2.4s ease-in-out infinite}.system-signal__row--down .system-signal__dot{background:var(--red);box-shadow:0 0 0 2px var(--red-soft);animation:system-signal-pulse 1s ease-in-out infinite}.system-signal__row--down .system-signal__value{color:var(--red)}.system-signal__row--degraded .system-signal__dot{background:var(--amber);box-shadow:0 0 0 2px var(--amber-soft);animation:system-signal-pulse 1.6s ease-in-out infinite}.system-signal__row--degraded .system-signal__value{color:var(--amber)}.system-signal__row--probing .system-signal__dot{background:var(--text-3);animation:system-signal-pulse 1.2s ease-in-out infinite}.system-signal__row--pending .system-signal__dot,.system-signal__row--disabled .system-signal__dot{background:transparent}.system-signal__row--pending .system-signal__value,.system-signal__row--disabled .system-signal__value{color:var(--text-3)}@keyframes system-signal-fade{to{opacity:1;transform:translateY(0)}}@keyframes system-signal-pulse{50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.system-signal,.system-signal__dot{animation:none!important;opacity:1;transform:none}}.system-health-trigger{position:relative;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text-2);font:inherit;font-size:var(--fs-xs);font-weight:600;white-space:nowrap;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.system-health-trigger:hover,.system-health-trigger:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent);outline:none}.system-health-trigger>i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px var(--green-soft)}.system-health-trigger.is-checking{color:var(--text-2);border-color:var(--line);background:var(--surface)}.system-health-trigger.is-checking>i{background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.system-health-trigger.is-error{color:var(--red);border-color:color-mix(in srgb,var(--red) 44%,var(--line));background:var(--red-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 8%,transparent)}.system-health-trigger.is-error:hover,.system-health-trigger.is-error:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 15%,transparent)}.system-health-trigger.is-error>i{background:var(--red);box-shadow:0 0 0 2px var(--red-soft)}.system-health-popover .ant-popover-inner{width:238px;padding:7px 12px;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-base);background:color-mix(in srgb,var(--surface-2) 34%,var(--surface));box-shadow:0 8px 22px #0f172a1a}.system-health-popover .ant-popover-arrow:before{background:color-mix(in srgb,var(--surface-2) 34%,var(--surface))}.system-health-panel{color:var(--text-2)}.system-health-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.system-health-row{display:grid;grid-template-columns:minmax(0,1fr) 42px 6px;align-items:center;gap:8px;min-height:33px;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent);font-size:var(--fs-sm)}.system-health-row:last-child{border-bottom:0}.system-health-row>span{overflow:hidden;color:color-mix(in srgb,var(--text) 72%,var(--text-3));text-overflow:ellipsis;white-space:nowrap}.system-health-row>strong{justify-self:end;color:var(--text);font-size:var(--fs-sm);font-weight:500}.system-health-row>i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 13%,transparent)}.system-health-row--down>strong,.system-health-row--disabled>strong{color:var(--red)}.system-health-row--down>i,.system-health-row--disabled>i{background:var(--red);box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 13%,transparent)}.system-health-row--degraded>strong{color:var(--amber)}.system-health-row--degraded>i{background:var(--amber);box-shadow:0 0 0 2px color-mix(in srgb,var(--amber) 13%,transparent)}.system-health-row--probing>i{background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 13%,transparent)}.system-health-row--pending>i{background:var(--text-3);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-3) 12%,transparent)}@media (max-width: 1080px){.system-health-trigger>span{display:none}.system-health-trigger{width:30px;padding:0}.system-health-trigger>i{position:absolute;top:5px;right:5px;width:5px;height:5px}}.login-night-sky{--night-star: 204, 207, 230;--chart-purple: #722ed1;position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;user-select:none;isolation:isolate;background:radial-gradient(ellipse at 10% 18%,color-mix(in srgb,var(--chart-purple) 16%,transparent),transparent 36%),radial-gradient(ellipse at 91% 78%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--chart-purple) 4%,var(--bg)) 0%,var(--bg) 44%,color-mix(in srgb,var(--blue) 5%,var(--bg)) 100%)}:root[data-theme=light] .login-night-sky{--night-star: 82, 101, 135;background:radial-gradient(ellipse at 10% 18%,color-mix(in srgb,var(--chart-purple) 9%,transparent),transparent 36%),radial-gradient(ellipse at 91% 78%,color-mix(in srgb,var(--blue) 11%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--chart-purple) 2%,var(--bg)) 0%,var(--bg) 45%,color-mix(in srgb,var(--blue) 4%,var(--bg)) 100%)}.login-night-sky:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.22;background-image:linear-gradient(color-mix(in srgb,var(--blue) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--chart-purple) 10%,transparent) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse at center,transparent 18%,#000 86%);-webkit-mask-image:radial-gradient(ellipse at center,transparent 18%,#000 86%)}.login-night-sky__aurora{position:absolute;z-index:-1;border-radius:50%;filter:blur(28px);opacity:.3}.login-night-sky__aurora--blue{width:clamp(260px,34vw,560px);aspect-ratio:1.45;right:-9%;top:-8%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--blue) 62%,transparent),transparent 70%)}.login-night-sky__aurora--violet{width:clamp(300px,38vw,620px);aspect-ratio:1.6;left:-13%;bottom:-10%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--chart-purple) 52%,transparent),transparent 70%)}:root[data-theme=light] .login-night-sky__aurora{opacity:.27;filter:blur(36px)}.login-night-sky__stars{position:absolute;inset:0;mask-image:radial-gradient(ellipse at center,transparent 20%,#000 76%);-webkit-mask-image:radial-gradient(ellipse at center,transparent 20%,#000 76%)}.login-night-sky__star{position:absolute;width:var(--star-size);height:var(--star-size);border-radius:50%;background:rgb(var(--night-star));opacity:var(--star-opacity)}.login-night-sky__constellation{position:absolute;width:clamp(150px,17vw,270px);height:auto;color:rgb(var(--night-star))}.login-night-sky__constellation path{stroke:currentColor;stroke-width:.65;opacity:.09;vector-effect:non-scaling-stroke}.login-night-sky__constellation circle{fill:currentColor;opacity:.25}.login-night-sky__constellation--left{left:5%;top:13%;transform:rotate(-12deg)}.login-night-sky__constellation--right{right:4%;bottom:12%;transform:rotate(10deg)}.login-night-sky__glint{position:absolute;width:7px;height:7px;background:rgba(var(--night-star),.28);clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%)}.login-night-sky__glint--one{left:19%;bottom:27%}.login-night-sky__glint--two{right:15%;top:18%;width:5px;height:5px}@media (max-width: 1100px){.login-night-sky__constellation{opacity:.6}}@media (max-width: 760px){.login-night-sky__constellation,.login-night-sky__glint{display:none}.login-night-sky__aurora{opacity:.16}}@media (max-width: 420px){.login-night-sky{display:none}}.login{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;padding:28px 36px 24px}.login-top,.login-foot{display:flex;align-items:center;justify-content:space-between;color:var(--text-3);font-size:var(--fs-md)}.login-foot{justify-content:center}.login-center{display:grid;place-items:center;padding:36px 0}.auth-shell{width:min(920px,92vw);min-height:540px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#0f1115f0;box-shadow:0 30px 80px #00000073,0 8px 24px #00000047;opacity:0;transform:translateY(18px) scale(.985);animation:shellIn .45s cubic-bezier(.22,.61,.36,1) .05s forwards}:root[data-theme=light] .auth-shell{background:#fffffffa;box-shadow:0 30px 80px #132f3f24,0 8px 24px #132f3f14}.auth-form{display:flex;flex-direction:column;justify-content:center;padding:44px 46px;border-left:1px solid var(--line);order:2}.auth-visual{order:1}.auth-form>.eyebrow,.auth-form>h1,.auth-form>.login-form,.auth-form>.sso-divider,.auth-form>.sso-button{opacity:0;transform:translateY(8px);animation:fadeUp .45s cubic-bezier(.22,.61,.36,1) forwards}.auth-form>.eyebrow{animation-delay:.06s}.auth-form>h1{animation-delay:.1s}.auth-form>.login-form{animation-delay:.14s}.auth-form>.sso-divider{animation-delay:.2s}.auth-form>.sso-button{animation-delay:.24s}.eyebrow{color:var(--accent);font-size:var(--fs-xs);letter-spacing:1.5px;text-transform:uppercase;font-weight:700}.auth-form h1{margin:10px 0 22px;font-size:var(--fs-xl);letter-spacing:-.6px;color:var(--text)}.login-form .ant-form-item{margin-bottom:14px}.login-form .ant-form-item-label>label{font-size:var(--fs-sm);color:var(--text-2);height:26px}.remember-check{color:var(--text-2);font-size:var(--fs-sm)}.login-form .ant-input-affix-wrapper,.login-form>.ant-input,.login-form .ant-form-item-control-input .ant-input{height:36px;padding:0 12px;border-radius:var(--radius-base);border:1px solid transparent;background:#0f17200a;color:var(--text);font-size:var(--fs-sm);transition:border-color .2s ease,box-shadow .24s ease,background .2s ease}.login-form .ant-input-affix-wrapper .ant-input,.login-form .ant-input-affix-wrapper input.ant-input,.login-form .ant-input-affix-wrapper>input,.login-form .ant-input-affix-wrapper .ant-input:hover,.login-form .ant-input-affix-wrapper .ant-input:focus,.login-form .ant-input-affix-wrapper .ant-input-focused{height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font-size:inherit}.login-form .ant-input::placeholder,.login-form .ant-input-affix-wrapper input::placeholder{color:var(--text-3);opacity:.75}.login-form .ant-input-prefix{margin-inline-end:10px;color:var(--text-3);font-size:15px}.login-form .ant-input-affix-wrapper:hover:not(.ant-input-affix-wrapper-focused){border-color:color-mix(in srgb,var(--accent) 25%,transparent);background:#0f17200f}:root[data-theme=dark] .login-form .ant-input-affix-wrapper:hover:not(.ant-input-affix-wrapper-focused){border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:#ffffff12}.login-form .ant-input-affix-wrapper-focused{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 5%,transparent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)!important}.login-form .ant-input-suffix .anticon{color:var(--text-3);transition:color .18s ease}.login-form .ant-input-suffix .anticon:hover{color:var(--text)}.login-form input:-webkit-autofill,.login-form input:-webkit-autofill:hover,.login-form input:-webkit-autofill:focus,.login-form input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px transparent inset!important;box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text);transition:background-color 100000s ease-in-out 0s,color 100000s ease-in-out 0s}.login-form .ant-btn-primary{position:relative;overflow:hidden;height:40px;border-radius:var(--radius-base);font-weight:600;letter-spacing:2px;font-size:var(--fs-sm);transition:transform .18s ease,box-shadow .24s ease,filter .24s ease;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 22%,transparent)}:root[data-theme=dark] .login-form .ant-btn-primary{box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 22%,transparent)}.login-form .ant-btn-primary:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.22) 50%,transparent 100%);transform:skew(-20deg);transition:left .55s ease}.login-form .ant-btn-primary:hover:not([disabled]){transform:translateY(-1px);filter:brightness(1.04)}.login-form .ant-btn-primary:hover:not([disabled]):after{left:120%}.captcha-row{display:flex;gap:8px;align-items:stretch}.captcha-row>:first-child{flex:1;min-width:0}.captcha-image{flex:none;width:108px;height:36px;padding:0;border:1px solid transparent;border-radius:var(--radius-base);background:#0f17200a;cursor:pointer;display:grid;place-items:center;overflow:hidden;transition:border-color .18s ease,transform .18s ease,background .18s ease}:root[data-theme=dark] .captcha-image{background:#ffffff0d}.captcha-image:hover:not([disabled]){border-color:var(--accent);transform:translateY(-1px)}.captcha-image img{width:100%;height:100%;object-fit:cover}.captcha-placeholder{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:var(--fs-xs)}.captcha-placeholder em{font-style:normal}.sso-divider{display:flex;align-items:center;gap:12px;margin:4px 0 10px;color:var(--text-3);font-size:var(--fs-xs);letter-spacing:.4px}.sso-divider:before,.sso-divider:after{content:"";flex:1;height:1px;background:var(--line)}.sso-button{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-base);background:var(--surface-2);color:var(--text);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.sso-button:hover:not([disabled]){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);transform:translateY(-1px)}:root[data-theme=light] .sso-button:hover:not([disabled]){background:color-mix(in srgb,var(--accent) 6%,transparent)}.sso-button:disabled{opacity:.55;cursor:not-allowed}.sso-button svg{flex:none}.auth-note{display:flex;gap:9px;margin-top:20px;padding:10px 12px;color:var(--text-3);font-size:var(--fs-sm);line-height:1.55;border:1px dashed var(--line);border-radius:var(--radius-base);background:color-mix(in srgb,var(--accent) 4%,transparent)}:root[data-theme=light] .auth-note{background:color-mix(in srgb,var(--accent) 5%,transparent)}.auth-note i{color:var(--green);font-style:normal;margin-top:2px}.auth-visual{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:46px;background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 55%),radial-gradient(80% 60% at 100% 100%,rgba(115,169,255,.1),transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 40%),#0b0d10;color:var(--text)}:root[data-theme=light] .auth-visual{background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 58%),radial-gradient(80% 60% at 100% 100%,rgba(57,121,216,.1),transparent 62%),linear-gradient(160deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 42%),var(--surface-3)}.auth-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(circle at 50% 42%,black 0%,transparent 72%);pointer-events:none}:root[data-theme=light] .auth-visual:before{background-image:linear-gradient(rgba(19,47,63,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(19,47,63,.06) 1px,transparent 1px)}.login-top{align-items:flex-start}.auth-form{position:relative}.auth-form .theme-toggle{position:absolute;top:18px;right:18px;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:var(--radius-base);background:#0f172008;color:var(--text-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease;z-index:5}:root[data-theme=dark] .auth-form .theme-toggle{background:#ffffff08}.auth-form .theme-toggle:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.auth-form .theme-toggle:active{transform:translateY(0)}.auth-form .theme-toggle svg{display:block}.auth-visual{padding:40px 40px 0;justify-content:flex-start;align-items:center;gap:0}.progress-ring{width:52px;height:52px;margin:0 auto 20px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes shellIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.auth-shell,.auth-form>*,.login-form .ant-btn-primary:after{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}@media (max-width: 900px){.auth-shell{grid-template-columns:1fr;min-height:unset}.auth-visual{display:none}.auth-form{border-left:0;padding:44px 28px}}@media (max-width: 640px){.login{padding:20px 20px 18px}.login-top .system-signal--auth{display:none}.login-foot{flex-wrap:wrap;gap:6px 12px}.login-foot>span{min-width:0;overflow-wrap:anywhere}.auth-shell{width:100%}.login-form .ant-input-affix-wrapper,.login-form>.ant-input,.login-form .ant-form-item-control-input .ant-input,.captcha-image,.login-form .ant-btn-primary,.sso-button{min-height:44px}.login-form .ant-input-affix-wrapper,.login-form>.ant-input,.login-form .ant-form-item-control-input .ant-input{font-size:1rem}.auth-form .theme-toggle{width:44px;height:44px}}.auth-shell-result{min-height:min(620px,calc(100vh - 180px));grid-template-columns:minmax(0,1fr)}.auth-shell-result .admin-result{min-height:inherit}.ambient--showcase{background:var(--bg)!important;mask-image:none}.ambient--showcase:after,.ambient--showcase .ambient-orb{display:none}.login--showcase{grid-template-rows:1fr auto;padding:36px 48px 22px;background:transparent}.login--showcase>.login-top{display:none}.login--showcase>.login-center,.login--showcase>.login-foot{position:relative;z-index:1}.login--showcase>.login-foot{padding-top:16px}.login--showcase>.login-center{min-height:0;padding:0}.lazy-page-reason{margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-2xs);color:var(--text-3);overflow-wrap:anywhere}.lazy-page-loading{display:grid;min-height:clamp(180px,34vh,320px);place-items:center;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface)}@media (max-width: 700px){.lazy-page-loading{min-height:160px}}.permission-pending-reason{margin-top:8px;color:var(--text-2);overflow-wrap:anywhere}.skeleton-chart{display:flex;flex-direction:column;gap:12px;padding:8px 4px 0}.skeleton-chart-legend{display:flex;justify-content:center;gap:12px}.skeleton-chart-plot{display:flex;align-items:flex-end;flex:1;gap:8px;min-height:80px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.skeleton-chart-bar{position:relative;flex:1;overflow:hidden;border-radius:var(--radius-small) var(--radius-small) 0 0;background:color-mix(in srgb,var(--accent) 8%,transparent)}.async-refreshing{position:relative}.async-refreshing>:not(.async-refreshing-veil){opacity:.45;transition:opacity .16s ease}.async-refreshing-veil{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-2);font-size:var(--fs-sm);background:color-mix(in srgb,var(--surface) 35%,transparent);border-radius:8px;pointer-events:none}.async-refreshing-spinner{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:async-refreshing-spin .8s linear infinite}@keyframes async-refreshing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.async-refreshing-spinner{border-top-color:var(--accent);animation:async-refreshing-pulse 1.4s ease-in-out infinite}@keyframes async-refreshing-pulse{0%,to{opacity:.35}50%{opacity:1}}}.async-empty-keep{min-width:0}.async-empty-note{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 8px;color:var(--text-2);font-size:var(--fs-sm);line-height:1.6;text-align:right}.async-empty-note-action{flex:none}.admin-page,.admin-page.is-fluid{width:100%;max-width:none}.admin-page.is-wide{width:min(100%,1920px);margin-inline:auto}.admin-page.is-reading{width:min(100%,1080px);margin-inline:auto}.admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-page-header-copy{min-width:0}.admin-page-eyebrow{display:block;margin-bottom:4px;color:var(--accent);font-size:var(--fs-xs);font-weight:600}.admin-page-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-page-title-row h1{margin:0;color:var(--text);font-size:var(--fs-xl);font-weight:500;line-height:1.4}.admin-page-header-copy>p{max-width:760px;margin:5px 0 0;color:var(--text-3);font-size:var(--fs-sm);line-height:1.55}.admin-page-actions,.admin-action-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-page-toolbar{display:flex;align-items:flex-end;min-height:42px;gap:12px;margin-bottom:16px}.admin-page-toolbar-main{min-width:0;flex:1}.admin-page-toolbar-main>.page-tabs{margin-bottom:0}.admin-page-toolbar-actions{display:flex;flex:none;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-bottom:5px}.admin-surface,.admin-table-frame{overflow:hidden;border:0;border-radius:var(--radius);background:var(--surface)}.admin-surface-head{display:flex;align-items:flex-start;justify-content:space-between;min-height:52px;gap:16px;padding:18px 24px 10px}.admin-surface-head h2{margin:0;color:var(--text);font-size:var(--fs-md);font-weight:500}.admin-surface-head p{margin:4px 0 0;color:var(--text-3);font-size:var(--fs-xs);line-height:1.5}.admin-surface-extra{flex:none}.admin-surface-body{padding:12px 24px 24px}.admin-surface.is-compact .admin-surface-head{min-height:44px;padding:12px 16px 6px}.admin-surface.is-compact .admin-surface-body{padding:10px 16px 16px}.admin-status-tag{--admin-status: var(--text-3);--admin-status-soft: var(--surface-2);display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:1px 8px;border-radius:999px;color:var(--admin-status);background:var(--admin-status-soft);font-size:var(--fs-xs);font-weight:500;white-space:nowrap}.admin-status-tag>i{width:6px;height:6px;border-radius:50%;background:currentColor}.admin-status-tag.is-info{--admin-status: var(--blue);--admin-status-soft: var(--blue-soft)}.admin-status-tag.is-processing{--admin-status: var(--purple);--admin-status-soft: color-mix(in srgb, var(--purple) 16%, transparent)}:root[data-theme=light] .admin-status-tag.is-processing{--admin-status-soft: color-mix(in srgb, var(--purple) 10%, transparent)}.admin-status-tag.is-success{--admin-status: var(--green);--admin-status-soft: var(--green-soft)}.admin-status-tag.is-warning{--admin-status: var(--amber);--admin-status-soft: var(--amber-soft)}.admin-status-tag.is-danger{--admin-status: var(--red);--admin-status-soft: var(--red-soft)}.admin-description-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;margin:0}.admin-description-item{min-width:0}.admin-description-item.is-span-2{grid-column:span 2}.admin-description-item.is-span-3{grid-column:1 / -1}.admin-description-item dt{margin-bottom:5px;color:var(--text-3);font-size:var(--fs-xs)}.admin-description-item dd{margin:0;color:var(--text);font-size:var(--fs-sm);font-weight:500;line-height:1.55;overflow-wrap:anywhere}.admin-description-grid.is-rows{grid-template-columns:minmax(0,1fr);gap:6px}.admin-description-grid.is-rows .admin-description-item{display:grid;grid-column:1 / -1;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center}.admin-description-grid.is-rows .admin-description-item dt{margin:0}.admin-description-grid.is-rows .admin-description-item dd{font-weight:400}.admin-form-section+.admin-form-section{margin-top:16px}.admin-form-section .admin-surface-head h2{display:flex;align-items:center;gap:8px}.admin-form-section .admin-surface-head h2:before{content:"";width:3px;height:16px;border-radius:2px;background:var(--primary)}.admin-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.admin-action-bar{position:sticky;z-index:5;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:12px 24px;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:none}.admin-action-note{color:var(--text-3);font-size:var(--fs-xs)}.admin-result{display:flex;align-items:center;justify-content:center;min-height:520px;flex-direction:column;padding:48px 24px;border-radius:var(--radius);background:var(--surface);text-align:center}.admin-result-icon{display:grid;width:56px;height:56px;place-items:center;color:var(--accent);font-size:var(--fs-2xl)}.admin-result.is-success .admin-result-icon{color:var(--green)}.admin-result.is-error .admin-result-icon{color:var(--red)}.admin-result.is-warning .admin-result-icon{color:var(--amber)}.admin-result h1{margin:12px 0 0;color:var(--text);font-size:var(--fs-xl)}.admin-result>p{max-width:560px;margin:8px 0 0;color:var(--text-3);font-size:var(--fs-sm);line-height:1.6}.admin-result-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}.admin-result-extra{width:min(100%,900px);margin-top:40px;padding:20px;background:var(--surface-2);text-align:left}.admin-table-toolbar,.admin-table-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;min-height:52px;padding:10px 24px}.admin-table-toolbar{border-bottom:1px solid var(--line-soft)}.admin-table-footer{border-top:1px solid var(--line-soft)}.admin-table-scroll{min-width:0;overflow-x:auto}.admin-table-frame:has(.dv-table-pager){overflow:visible}.admin-table-scroll:has(.dv-table-pager){overflow:visible}@media (max-width: 1024px){.admin-description-grid,.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-description-item.is-span-3{grid-column:1 / -1}}@media (max-width: 640px){.admin-page-header{flex-direction:column}.admin-page-actions{justify-content:flex-start;width:100%}.admin-page-toolbar{align-items:stretch;flex-direction:column}.admin-page-toolbar-actions{justify-content:flex-start;padding-bottom:0}.admin-description-grid,.admin-form-grid{grid-template-columns:1fr}.admin-description-item.is-span-2,.admin-description-item.is-span-3{grid-column:span 1}.admin-surface-head,.admin-surface-body{padding-inline:16px}.admin-surface-head{flex-wrap:wrap}.admin-surface-extra{flex:1 1 100%;min-width:0}.admin-action-bar{align-items:stretch;flex-direction:column;padding-inline:12px}.admin-action-buttons{justify-content:flex-start}}.admin-stat-strip{--admin-default: var(--text-3);--admin-info: var(--blue);--admin-processing: var(--purple);--admin-success: var(--green);--admin-warning: var(--amber);--admin-danger: var(--red);display:grid;grid-template-columns:repeat(var(--admin-stat-columns, 4),minmax(0,1fr));margin-bottom:16px;overflow:hidden;border-radius:var(--radius);background:var(--surface)}.admin-stat-item{position:relative;display:flex;align-items:center;min-width:0;min-height:96px;gap:14px;padding:16px 20px;border:0;color:inherit;background:transparent;font:inherit;text-align:left}button.admin-stat-item{cursor:pointer;transition:background-color .16s ease}button.admin-stat-item:hover{background:var(--surface-2)}button.admin-stat-item:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.admin-stat-item+.admin-stat-item{box-shadow:inset 1px 0 0 var(--line-soft)}.admin-stat-item:before{position:absolute;top:24%;bottom:24%;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--line-strong);content:""}.admin-stat-item.is-alert:before,.admin-stat-item.is-highlight:before{background:var(--admin-stat-tone)}.admin-stat-icon{display:grid;flex:none;width:40px;height:40px;place-items:center;border-radius:var(--radius);color:var(--admin-stat-tone);background:color-mix(in srgb,var(--admin-stat-tone) 10%,transparent);font-size:var(--fs-lg)}.admin-stat-copy{display:block;min-width:0}.admin-stat-copy>small,.admin-stat-copy>strong,.admin-stat-copy>em{display:block}.admin-stat-copy>small{color:var(--text-3);font-size:var(--fs-xs)}.admin-stat-copy>strong{margin-top:6px;color:var(--text);font-size:var(--fs-xl);font-style:normal;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;line-height:1.15;white-space:nowrap}.admin-stat-item.is-alert .admin-stat-copy>strong,.admin-stat-item.is-highlight .admin-stat-copy>strong{color:color-mix(in srgb,var(--admin-stat-tone) 84%,var(--text))}.admin-stat-unit{color:var(--text-3);font-size:var(--fs-xs);font-weight:400;letter-spacing:0}.admin-stat-copy>em{overflow:hidden;margin-top:4px;color:var(--text-3);font-size:var(--fs-xs);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-stat-prev{color:var(--text-3);font-variant-numeric:tabular-nums}.admin-stat-growth{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-variant-numeric:tabular-nums}.admin-stat-growth.is-up{color:var(--red)}.admin-stat-growth.is-down{color:var(--green)}@media (max-width: 1024px){.admin-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-item:nth-child(3){box-shadow:inset 0 1px 0 var(--line-soft)}.admin-stat-item:nth-child(4){box-shadow:inset 1px 1px 0 var(--line-soft)}}@media (max-width: 768px){.admin-stat-copy>strong{font-size:var(--fs-xl)}}@media (prefers-reduced-motion: reduce){button.admin-stat-item{transition:none}}@media (max-width: 768px){.admin-stat-copy>strong{font-size:var(--fs-lg)}}.palette-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.palette-picker.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.palette-custom{display:grid;grid-column:1 / -1;grid-template-columns:minmax(168px,220px) minmax(240px,1fr);gap:14px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius-base);background:var(--surface);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.palette-custom:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--line))}.palette-custom.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.palette-custom-select{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left}.palette-custom-select:focus-visible{border-radius:var(--radius-small);outline:2px solid var(--accent);outline-offset:3px}.palette-custom-select .palette-swatch-visual{width:84px}.palette-custom-control{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding-left:14px;border-left:1px solid var(--line)}.palette-custom-control>span{display:flex;min-width:0;flex-direction:column;gap:3px}.palette-custom-control strong{color:var(--text);font-size:var(--fs-sm);font-weight:600}.palette-custom-control small{color:var(--text-3);font-size:var(--fs-2xs);line-height:1.45}.palette-custom-control .ant-color-picker-trigger{flex:none;min-width:118px}.palette-swatch{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:0;min-height:132px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-base);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.palette-swatch:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:var(--surface-2)}.palette-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.palette-swatch.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.palette-swatch-visual{position:relative;display:block;height:42px;overflow:hidden;border-radius:6px;box-shadow:inset 0 0 0 1px #00000014}.palette-swatch-visual>span{position:absolute;right:8px;bottom:7px;width:28%;height:56%;border-radius:4px;box-shadow:0 2px 6px #0000001a}:root[data-theme=dark] .palette-swatch-visual{box-shadow:inset 0 0 0 1px #ffffff0f}.palette-swatch-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.palette-swatch-heading>span{display:flex;min-width:0;flex-direction:column;gap:1px}.palette-swatch-heading strong{overflow:hidden;color:var(--text);font-size:var(--fs-sm);font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.palette-swatch-heading small,.palette-swatch-tags{overflow:hidden;color:var(--text-3);font-size:var(--fs-2xs);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.palette-swatch-check{flex:none;color:var(--accent)}.palette-swatch-dots{display:flex;gap:5px}.palette-swatch-dots i{width:10px;height:10px;border:1px solid rgb(0 0 0 / 8%);border-radius:50%}.palette-picker.is-compact .palette-swatch{min-height:112px;padding:8px}.palette-picker.is-compact .palette-swatch-visual{height:34px}.palette-picker.is-compact .palette-swatch-heading small,.palette-picker.is-compact .palette-swatch-tags{display:none}.palette-picker.is-compact .palette-custom{grid-template-columns:1fr}.palette-picker.is-compact .palette-custom-control{padding-top:8px;padding-left:0;border-top:1px solid var(--line);border-left:0}@media (max-width: 560px){.palette-picker,.palette-picker.is-compact,.palette-custom{grid-template-columns:1fr}.palette-custom-control{align-items:flex-start;flex-direction:column;padding-top:10px;padding-left:0;border-top:1px solid var(--line);border-left:0}.palette-custom-control .ant-color-picker-trigger{width:100%}}.changelog-list{display:flex;max-height:60vh;flex-direction:column;gap:20px;overflow-y:auto;padding-right:12px}.changelog-item{padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.changelog-item:last-child{padding-bottom:0;border-bottom:0}.changelog-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.changelog-head strong{color:var(--text);font-size:var(--fs-md);font-weight:600}.changelog-date{margin-left:auto;color:var(--text-3);font-size:var(--fs-xs)}.changelog-content{color:var(--text-2);font-size:var(--fs-md);line-height:1.7;overflow-wrap:anywhere}.changelog-content h1,.changelog-content h2,.changelog-content h3,.changelog-content h4,.changelog-content h5,.changelog-content h6{margin:8px 0 4px;color:var(--text);font-size:var(--fs-md);font-weight:600}.changelog-content p{margin:4px 0}.changelog-content ul,.changelog-content ol{margin:4px 0;padding-left:20px}.changelog-content ul{list-style:disc}.changelog-content ol{list-style:decimal}.changelog-content b,.changelog-content strong{color:var(--text);font-weight:600}.changelog-content a{color:var(--accent)}.changelog-content img{max-width:100%}.exchange-rate-ticker{display:inline-flex;align-items:center;gap:6px;flex:none;height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--topbar-chrome-border, var(--line-soft)));border-radius:999px;background:var(--accent-soft);color:var(--topbar-chrome-text-secondary, var(--text-2));font-size:var(--fs-sm);line-height:1;white-space:nowrap;user-select:none}.exchange-rate-ticker:focus-visible{outline:2px solid var(--topbar-accent-text, var(--accent));outline-offset:2px}.exchange-rate-ticker-icon{color:var(--topbar-accent-text, var(--accent));font-size:15px}.exchange-rate-ticker-rate{display:inline-flex;align-items:baseline;gap:4px;animation:exchange-rate-ticker-in .35s ease both}.exchange-rate-ticker-base{color:var(--topbar-chrome-text-secondary, var(--text-2));font-weight:500}.exchange-rate-ticker-approx{color:var(--topbar-chrome-text-secondary, var(--text-2))}.exchange-rate-ticker-value{color:var(--topbar-chrome-text, var(--text));font-weight:600;font-variant-numeric:tabular-nums}.exchange-rate-ticker-symbol{color:var(--topbar-accent-text, var(--accent));font-size:var(--fs-xs);font-weight:700}.exchange-rate-ticker-code{color:var(--topbar-chrome-text-secondary, var(--text-2));font-size:var(--fs-2xs)}@keyframes exchange-rate-ticker-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width: 760px){.exchange-rate-ticker{display:none}}@media (prefers-reduced-motion: reduce){.exchange-rate-ticker-rate{animation:none}}.list-page{display:flex;flex-direction:column;gap:14px;min-width:0}.list-page .ant-card{min-width:0;max-width:100%;border-color:var(--line);background:var(--surface);box-shadow:none}.list-page>.ant-alert,.list-page>.list-page-tab>.ant-alert{flex:none;padding:14px 16px}.list-page-tab{display:flex;flex-direction:column;gap:14px;min-width:0}.list-page-tab[hidden]{display:none}.list-table-card{flex:1;min-height:240px}.list-table-card:has(.list-table-blank){flex:none}.list-table-card:not(:has(.ant-table)){flex:none;min-height:0}.list-table-card .ant-card-body{min-width:0;padding:0}.list-table-card :is(.ant-spin-nested-loading,.ant-spin-container){min-width:0}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.list-toolbar-actions{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:12px;min-width:auto}.list-toolbar-tools{display:flex;flex:none;align-items:center;gap:8px}.list-toolbar .ant-btn-link{padding-inline:4px}.list-selected{color:var(--text-3);font-size:var(--fs-sm)}.list-load-error{margin:12px 16px}.list-table-card .ant-table-placeholder .ant-empty-normal{margin-block:20px}.list-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.list-table-card .ant-table-wrapper{min-width:0}.ant-table-wrapper .ant-table .ant-table-thead>tr>th{font-size:var(--fs-sm);font-weight:700;color:var(--text);background:color-mix(in srgb,var(--surface-3) 70%,var(--line));border-bottom:1px solid var(--line)}.list-table-card .ant-table-thead>tr>th{white-space:nowrap}.ant-table-wrapper .ant-table .ant-table-thead>tr>th.list-column-group{padding-block:4px;background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-align:center}.ant-table-wrapper .ant-table .ant-table-thead>tr>th.list-column-group.is-alt{background:var(--surface-3)}.ant-table-wrapper .ant-table .ant-table-thead>tr>th.list-column-group:not(:first-child){border-inline-start:1px solid var(--line-strong)}.ant-table-thead>tr>th:has(+.list-column-group):before{visibility:hidden}.list-table-card .ant-table-cell{white-space:nowrap}.list-table-card .ant-table-tbody>tr>td{border-bottom:1px solid var(--line-soft)}.list-table-card .ant-table-tbody>tr>td:first-child:not(.ant-table-selection-column),.list-table-card .ant-table-tbody>tr>.ant-table-selection-column+td{font-weight:500}.ant-table-tbody>tr>td>.ant-btn-link{padding-inline:0}.list-table-card .ant-table-wrapper .ant-table :is(.ant-table-thead,.ant-table-tbody,.ant-table-summary)>tr>*:first-child{padding-inline-start:16px}.list-table-card .ant-table-wrapper .ant-table :is(.ant-table-thead,.ant-table-tbody,.ant-table-summary)>tr>*:last-child{padding-inline-end:16px}.ant-table-wrapper .ant-pagination.list-pagination,.list-table-card .ant-pagination.list-pagination{align-items:center;margin:12px 16px 16px;min-height:32px;flex-wrap:wrap;row-gap:8px}.list-table-card .ant-table-wrapper .ant-pagination.list-pagination,.list-table-card .ant-card-body .ant-pagination.list-pagination{position:sticky;bottom:0;z-index:3;margin:0;padding:12px 16px 16px;border-top:1px solid var(--line-soft);background:var(--surface);border-end-start-radius:var(--radius-large);border-end-end-radius:var(--radius-large)}:is(.ant-modal,.ant-drawer):not(.list-pagination-sticky) .list-table-card .ant-pagination.list-pagination{position:static}.list-pagination .ant-pagination-options{display:flex;align-items:center;gap:8px;min-height:32px;margin-left:8px}.list-pagination .ant-pagination-options-size-changer,.list-pagination .ant-pagination-options-size-changer .ant-select-selector,.list-pagination .ant-pagination-options-quick-jumper,.list-pagination .ant-pagination-options-quick-jumper input{height:32px;min-height:32px}.list-pagination .ant-pagination-options-size-changer .ant-select-selector,.list-pagination .ant-pagination-options-quick-jumper{display:flex;align-items:center}.list-pagination .ant-pagination-options-quick-jumper{margin-left:0}.list-pagination .ant-pagination-options-quick-jumper input{margin-block:0}.list-muted{color:var(--text-3);font-size:var(--fs-sm);line-height:1.6}.list-dialog-target{margin-bottom:14px;padding:8px 10px;max-height:68px;overflow:auto;border-radius:var(--radius-small);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm)}@media (max-width: 900px){.list-toolbar{align-items:flex-start}}.list-table-sticky-horizontal .ant-table-sticky-holder{position:static}.list-table-sticky-horizontal.list-table-sticky-header .ant-table-sticky-holder{position:sticky;z-index:3}.list-table-sticky-horizontal .ant-table-sticky-scroll{border-top-color:var(--line-soft);background:var(--surface)}.list-table-sticky-horizontal .ant-table-sticky-scroll-bar{background:var(--line)}.list-table-sticky-horizontal .ant-table-sticky-scroll-bar:hover,.list-table-sticky-horizontal .ant-table-sticky-scroll-bar-active{background:var(--text-3)}:is(.ant-modal,.ant-drawer):not(.list-pagination-sticky) .list-table-sticky-horizontal .ant-table-sticky-scroll{display:none}.ant-table-wrapper :is(.ant-table-content,.ant-table-body){scrollbar-width:thin;scrollbar-color:var(--line) transparent}.ant-table-wrapper :is(.ant-table-content,.ant-table-body)::-webkit-scrollbar{width:8px;height:8px}.ant-table-wrapper :is(.ant-table-content,.ant-table-body)::-webkit-scrollbar-track{background:transparent}.ant-table-wrapper :is(.ant-table-content,.ant-table-body)::-webkit-scrollbar-thumb{background:var(--line);border:2px solid transparent;border-radius:999px;background-clip:content-box}.ant-table-wrapper:hover :is(.ant-table-content,.ant-table-body)::-webkit-scrollbar-thumb:vertical,.ant-table-wrapper:hover :is(.ant-table-content,.ant-table-body)::-webkit-scrollbar-thumb:horizontal{background:var(--text-3);background-clip:content-box}.ant-table-wrapper:hover :is(.ant-table-content,.ant-table-body){scrollbar-color:var(--text-3) transparent}.list-toolbar.is-sticky{position:sticky;top:0;z-index:4;background:var(--surface)}.list-search{flex:none}.list-search .ant-card-body{display:flex;align-items:flex-start;gap:16px;padding:14px 16px}.list-search-fields{display:flex;flex:1 1 0;flex-direction:column;gap:10px;min-width:0}.list-search-grid{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:10px 18px}.list-search-row{display:flex;flex:0 0 100%;flex-wrap:wrap;align-items:center;min-width:0;max-width:100%;gap:10px 18px}.list-search-field{display:flex;flex:none;min-width:0;max-width:100%;align-items:center;gap:8px;white-space:nowrap;color:var(--text-2);font-size:var(--fs-sm)}.list-search-field:has(>:is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select,.ant-picker,.app-date-range-filter)){flex:none}.list-search-grid.is-advanced .list-search-field,.list-search.is-compact-fields .list-search-field{flex:none}.list-search-label{color:var(--text);font-weight:600}.list-search-label:empty{display:none}.list-search-field>:is(.ant-btn,.ant-radio-group,.ant-segmented){min-width:0;flex:none}.list-search-field>:is(.ant-input,.ant-input-affix-wrapper,.ant-input-number){--list-search-basis: var(--list-search-control-width, 160px)}.list-search-field>.ant-select{--list-search-basis: var(--list-search-control-width, 124px)}.list-search-field>.ant-select.app-region-select{--list-search-basis: var(--list-search-control-width, 165px)}.list-search-field>.ant-select.app-operator-select{--list-search-basis: var(--list-search-control-width, 150px)}.list-search-field>.ant-tree-select{--list-search-basis: var(--list-search-control-width, 190px)}.list-search-field>.ant-picker{--list-search-basis: var(--list-search-control-width, 160px)}.list-search-field>.ant-picker-range{--list-search-basis: var(--list-search-control-width, 300px)}.list-search-field.is-width-short{--list-search-control-width: 112px}.list-search-field.is-width-standard{--list-search-control-width: 160px}.list-search-field.is-width-wide{--list-search-control-width: 220px}.list-search-field.is-width-range{--list-search-control-width: 300px}.list-search-field.is-span-2>:is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select,.ant-picker){--list-search-basis: var(--list-search-control-width, 300px)}.list-search-field.is-span-3>:is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select,.ant-picker){--list-search-basis: var(--list-search-control-width, 420px)}.list-search-field>:is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select,.ant-picker){width:var(--list-search-basis);min-width:var(--list-search-basis);max-width:var(--list-search-basis);flex:0 0 var(--list-search-basis)}.list-search-paired-batch{display:flex;align-items:center;min-width:0;gap:8px}.list-search-paired-batch>:is(.ant-input,.ant-input-affix-wrapper,.ant-input-number){width:var(--list-search-control-width, 160px);min-width:var(--list-search-control-width, 160px);max-width:var(--list-search-control-width, 160px)}.list-batch-trigger{border-color:var(--line-strong);white-space:nowrap}.list-batch-trigger.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.list-batch-clear{padding-inline:0;white-space:nowrap}.list-batch-help{margin-top:8px;color:var(--text-3);font-size:var(--fs-xs);line-height:1.65}.list-search-actions{display:flex;flex:none;align-items:center;gap:6px;padding-top:1px}.list-search-actions .list-search-expand{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.list-search-expand-text{display:grid;justify-items:start;font-variant-numeric:tabular-nums}.list-search-expand-text>*{grid-area:1 / 1}.list-search-expand-ghost,.list-search-expand.is-measuring{visibility:hidden}@media (max-width: 1500px){.list-search .ant-card-body{flex-direction:column}.list-search-fields{width:100%}}@media (max-width: 700px){.list-search-field{display:grid;grid-template-columns:76px minmax(0,1fr);width:100%}.list-search-grid .list-search-field>:is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select,.ant-picker){width:100%;min-width:0;max-width:none}.list-search-paired-batch{width:100%}.list-search-paired-batch>:is(.ant-input,.ant-input-affix-wrapper,.ant-input-number){width:auto;min-width:0;max-width:none;flex:1 1 120px}.list-search-field>:is(.ant-segmented,.ant-radio-group){max-width:100%;overflow-x:auto;overflow-y:hidden}.list-search-actions{flex-wrap:wrap}}.list-column-picker{display:grid;grid-template-columns:minmax(280px,1fr);gap:4px;max-height:360px;overflow:auto}.list-picker-title{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;font-weight:600}.list-column-picker .ant-checkbox-wrapper{margin-inline-start:0;white-space:nowrap;font-size:var(--fs-sm)}.list-column-picker-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:34px;padding:0 4px;border-radius:var(--radius-small);transition:background-color var(--motion-fast) var(--motion-standard),box-shadow var(--motion-base) var(--motion-standard),opacity var(--motion-fast) var(--motion-standard),transform var(--motion-base) var(--motion-enter)}.list-column-picker-row:hover{background:var(--color-bg-fill)}.list-column-picker-row .ant-checkbox-wrapper{min-width:0;flex:1}.list-column-pin-slot{flex:0 0 auto;margin-left:auto;display:inline-flex}.list-column-pin{color:var(--text-3)}.list-column-pin.is-left,.list-column-pin.is-right{color:var(--color-primary)}.list-resizable-header{position:relative}.list-column-resize-handle{position:absolute;z-index:1;inset-block:0;inset-inline-end:0;width:8px;cursor:col-resize;touch-action:none}.list-column-resize-handle:after{position:absolute;inset-block:22%;inset-inline-end:0;width:1px;background:var(--line);content:"";transition:background-color .12s ease,width .12s ease}.list-column-resize-handle:hover:after,.list-column-resize-handle:focus-visible:after{width:2px;background:var(--accent)}.list-column-picker-row.is-dragging{opacity:.46;outline:1px dashed var(--accent);border-radius:4px;background:var(--accent-soft);transform:scale(.985)}.list-column-picker-row.is-dragging .app-drag-handle{cursor:grabbing}.list-column-picker-row.is-drop-before{box-shadow:0 -5px 12px color-mix(in srgb,var(--accent) 10%,transparent);transform:translateY(3px)}.list-column-picker-row.is-drop-after{box-shadow:0 5px 12px color-mix(in srgb,var(--accent) 10%,transparent);transform:translateY(-3px)}.list-column-picker-row.is-drop-before:before,.list-column-picker-row.is-drop-after:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:2px;background:var(--accent)}.list-column-picker-row.is-drop-before:before{top:-1px}.list-column-picker-row.is-drop-after:after{bottom:-1px}@media (prefers-reduced-motion: reduce){.list-column-picker-row,.list-column-drag{transition:none}.list-column-picker-row.is-dragging,.list-column-picker-row.is-drop-before,.list-column-picker-row.is-drop-after,.list-column-drag:hover{transform:none}}:root[data-reduced-motion=true] .list-column-picker-row,:root[data-reduced-motion=true] .list-column-drag{transition:none}:root[data-reduced-motion=true] .list-column-picker-row.is-dragging,:root[data-reduced-motion=true] .list-column-picker-row.is-drop-before,:root[data-reduced-motion=true] .list-column-picker-row.is-drop-after,:root[data-reduced-motion=true] .list-column-drag:hover{transform:none}.list-search.list-search-facets .ant-card-body{flex-direction:column;gap:12px}.list-search-facet-fields{display:flex;flex-direction:column;width:100%;gap:10px;min-width:0}.list-search-facet-fields>.list-search-field{display:flex;align-items:flex-start;white-space:normal;width:100%}.list-search-facet-fields>.list-search-field>.list-search-label{flex:0 0 98px;line-height:var(--ant-control-height, 36px)}.list-search-facet-fields .app-filter-chips{padding-top:2px}.list-search-facet-fields .list-search-row>.list-search-field:first-child>.list-search-label{min-width:98px;flex:none}.list-search-facets .list-search-footer{width:100%;padding-top:12px;border-top:1px solid var(--line-soft)}@media (max-width: 700px){.list-search-facet-fields .list-search-row>.list-search-field{display:grid;grid-template-columns:84px minmax(0,1fr);width:100%}.list-search-facet-fields .list-search-row>.list-search-field:first-child>.list-search-label{min-width:0}.list-search-facet-fields>.list-search-field{flex-wrap:nowrap}.list-search-facet-fields>.list-search-field>.list-search-label{flex-basis:84px}.list-search-facet-fields>.list-search-field>:is(.ant-input-affix-wrapper,.ant-picker,.ant-segmented){width:auto;min-width:0;max-width:100%;flex:1}}.app-drag-handle{display:inline-block;flex:0 0 auto;width:12px;height:16px;cursor:grab;border-radius:3px;background-image:radial-gradient(currentcolor 1px,transparent 1px);background-size:5px 5px;background-position:1px 2px;color:var(--text-3);vertical-align:middle;transition:color var(--motion-fast) var(--motion-standard),transform var(--motion-fast) var(--motion-standard)}.app-drag-handle:hover{color:var(--accent);transform:scale(1.08)}.app-drag-handle:active{cursor:grabbing}.app-drag-handle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.app-sortable-row.is-sku-dragging{opacity:.46}.ant-table-row.app-sortable-row.is-drop-before>td{box-shadow:inset 0 2px 0 var(--accent)}.ant-table-row.app-sortable-row.is-drop-after>td{box-shadow:inset 0 -2px 0 var(--accent)}.app-sortable-row:not(.ant-table-row).is-drop-before{box-shadow:inset 0 2px 0 var(--accent)}.app-sortable-row:not(.ant-table-row).is-drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.download-center-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.download-center-list{min-height:0}.download-center-modal .ant-table-tbody>tr>td{vertical-align:middle}.download-center-hint{display:inline-flex;align-items:center;gap:4px;color:var(--text-3);font-size:var(--fs-xs)}.download-center-modal .async-error{margin:0 0 12px}.download-center-name,.download-center-error{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.download-center-name{color:var(--text)}.download-center-error{color:var(--red)}.download-center-progress{display:flex;min-width:0;flex-direction:column;gap:2px}.download-center-progress-bar{display:flex;align-items:center;gap:8px}.download-center-progress-bar .ant-progress{min-width:0;flex:1 1 auto;margin:0}.download-center-progress-label{flex:none;color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.download-center-meta{color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.download-center-placeholder{color:var(--text-3)}.download-center-time{display:flex;flex-direction:column;gap:2px;line-height:1.35;font-variant-numeric:tabular-nums}.download-center-time-label{margin-inline-end:4px;color:var(--text-3)}.download-center-count{color:var(--text-3);font-variant-numeric:tabular-nums}.download-center-count.is-active{color:var(--accent);font-weight:600}.header-notice-trigger .ant-badge{color:inherit;font-size:inherit;line-height:1}.header-notice-popover{width:min(360px,calc(100vw - 24px));padding:0}.header-notice-popover .ant-popover-inner{overflow:hidden;padding:0;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-pop, var(--shadow))}.header-notice-panel{color:var(--text)}.header-notice-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 16px;border-bottom:1px solid var(--line-soft)}.header-notice-head strong{color:var(--text);font-size:var(--fs-md);font-weight:600}.header-notice-read-all.ant-btn{padding-inline:0;font-size:var(--fs-xs)}.header-notice-body{max-height:380px;overflow-y:auto}.header-notice-body>.skeleton-text-lines{padding-inline:16px}.header-notice-body>.async-empty{padding-block:32px}.header-notice-body>.async-error{margin:12px 16px}.header-notice-list{margin:0;padding:0;list-style:none}.header-notice-list li+li{border-top:1px solid var(--line-soft)}.header-notice-item{display:flex;width:100%;align-items:stretch;flex-direction:column;gap:4px;padding:12px 16px;border:0;background:transparent;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease}.header-notice-item:hover{background:var(--surface-2)}.header-notice-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.header-notice-item-title{display:flex;min-width:0;align-items:center;gap:8px;font-size:var(--fs-md)}.header-notice-item-title>span[title]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-notice-item.is-unread .header-notice-item-title{color:var(--text);font-weight:600}.header-notice-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--red)}.header-notice-item-time{color:var(--text-3);font-size:var(--fs-xs)}.header-notice-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.header-notice-detail-meta{margin-bottom:8px;color:var(--text-3);font-size:var(--fs-xs)}.header-notice-content{max-height:60vh;overflow-y:auto;color:var(--text-2);font-size:var(--fs-md);line-height:1.7;overflow-wrap:anywhere}.header-notice-content h1,.header-notice-content h2,.header-notice-content h3,.header-notice-content h4,.header-notice-content h5,.header-notice-content h6{margin:8px 0 4px;color:var(--text);font-size:var(--fs-md);font-weight:600}.header-notice-content p{margin:4px 0}.header-notice-content ul,.header-notice-content ol{margin:4px 0;padding-left:20px}.header-notice-content ul{list-style:disc}.header-notice-content ol{list-style:decimal}.header-notice-content b,.header-notice-content strong{color:var(--text);font-weight:600}.header-notice-content a{color:var(--accent)}.header-notice-content img{max-width:100%}.header-notice-content table{border-collapse:collapse}.header-notice-content th,.header-notice-content td{padding:4px 8px;border:1px solid var(--line)}.header-changelog-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px var(--topbar-chrome-bg, var(--surface));pointer-events:none}.icon-btn:hover .header-changelog-dot{box-shadow:0 0 0 2px var(--topbar-chrome-hover, var(--surface-2))}.menu-search-modal .ant-modal-content{padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface)}.menu-search{display:flex;flex-direction:column;max-height:70vh;color:var(--text);transform-origin:50% 0;animation:menu-search-panel-in var(--motion-base) var(--motion-enter) both}@keyframes menu-search-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.menu-search-bar{display:flex;flex:none;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.menu-search-bar-icon{flex:none;color:var(--text-3);font-size:18px}.menu-search-input.ant-input-affix-wrapper,.menu-search-input.ant-input{flex:1;min-width:0;padding-inline:0;background:transparent;box-shadow:none}.menu-search-input .ant-input,.menu-search-input.ant-input{color:var(--text);font-size:var(--fs-lg);background:transparent}.menu-search-cancel{display:none}.menu-search-hint{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:6px 16px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--text-3);font-size:var(--fs-xs)}.menu-search-hint kbd{display:inline-block;margin:0 2px;padding:1px 6px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-2);color:var(--text-2);font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-2xs);line-height:1.2}.menu-search-count{flex:none;color:var(--text-3)}.menu-search-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 0}.menu-search-tip{padding:32px 16px;color:var(--text-3);font-size:var(--fs-sm);text-align:center}.menu-search-empty{margin-block:24px}.menu-search-empty .ant-empty-description{display:flex;flex-direction:column;gap:4px}.menu-search-empty-title{color:var(--text-2);font-size:var(--fs-sm)}.menu-search-empty-desc{color:var(--text-3);font-size:var(--fs-xs)}.menu-search-group{padding:8px 0}.menu-search-group-head{display:flex;align-items:center;gap:8px;padding:6px 16px 4px;color:var(--text-2);font-size:var(--fs-xs)}.menu-search-group-label{padding:0 7px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);line-height:20px}.menu-search-group-count{color:var(--text-3);font-size:var(--fs-2xs)}.menu-search-item{display:flex;align-items:flex-start;gap:12px;padding:10px 16px;border-left:2px solid transparent;cursor:pointer;transform:translate(0);transition:background-color var(--motion-fast) var(--motion-standard),border-color var(--motion-fast) var(--motion-standard),transform var(--motion-base) var(--motion-enter)}.menu-search-item.is-active{border-left-color:var(--accent);background:var(--surface-2);transform:translate(3px)}.menu-search-item-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-base);background:var(--accent-soft);color:var(--accent);font-size:15px;transition:background-color var(--motion-fast) var(--motion-standard),transform var(--motion-base) var(--motion-enter)}.menu-search-item.is-active .menu-search-item-icon{background:color-mix(in srgb,var(--accent) 16%,var(--surface));transform:scale(1.06)}.menu-search-item-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.menu-search-item-title,.menu-search-item-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-search-item-title{color:var(--text);font-size:var(--fs-sm);font-weight:500}.menu-search-item-path{color:var(--text-2);font-size:var(--fs-xs)}.menu-search-item-external{margin-left:6px;color:var(--text-3);font-size:12px}.menu-search-hit{padding:0 1px;border-radius:2px;background:var(--accent-soft);color:var(--accent);font-weight:600}.menu-search-item-enter{flex:none;align-self:center;padding:2px 6px;border-radius:var(--radius-small);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs);opacity:0;transform:translate(-4px);transition:opacity var(--motion-fast) var(--motion-standard),transform var(--motion-base) var(--motion-enter)}.menu-search-item.is-active .menu-search-item-enter{opacity:1;transform:translate(0)}.menu-search-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.menu-search{animation:none}.menu-search-item,.menu-search-item-icon,.menu-search-item-enter{transition:none;transform:none}}:root[data-reduced-motion=true] .menu-search{animation:none}:root[data-reduced-motion=true] .menu-search-item,:root[data-reduced-motion=true] .menu-search-item-icon,:root[data-reduced-motion=true] .menu-search-item-enter{transition:none;transform:none}@media (max-width: 640px){.menu-search-modal .ant-modal{top:0!important;width:100%!important;max-width:100%;margin:0;padding-bottom:0}.menu-search-modal .ant-modal-content{min-height:100vh;border:0;border-radius:0!important}.menu-search{max-height:100vh}.menu-search-cancel{display:inline-flex}.menu-search-hint{display:none}}@media (max-width: 760px){.icon-btn.fullscreen-toggle{display:none}}.app-menu-icon-tone--blue{--app-menu-icon-base: var(--blue)}.app-menu-icon-tone--violet{--app-menu-icon-base: var(--purple)}.app-menu-icon-tone--cyan{--app-menu-icon-base: color-mix(in srgb, var(--blue) 68%, var(--green))}.app-menu-icon-tone--teal{--app-menu-icon-base: color-mix(in srgb, var(--blue) 32%, var(--green))}.app-menu-icon-tone--amber{--app-menu-icon-base: var(--amber)}.app-menu-icon-tone--green{--app-menu-icon-base: var(--green)}.app-menu-icon-tone--rose{--app-menu-icon-base: color-mix(in srgb, var(--purple) 55%, var(--red))}.app-menu-icon-tone--coral{--app-menu-icon-base: color-mix(in srgb, var(--red) 60%, var(--amber))}.app-menu-icon-tone--indigo{--app-menu-icon-base: color-mix(in srgb, var(--blue) 58%, var(--purple))}.app-menu-icon-tone{color:color-mix(in srgb,var(--app-menu-icon-base) 86%,var(--app-menu-icon-ink, var(--text)))}.page-history-overflow,.page-history-measure-overflow{display:inline-flex;height:32px;flex:0 0 auto;align-items:center;gap:6px;margin-left:auto;padding:0 10px;border:0;border-radius:var(--radius-small);background:var(--fill1);color:var(--t2);font:inherit;font-size:var(--fs-sm);cursor:pointer}.page-history-overflow:hover,.page-history-overflow:focus-visible,.page-history-overflow.ant-dropdown-open{background:var(--primary-light);color:var(--primary)}.page-history-overflow:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.page-history-tabs{position:relative}.page-history-tabs-measure{position:absolute;top:0;left:0;display:flex;width:max-content;align-items:center;gap:4px;visibility:hidden;pointer-events:none}.md-sidebar{--md-directory-column-width: 240px;--md-directory-column-gap: 32px;--md-directory-horizontal-padding: 32px;--md-directory-width: calc( var(--md-directory-column-width) + var(--md-directory-horizontal-padding) * 2 );--md-directory-accent: var(--md-accent);--md-directory-heading: var(--md-ink);--md-directory-text: color-mix(in srgb, var(--md-ink) 38%, var(--md-muted));--md-directory-group-hover: color-mix(in srgb, var(--md-ink) 4%, var(--md-surface));--md-directory-divider: color-mix(in srgb, var(--md-ink) 76%, var(--md-surface));--md-directory-selected: color-mix(in srgb, var(--md-directory-accent) 11%, var(--md-surface));--md-directory-selected-hover: color-mix( in srgb, var(--md-directory-accent) 15%, var(--md-surface) );--md-directory-pin: var(--text-3);position:absolute;inset-block:0;left:100%;display:flex;flex-direction:column;min-height:0;width:min(var(--md-directory-width),calc(100vw - var(--md-rail-width)));border-right:1px solid var(--md-line);background:var(--md-surface);box-shadow:8px 0 20px color-mix(in srgb,var(--text) 8%,transparent);font-family:Roboto,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif,Helvetica Neue,-apple-system,system-ui,Noto Sans;visibility:hidden;opacity:0;pointer-events:none;transform:translate(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}:root[data-theme=light] .md-sidebar{--md-directory-heading: var(--md-ink);--md-directory-text: rgb(65 70 79);--md-directory-pin: rgb(128 131 138)}.md-sidebar.is-2-columns{--md-directory-width: calc( var(--md-directory-column-width) * 2 + var(--md-directory-column-gap) + var(--md-directory-horizontal-padding) * 2 )}.md-sidebar.is-3-columns{--md-directory-width: calc( var(--md-directory-column-width) * 3 + var(--md-directory-column-gap) * 2 + var(--md-directory-horizontal-padding) * 2 )}.is-drawer-open .md-sidebar{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}.menu-demo .md-backdrop{position:fixed;inset:var(--header-h) 0 0 var(--md-rail-width);z-index:20;border:0;background:var(--overlay-backdrop);cursor:default}.md-mega-toolbar{display:flex;flex:none;align-items:center;gap:24px;min-height:72px;padding:18px 30px;border-bottom:1px solid var(--md-line)}.md-sidebar.is-1-columns .md-mega-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px 12px;min-height:96px;padding:14px 20px}.md-sidebar.is-1-columns .md-directory-search{grid-column:1 / 3;grid-row:1;width:100%}.md-sidebar.is-1-columns .md-module-context{grid-column:1;grid-row:2;gap:8px;line-height:24px}.md-sidebar.is-1-columns .md-directory-switch{grid-column:2 / 4;grid-row:2;justify-self:end}.md-sidebar.is-1-columns .md-drawer-close{grid-column:3;grid-row:1;justify-self:end}.md-module-context{display:flex;flex:1;align-items:center;min-width:0;gap:12px;color:var(--md-muted);font-size:var(--fs-xs);line-height:32px;white-space:nowrap}.md-module-context strong{overflow:hidden;color:var(--md-ink);font-size:var(--fs-sm);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.md-directory-switch{display:inline-flex;flex:none;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--md-muted);white-space:nowrap}.md-mega-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.md-directory-layout{display:flex;align-items:stretch;min-height:100%}.md-mega-groups{flex:1;min-width:0;column-count:1;column-gap:var(--md-directory-column-gap);padding:18px var(--md-directory-horizontal-padding) 48px}.md-sidebar.is-2-columns .md-mega-groups{column-count:2}.md-sidebar.is-3-columns .md-mega-groups{column-count:3}.md-mega-group{break-inside:avoid;margin:0 0 8px;border-radius:var(--radius-small);transition:background-color .12s ease}.md-mega-group:hover{background:var(--md-directory-group-hover)}.md-mega-group h2{position:relative;margin:0 12px 10px;padding:14px 8px 12px 14px;border-bottom:1px solid var(--md-directory-divider);color:var(--md-directory-heading);font-size:var(--fs-lg);font-weight:700;line-height:24px}.md-mega-group h2:before{position:absolute;top:16px;bottom:14px;left:0;width:3px;border-radius:999px;background:var(--md-directory-accent);content:""}.md-mega-subgroup{margin:0 8px 8px}.md-mega-subgroup .md-mega-subgroup{margin-inline:0;padding-left:12px}.md-mega-subgroup h3{margin:0;padding:0 12px;color:var(--md-directory-heading);font-size:var(--fs-md);font-weight:600;line-height:32px}.md-mega-group-links{display:grid;padding:2px 8px 8px}.md-mega-subgroup>.md-mega-group-links{padding-inline:0}.menu-demo .md-mega-link{display:flex;align-items:center;width:100%;min-width:0;min-height:32px;gap:8px;padding:5px 12px;border-radius:0;color:var(--md-directory-text, var(--text));font-size:var(--fs-md);line-height:22px;text-align:left}.md-mega-link>span:last-child{display:inline-block;min-width:0;overflow-wrap:anywhere;transition:font-weight .12s ease}.md-mega-link-icon{display:inline-flex;flex:none;color:var(--md-muted, var(--text-2))}.menu-demo .md-mega-link:hover{color:var(--md-directory-accent);background:transparent;font-weight:600}.menu-demo .md-mega-link:hover>span:last-child{font-weight:600}.menu-demo .md-mega-link.is-selected{color:var(--md-directory-accent);background:var(--md-directory-selected);box-shadow:inset 2px 0 var(--md-directory-accent);font-weight:600}.menu-demo .md-mega-link.is-selected:hover{color:var(--md-directory-accent);background:var(--md-directory-selected-hover);font-weight:600}.md-sidebar .md-mega-entry{display:flex;align-items:center;width:100%;min-width:0;min-height:32px;padding:5px 12px;border-radius:var(--radius-small);border-left:2px solid transparent}.md-sidebar .md-mega-entry>.md-mega-link{flex:1;min-height:22px;margin-right:10px;padding:0}.md-sidebar .md-mega-entry:hover{background:transparent}.md-sidebar .md-mega-entry:has(.md-mega-link.is-selected){border-left-color:var(--md-directory-accent);background:var(--md-directory-selected)}.md-sidebar .md-mega-entry:has(.md-mega-link.is-selected):hover{background:var(--md-directory-selected-hover)}.md-sidebar .md-mega-entry>.md-mega-link:hover,.md-sidebar .md-mega-entry>.md-mega-link.is-selected{background:transparent;box-shadow:none}.menu-demo .md-directory-pin{display:grid;flex:none;width:12px;height:22px;padding:0;place-items:center;color:var(--md-directory-pin);font-size:var(--fs-xs);opacity:0}.md-mega-entry:hover .md-directory-pin,.md-directory-pin:focus-visible,.md-directory-pin[aria-pressed=true]{opacity:1}.md-directory-pin[aria-pressed=true]{color:var(--md-directory-accent)}.md-search{display:flex;flex:none;align-items:center;gap:8px;width:282px;height:34px;margin:0;padding:0 10px 0 12px;border:1px solid var(--md-line);border-radius:3px;color:var(--md-muted)}.md-search:focus-within{border-color:var(--md-directory-accent)}.md-search input{width:100%;min-width:0;height:30px;border:0;outline:none;background:transparent;color:var(--md-ink);font-size:var(--fs-sm)}.md-search input:focus-visible{outline:none}.md-menu-order-intro,.md-favorite-hint{margin:0 0 12px;color:var(--text-2);font-size:var(--fs-xs)}.md-menu-order-list{display:grid;gap:4px}.md-menu-order-item{display:flex;align-items:center;gap:10px;min-height:38px;padding:4px 8px;border:1px solid transparent;border-radius:var(--radius-small);color:var(--text);cursor:grab}.md-menu-order-item:hover,.md-menu-order-item:focus-within{border-color:var(--line);background:var(--surface-2)}.md-menu-order-item:active,.md-favorite-sort-item:active{cursor:grabbing}.md-menu-order-item.is-dragging{opacity:.45}.md-menu-order-grip{color:var(--text-3)}.md-menu-order-move{display:flex;margin-left:auto}.md-menu-order-move .ant-btn{width:28px;padding:0}.md-menu-order-footer,.md-menu-order-footer>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.md-favorites-editor{--md-ink: var(--text);--md-muted: var(--text-2);--md-line: var(--line);--md-accent: var(--accent);display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:min(60dvh,640px);min-height:0;gap:20px}.md-favorites-editor>*{min-width:0;min-height:0}.md-favorites-editor .md-mega-common{overflow-y:auto;padding-right:16px;border-right:1px solid var(--line)}.md-favorites-editor .md-mega-common h2{margin:0 0 8px;color:var(--text);font-size:var(--fs-sm);font-weight:600}.md-favorite-candidates{overflow-y:auto;overscroll-behavior:contain}.md-favorites-editor .md-mega-groups{height:auto;padding:0 6px 20px 0;column-count:2;column-gap:16px}.md-favorites-editor .md-mega-entry{display:flex;align-items:center;min-width:0}.md-favorites-editor .md-mega-link{flex:1;font-size:var(--fs-xs)}.md-favorite-sort-item{display:flex;align-items:center;min-width:0;cursor:grab}.md-favorite-sort-item>.md-mega-entry{flex:1;min-width:0}.md-favorite-pin,.md-favorite-keyboard button{display:grid;flex:none;width:26px;height:30px;padding:0;border:0;border-radius:var(--radius-small);place-items:center;background:transparent;color:var(--text-2);cursor:pointer}.md-favorite-pin:hover,.md-favorite-keyboard button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.md-favorite-pin[aria-pressed=true]{color:var(--accent)}.md-favorite-keyboard{display:flex}.md-favorite-keyboard button{width:22px}.md-favorite-keyboard button:disabled{opacity:.35;cursor:default}.md-favorites-editor button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width: 1024px){.menu-demo .md-sidebar.is-3-columns{--md-directory-width: 680px}.menu-demo .md-sidebar.is-3-columns .md-mega-groups{column-count:2}}@media (max-width: 768px){.app-shell.app-shell-drawer-nav:has(.md-shell-navigation),.menu-demo.md-shell-navigation:has(.md-rail){--md-rail-width: 48px}.menu-demo .md-rail-label,.menu-demo .md-bookmark-toggle>.anticon:last-child,.menu-demo .md-bookmark-heading>.md-favorite-settings{display:none}.menu-demo .md-rail-bottom{display:none}.menu-demo .md-rail-items>button,.menu-demo .md-rail-bottom>button{min-height:44px}.menu-demo .md-sidebar .md-mega-groups{column-gap:32px;padding:16px 24px 40px}.menu-demo .md-mega-toolbar{gap:8px;padding-inline:20px}.menu-demo .md-mega-toolbar .md-search{flex:1;width:auto;min-width:0}.menu-demo .md-mega-toolbar :is(.md-module-context,.md-directory-switch){display:none}.menu-demo .md-sidebar.is-1-columns .md-mega-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:72px;padding:18px 20px}.menu-demo .md-sidebar.is-1-columns .md-directory-search{grid-column:1;grid-row:1}.menu-demo .md-sidebar.is-1-columns .md-drawer-close{grid-column:2;grid-row:1}.menu-demo .md-rail-directory-toggle,.menu-demo .md-bookmark-toggle{justify-content:center;padding-inline:0}.menu-demo .md-sidebar.is-2-columns,.menu-demo .md-sidebar.is-3-columns{--md-directory-width: 472px}}@media (max-width: 640px){.md-favorites-editor{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;height:auto}.md-favorite-candidates,.md-favorites-editor .md-mega-common{overflow:visible}.md-favorites-editor .md-mega-common{padding:0 0 16px;border-right:0;border-bottom:1px solid var(--line)}.md-favorites-editor .md-mega-groups{column-count:1}}@media (max-width: 540px){.menu-demo .md-sidebar.is-1-columns,.menu-demo .md-sidebar.is-2-columns,.menu-demo .md-sidebar.is-3-columns{width:calc(100vw - var(--md-rail-width))}.menu-demo .md-sidebar:is(.is-1-columns,.is-2-columns,.is-3-columns) .md-mega-groups{column-count:1}}@media (prefers-reduced-motion: reduce){.menu-demo .md-sidebar,.menu-demo .md-bookmark-toggle>.anticon:last-child{transition:none}}:root[data-reduced-motion=true] .md-sidebar{transition:none}:root{--overlay-backdrop: rgb(0 0 0 / 46%)}:root[data-theme=light]{--overlay-backdrop: rgb(0 0 0 / 22%)}.menu-demo,.menu-demo *{box-sizing:border-box}.menu-demo.md-shell-navigation{--md-rail-width: 120px;--md-ink: var(--sidebar-chrome-text, var(--text));--md-muted: var(--sidebar-chrome-text-secondary, var(--text-2));--md-surface: var(--sidebar-chrome-surface, var(--surface));--md-rail-surface: var(--sidebar-chrome-bg, var(--surface-2));--md-line: var(--sidebar-chrome-border, var(--line-soft));--md-accent: var(--accent);--md-hover: color-mix(in srgb, var(--md-ink) 4%, transparent);--md-soft: color-mix(in srgb, var(--accent) 7%, var(--md-surface));--app-menu-icon-ink: var(--md-ink);grid-area:sidebar;position:relative;z-index:90;min-height:0;height:100%;color:var(--md-ink);background:var(--md-rail-surface);font-family:Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:var(--fs-sm);line-height:1.5}.app-shell.app-shell-drawer-nav{--md-rail-width: 120px;grid-template-columns:var(--md-rail-width) minmax(0,1fr);grid-template-areas:"topbar topbar" "sidebar app-main"}.app-shell.app-shell-drawer-nav:has(.md-shell-navigation.is-rail-collapsed),.menu-demo.md-shell-navigation.is-rail-collapsed{--md-rail-width: 48px}.menu-demo button,.menu-demo input{font:inherit;-webkit-tap-highlight-color:transparent}.menu-demo button:where(:not(.ant-switch)){border:0;background:none;color:inherit;cursor:pointer}.menu-demo button:disabled{cursor:default}.menu-demo :is(button,a,input):focus-visible{outline:2px solid var(--md-accent);outline-offset:-2px}.md-navigation{position:relative;z-index:30;display:flex;width:var(--md-rail-width);height:100%}.md-rail{display:flex;flex:none;flex-direction:column;width:var(--md-rail-width);min-height:0;padding:8px;background:var(--md-rail-surface);border-right:1px solid var(--md-line)}.md-search-trigger,.md-icon-btn,.md-favorite-settings{display:grid;flex:none;width:16px;height:26px;padding:0;place-items:center;border-radius:var(--radius-small)}.menu-demo .md-favorite-settings,.menu-demo .md-search-trigger,.menu-demo .md-drawer-close{color:var(--md-muted)}.menu-demo .md-favorite-settings:hover,.menu-demo .md-search-trigger:hover,.menu-demo .md-icon-btn:hover{color:var(--md-ink);background:var(--md-hover)}.md-rail-bookmarks{position:relative;flex:none;margin:4px 0 12px}.md-bookmark-heading{position:relative;display:flex;align-items:center}.md-bookmark-toggle{display:flex;flex:1;align-items:center;flex-direction:column;justify-content:center;gap:4px;min-width:0;height:56px;padding:0;font-size:var(--fs-xs)!important;text-align:left}.md-bookmark-toggle>.anticon:last-child{display:none}.md-favorite-settings{position:absolute;top:1px;right:0;width:18px;height:18px;font-size:var(--fs-2xs)}.md-bookmark-list{position:absolute;top:0;left:calc(100% + 7px);z-index:40;width:240px;max-height:min(60dvh,520px);overflow-y:auto;padding:12px;background:var(--md-surface);border:1px solid var(--md-line);box-shadow:var(--shadow-pop)}.md-bookmark-list .md-mega-link{font-size:var(--fs-xs);gap:6px;padding-inline:6px}.md-rail-items{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain}.md-rail-items>button,.md-rail-bottom>button{display:flex;flex:none;align-items:center;flex-direction:row;justify-content:flex-start;gap:8px;width:100%;min-height:44px;padding:8px 10px;text-align:left;border-radius:var(--radius-small);font-size:var(--fs-md);line-height:1.5}.md-rail-items>button>.anticon,.md-rail-bottom>button>.anticon{flex:none;font-size:var(--fs-md)}.md-rail-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.menu-demo .md-rail-items>button:hover,.menu-demo .md-rail-bottom>button:hover{background:var(--md-hover)}.menu-demo .md-rail-items>button.active,.menu-demo .md-rail-bottom>button.active{color:var(--md-accent);background:var(--md-soft);font-weight:500}.md-rail-bottom{display:flex;flex:none;flex-direction:column;padding-top:8px;margin-top:8px;border-top:1px solid var(--md-line)}.menu-demo .md-rail-directory-toggle{color:var(--md-muted)}.menu-demo .md-rail-directory-toggle:hover{color:var(--md-ink)}.menu-demo.md-shell-navigation.is-rail-collapsed .md-rail-label{display:none}.menu-demo.md-shell-navigation.is-rail-collapsed :is(.md-rail-items,.md-rail-bottom)>button{justify-content:center;gap:0;padding-inline:0}.menu-demo.md-shell-navigation.is-rail-collapsed :is(.md-rail-items,.md-rail-bottom)>button>.anticon{font-size:20px}@media (max-width: 768px){.menu-demo.md-shell-navigation .md-rail-items>button{justify-content:center;gap:0;padding-inline:0}.menu-demo.md-shell-navigation .md-rail-items>button>.anticon{font-size:20px}}.md-search-results{flex:1;min-height:0;overflow-y:auto;padding:12px 20px}.md-list-caption{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--md-muted);font-size:var(--fs-xs)}.md-search-result{display:flex;align-items:flex-start;gap:9px;width:100%;padding:8px 6px;text-align:left}.md-search-result>.anticon{flex:none;margin-top:4px}.md-search-result strong{font-weight:500}.md-search-result small{display:block;color:var(--md-muted);font-size:var(--fs-2xs)}.menu-demo .md-search-result:hover{background:var(--md-hover)}.md-empty,.md-rail-state{padding:24px 8px;color:var(--md-muted);text-align:center}.md-empty>.anticon,.md-rail-state>.anticon{display:block;margin-bottom:8px;font-size:var(--fs-lg)}.md-empty strong{color:var(--md-ink)}.md-empty p,.md-favorite-empty{font-size:var(--fs-xs);color:var(--md-muted, var(--text-2))}.menu-demo .md-empty button,.menu-demo .md-rail-state button{margin-top:8px;color:var(--md-accent)}.md-rail-state.is-error>.anticon{color:var(--red)}.md-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-theme-mode-toggle{width:40px;height:40px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--surface-3) 74%,transparent);color:var(--text-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 62%,transparent),0 8px 22px color-mix(in srgb,var(--bg) 20%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.app-theme-mode-toggle:hover{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 10px 24px color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-1px)}.app-theme-mode-toggle:active{transform:translateY(0)}.app-theme-mode-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-theme-mode-toggle .anticon{line-height:1;transition:transform .18s ease}.app-theme-mode-toggle:hover .anticon{transform:rotate(12deg)}@media (prefers-reduced-motion: reduce){.app-theme-mode-toggle,.app-theme-mode-toggle .anticon{transition:none}}.login-handoff{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:80px 24px;background:var(--bg);color:#f2f0f7;overflow:auto;animation:handoff-appear .24s ease-out both;transition:opacity .22s ease,transform .22s ease}.login-handoff.is-leaving{opacity:0;transform:scale(1.015);pointer-events:none}.login-handoff-brand{position:absolute;top:36px;left:44px;z-index:1;display:flex;align-items:center;gap:15px}.login-handoff-brand>span{font-size:19px;font-weight:650;letter-spacing:5px}.login-handoff-brand>i{height:15px;width:1px;background:#ffffff25}.login-handoff-brand>small{font-size:9px;letter-spacing:2px;color:#898591}.login-handoff-content{position:relative;z-index:1;width:min(100%,570px);text-align:center}.login-handoff-art{width:280px;height:200px;position:relative;margin:0 auto 24px}.login-handoff-art>svg{position:absolute;left:0;bottom:0;width:280px;filter:drop-shadow(0 10px 24px #0d0a1833)}.handoff-orbit{position:absolute;border:1px solid #b8abc114;border-radius:50%;width:270px;height:270px;left:5px;top:-55px}.handoff-orbit--two{width:340px;height:340px;top:-90px;left:-30px;border-color:#b8abc108}.handoff-friend{transform-box:fill-box;transform-origin:center bottom;animation:handoff-friend-in .55s cubic-bezier(.2,.7,.2,1) both}.handoff-friend--black{animation-delay:70ms}.handoff-friend--orange{animation-delay:.12s}.handoff-friend--yellow{animation-delay:.17s}.login-handoff-spark{position:absolute;right:21px;top:17px;font-size:14px;color:#bcb2d07a}.login-handoff-kicker{color:#9d95ae;font-size:9px;letter-spacing:2.5px;margin:22px 0 13px}.login-handoff-content h1{margin:0;color:#f4f0f7;font-size:clamp(23px,3vw,30px);font-weight:550;letter-spacing:.3px;overflow-wrap:anywhere}.login-handoff-subtitle{color:#918b9c;font-size:12px;margin:13px 0 24px}.login-handoff-status{display:inline-flex;align-items:center;gap:9px;min-height:33px;padding:7px 14px;border-radius:30px;border:1px solid #b4a3d51c;color:#b7acc8;background:#a48bc909;font-size:11px}.login-handoff.is-ready .login-handoff-status{color:#b6cfbc;border-color:#91b69e26}.login-handoff-progress{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;width:min(100%,420px);margin:18px auto 0}.login-handoff-progress>span{position:relative;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent)}.login-handoff-progress>span:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--handoff-progress);border-radius:inherit;background:var(--accent);transition:width .26s ease}.login-handoff-progress>strong{color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right}.login-handoff-stages{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;margin:48px 0 0}.login-handoff-stages li{display:flex;align-items:center;flex-direction:column;gap:7px;color:#635e70;position:relative}.login-handoff-stages li:not(:last-child):after{content:"";position:absolute;height:1px;background:#ffffff0d;top:15px;left:calc(50% + 24px);width:calc(100% - 48px)}.login-handoff-step-icon{height:30px;width:30px;border:1px solid #ffffff13;border-radius:50%;display:grid;place-items:center;font-size:12px;background:#24232d}.login-handoff-stages strong{font-size:11px;font-weight:500}.login-handoff-stages small{font-size:9px;color:#746d81}.login-handoff-stages .is-done{color:#a8b9ab}.login-handoff-stages .is-done .login-handoff-step-icon{border-color:#9abea933;background:#9abea909}.login-handoff-stages .is-active{color:#c1b4d9}.login-handoff-stages .is-active .login-handoff-step-icon{border-color:#ae94d259;background:#ae94d213}.login-handoff-footer{position:absolute;bottom:32px;left:0;width:100%;text-align:center;color:#82798f;font-size:10px;letter-spacing:1px;z-index:1}.login-handoff-footer .anticon{margin-right:5px}:root[data-theme=light] .login-handoff{color:var(--text)}:root[data-theme=light] .login-handoff-brand>i{background:var(--line)}:root[data-theme=light] .login-handoff-brand>small,:root[data-theme=light] .login-handoff-kicker,:root[data-theme=light] .login-handoff-subtitle,:root[data-theme=light] .login-handoff-footer{color:var(--text-2)}:root[data-theme=light] .login-handoff-content h1{color:var(--text)}:root[data-theme=light] .handoff-orbit{border-color:color-mix(in srgb,var(--accent) 14%,transparent)}:root[data-theme=light] .handoff-orbit--two{border-color:color-mix(in srgb,var(--accent) 7%,transparent)}:root[data-theme=light] .login-handoff-spark{color:var(--text-3)}:root[data-theme=light] .login-handoff-status{color:var(--text-2);border-color:var(--line);background:var(--surface)}:root[data-theme=light] .login-handoff.is-ready .login-handoff-status{color:color-mix(in srgb,var(--green) 55%,var(--text));border-color:color-mix(in srgb,var(--green) 35%,var(--line))}:root[data-theme=light] .login-handoff-stages li,:root[data-theme=light] .login-handoff-stages small{color:var(--text-2)}:root[data-theme=light] .login-handoff-stages li:not(:last-child):after{background:var(--line)}:root[data-theme=light] .login-handoff-step-icon{border-color:var(--line);background:var(--surface)}:root[data-theme=light] .login-handoff-stages .is-done{color:color-mix(in srgb,var(--green) 55%,var(--text))}:root[data-theme=light] .login-handoff-stages .is-done .login-handoff-step-icon{border-color:color-mix(in srgb,var(--green) 35%,var(--line));background:var(--green-soft)}:root[data-theme=light] .login-handoff-stages .is-active{color:var(--accent)}:root[data-theme=light] .login-handoff-stages .is-active .login-handoff-step-icon{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--accent-soft)}@keyframes handoff-appear{0%{opacity:0}to{opacity:1}}@keyframes handoff-friend-in{0%{opacity:0;transform:translateY(12px) scaleY(.92)}to{opacity:1;transform:none}}@media (max-width: 540px){.login-handoff-brand{left:24px;top:25px}.login-handoff{padding-inline:22px}.login-handoff-stages{grid-template-columns:repeat(2,1fr);row-gap:22px;margin-top:35px}.login-handoff-stages li:nth-child(2):after{display:none}.login-handoff-stages small{font-size:8px}}@media (max-height: 650px){.login-handoff{padding-block:75px}.login-handoff-art{height:145px;margin-bottom:15px;transform:scale(.8);transform-origin:bottom}.login-handoff-stages{margin-top:20px}.login-handoff-footer{position:relative;bottom:auto;margin-top:26px}}@media (prefers-reduced-motion: reduce){.login-handoff,.login-handoff *{animation:none!important;transition:none!important}}:root[data-reduced-motion=true] .login-handoff,:root[data-reduced-motion=true] .login-handoff *{animation:none!important;transition:none!important}.animated-login-scene{position:absolute;inset:0;overflow:hidden;pointer-events:none;user-select:none;contain:layout paint}.login-character-stage{display:block;width:100%;height:100%;overflow:hidden}.login-character--purple>[data-body]{fill:#6d38fd}.login-character--black>[data-body]{fill:#1b1b21}.login-character--orange>[data-body]{fill:#fd8a2d}.login-character--yellow>[data-body]{fill:#eec002}.login-character-face{color:#1b1b21;fill:currentColor}:root .login--showcase{background:var(--bg);--login-error: var(--red);--login-panel: var(--surface);--login-panel-soft: var(--surface-2);--login-panel-hover: var(--surface-3);--login-visual: #ece7eb;--login-text: var(--text);--login-muted: var(--text-2);--login-subtle: var(--text-3);--login-line: var(--line)}:root[data-theme=light] .login--showcase .beian-light a{color:var(--text-2)}:root[data-theme=light] .login--showcase .beian-light a:hover{color:var(--accent)}:root[data-theme=light] .login--showcase .beian-light .beian-copyright{color:var(--text-2)}.login--showcase .auth-route-motion{width:100%;display:grid;place-items:center}.login--showcase .auth-shell-playful{width:min(1040px,calc(100vw - 96px));height:min(738px,calc(100dvh - 96px));min-height:650px;grid-template-columns:57.8% 42.2%;overflow:hidden;border:1px solid var(--line-soft);border-radius:24px;background:var(--login-panel);box-shadow:var(--shadow)}:root .login--showcase .auth-visual-characters{position:relative;order:1;padding:0;overflow:hidden;background:var(--login-visual)}.login--showcase .auth-visual-characters:before{display:none}.login--showcase .auth-form-playful{position:relative;order:2;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:38px 64px 28px;overflow-y:auto;border:0;background:var(--login-panel);color:var(--login-text)}.login-form-panel{width:min(100%,310px);margin:auto 0}.login-theme-toggle{position:absolute;top:20px;right:20px;z-index:5}.login-heading{margin-bottom:26px;text-align:center}.login-brand{display:flex;align-items:center;justify-content:center;margin-bottom:12px}.login-brand-name{color:var(--login-text);font-size:var(--fs-xl);font-weight:700;letter-spacing:3px;text-indent:3px}.login-access-note .login-version{margin-top:4px;color:var(--login-subtle);font-family:SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-size:var(--fs-2xs);line-height:1.5;letter-spacing:0}.login--showcase .login-heading h1{margin:0;color:var(--login-text);font-size:var(--fs-2xl);font-weight:760;letter-spacing:-.8px;line-height:1.2}.login-heading p{margin:9px 0 0;color:var(--login-muted);font-size:var(--fs-xs);line-height:1.5}.login--showcase .auth-form>.login-form-panel,.login--showcase .auth-form>.login-access-note{opacity:0;transform:translateY(10px);animation:playful-form-in .42s cubic-bezier(.22,.8,.2,1) .1s forwards}.login--showcase .auth-form>.login-access-note{animation-delay:.2s}.login--showcase .login-form-playful .ant-form-item{margin-bottom:17px}.login--showcase .login-form-playful .ant-form-item-label{padding:0}.login--showcase .login-form-playful .ant-form-item-label>label{height:20px;color:var(--login-muted);font-size:var(--fs-2xs);font-weight:500;letter-spacing:.1px}.login--showcase .login-form-playful .ant-form-item-label>label:after{display:none}.login--showcase .login-form-playful .ant-input-affix-wrapper,.login--showcase .login-form-playful>.ant-input,.login--showcase .login-form-playful .ant-form-item-control-input .ant-input{height:38px;padding:0 0 8px;border:0;border-bottom:1px solid var(--login-line);border-radius:0;background:transparent;box-shadow:none;color:var(--login-text);font-size:var(--fs-sm);transition:border-color .22s ease,box-shadow .22s ease}.login--showcase .login-form-playful .ant-input-affix-wrapper:hover,.login--showcase .login-form-playful .ant-input-affix-wrapper-focused{border-color:var(--accent)!important;background:transparent!important;box-shadow:0 1px 0 var(--accent)!important}.login--showcase .login-form-playful .ant-input-affix-wrapper.ant-input-status-error,.login--showcase .login-form-playful .ant-input-affix-wrapper.ant-input-status-error:hover,.login--showcase .login-form-playful .ant-input-affix-wrapper.ant-input-status-error.ant-input-affix-wrapper-focused{border-bottom-color:var(--login-error)!important;box-shadow:0 1px 0 var(--login-error)!important}.login--showcase .login-form-playful .ant-input-affix-wrapper.ant-input-status-error .ant-input-prefix{color:var(--login-error)}.login--showcase .login-form-playful .ant-form-item-has-error>.ant-form-item-row>.ant-form-item-label>label,.login--showcase .login-form-playful .ant-form-item-explain-error{color:var(--login-error)}.login--showcase .login-form-playful .ant-input-affix-wrapper .ant-input,.login--showcase .login-form-playful .ant-input-affix-wrapper input.ant-input{color:var(--login-text)!important;font-size:var(--fs-sm)}.login--showcase .login-form-playful .ant-input::placeholder,.login--showcase .login-form-playful .ant-input-affix-wrapper input::placeholder{color:var(--login-subtle);opacity:1}.login--showcase .login-form-playful .ant-input-prefix{margin-inline-end:8px;color:var(--login-subtle);font-size:var(--fs-xs)}.login--showcase .login-form-playful .ant-input-suffix{min-width:44px;min-height:36px;margin-right:-10px;display:inline-flex;align-items:center;justify-content:flex-end;color:var(--login-muted)}.login--showcase .login-form-playful .ant-input-suffix .anticon{color:var(--login-muted);font-size:var(--fs-base)}.password-visibility-toggle{width:44px;height:38px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.password-visibility-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.login--showcase .login-form-playful .ant-form-item-explain-error{padding-top:3px;font-size:var(--fs-2xs)}.login--showcase .captcha-row{gap:12px}.login--showcase .captcha-image{width:104px;height:38px;border:0;border-bottom:1px solid var(--login-line);border-radius:0;background:var(--login-panel-soft);color:var(--login-muted)}.login--showcase .captcha-image:hover:not([disabled]),.login--showcase .captcha-image:focus-visible{border-color:var(--accent);background:var(--login-panel-hover);outline:none;transform:none}.login--showcase .captcha-placeholder{color:var(--login-muted);font-size:var(--fs-2xs)}.login-options-row{min-height:36px;margin:-2px 0 17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.login--showcase .remember-check{color:var(--login-muted);font-size:var(--fs-2xs)}.login--showcase .remember-check .ant-checkbox-inner{width:14px;height:14px;border-color:var(--login-line);border-radius:3px}.login--showcase .remember-check .ant-checkbox-checked .ant-checkbox-inner{border-color:var(--accent);background:var(--accent)}.login-security-copy{color:var(--login-subtle);font-size:var(--fs-2xs)}.login--showcase .login-submit-item{margin-bottom:13px!important}.login--showcase .login-form-playful .ant-btn-primary{height:46px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:var(--fs-xs);font-weight:650;letter-spacing:0;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 20%,transparent)}.login--showcase .login-form-playful .ant-btn-primary:hover:not([disabled]){border-color:color-mix(in srgb,var(--accent) 88%,var(--surface));background:color-mix(in srgb,var(--accent) 88%,var(--surface));box-shadow:0 13px 28px color-mix(in srgb,var(--accent) 26%,transparent);transform:translateY(-1px)}.login--showcase .login-form-playful .ant-btn-primary:after{display:none}.login--showcase .sso-button{width:100%;min-height:44px;border:0;border-radius:999px;background:var(--login-panel-soft);color:var(--login-text);font-size:var(--fs-xs);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}.login--showcase .sso-button:hover:not([disabled]){border:0;background:var(--login-panel-hover);transform:translateY(-1px)}.login--showcase .sso-button .feishu-icon{width:20px;height:20px;flex:none}.login-third-party-divider{margin:0 0 12px;color:var(--login-subtle);font-size:var(--fs-2xs);display:flex;align-items:center;gap:12px}.login-third-party-divider:before,.login-third-party-divider:after{content:"";height:1px;flex:1;background:var(--line-soft)}.login-access-note{width:100%;margin-top:20px;color:var(--login-subtle);font-size:var(--fs-2xs);text-align:center}.login-access-note p{margin:0}@keyframes playful-form-in{to{opacity:1;transform:translateY(0)}}@media (max-width: 980px){.login--showcase .auth-shell-playful{width:min(920px,calc(100vw - 48px));grid-template-columns:51% 49%}.login--showcase .auth-form-playful{padding-inline:44px}}@media (max-width: 760px){.login--showcase{overflow:auto;padding:20px}.login--showcase .auth-shell-playful{width:min(100%,460px);height:auto;min-height:640px;grid-template-columns:1fr}.login--showcase .auth-visual-characters{display:none}.login--showcase .auth-form-playful{min-height:640px;padding:44px 34px 22px}}@media (max-width: 420px){.login--showcase{padding:0}.login--showcase>.login-foot{padding:14px 20px 18px}.login--showcase>.login-center,.login--showcase .auth-route-motion{align-items:stretch}.login--showcase .auth-shell-playful{min-height:100%;border:0;border-radius:0}.login--showcase .auth-form-playful{padding-inline:26px}}@media (prefers-reduced-motion: reduce){.login--showcase .auth-form>.login-form-panel,.login--showcase .auth-form>.login-access-note{opacity:1;transform:none;animation:none}}@media (min-width: 761px) and (max-height: 760px){.login--showcase .auth-form-playful{padding-top:28px;padding-bottom:20px}.login-heading{margin-bottom:16px}.login--showcase .login-form-playful .ant-form-item{margin-bottom:12px}.login-access-note{margin-top:14px}}.auth-shell.auth-redirect-shell{min-height:260px;grid-template-columns:minmax(0,1fr)}.auth-redirect-shell .auth-form{align-items:center;border-right:0}.login--showcase .profile-password-card{width:min(440px,calc(100vw - 40px));min-height:0;grid-template-columns:minmax(0,1fr);border:1px solid var(--line-soft);border-radius:24px;background:var(--login-panel);box-shadow:var(--shadow)}.login--showcase .profile-password-form{position:relative;order:0;align-items:center;padding:56px 64px 36px;border:0;background:var(--login-panel);color:var(--login-text)}.profile-password-account{min-width:0;margin:0 0 22px;padding:8px 16px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:var(--login-panel-soft);color:var(--login-subtle);font-size:var(--fs-2xs)}.profile-password-account span{flex:none}.profile-password-account strong{min-width:0;overflow:hidden;color:var(--login-text);font-size:var(--fs-xs);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.login--showcase .profile-password-card .ant-input-password .ant-input-suffix{margin-right:0}.login--showcase .profile-password-card .ant-form-item-extra{min-height:0;padding-top:4px;color:var(--login-subtle);font-size:var(--fs-2xs);line-height:1.5}.profile-password-leave{display:flex;align-items:center;justify-content:center;gap:2px;color:var(--login-subtle);font-size:var(--fs-2xs)}.profile-password-leave .ant-btn{height:auto;padding:4px;font-size:var(--fs-2xs)}@media (max-width: 420px){.login--showcase .profile-password-card{width:100%;min-height:100%;border:0;border-radius:0}.login--showcase .profile-password-form{padding:64px 26px 32px}}.home-todo-card{display:flex;flex-direction:column}.home-todo-card>.admin-surface-body{display:flex;flex:1;flex-direction:column}.home-todo-layout{display:grid;min-height:218px;flex:1;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:20px}.home-todo-summary{display:flex;flex-direction:column;padding:18px;border-radius:var(--radius-large);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.home-todo-summary p{margin:auto 0 0;color:var(--text-2);font-size:var(--fs-xs);line-height:1.5}.home-todo-workspace{min-width:0}.home-todo-date{color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap}.home-todo-overview{display:flex;flex-direction:column;gap:6px;color:var(--text-2);font-size:var(--fs-xs)}.home-todo-overview strong{color:var(--accent);font-size:var(--fs-2xl);font-weight:600}.home-todo-progress{height:5px;margin:14px 0 16px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.home-todo-progress>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .22s ease}.home-todo-form{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface-2);transition:border-color .18s ease}.home-todo-form:focus-within{border-color:var(--accent)}.home-todo-input-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-todo-form input{width:100%;min-width:0;height:32px;padding:0 8px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm)}.home-todo-form input::placeholder{color:var(--text-3)}.home-todo-form button{display:grid;width:32px;height:32px;flex:none;place-items:center;border:0;border-radius:var(--radius-small);background:var(--accent);color:var(--on-accent);cursor:pointer}.home-todo-form button:disabled{background:var(--surface-3);color:var(--text-3);cursor:not-allowed}.home-todo-form button:focus-visible,.home-todo-list button:focus-visible,.home-todo-list input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-todo-list{display:grid;gap:2px;max-height:220px;margin:12px 0 0;padding:0;overflow-y:auto;list-style:none}.home-todo-list li{display:flex;min-height:42px;align-items:center;gap:8px;border-bottom:1px solid var(--line-soft)}.home-todo-list li:last-child{border-bottom:0}.home-todo-list label{display:flex;min-width:0;flex:1;align-items:center;gap:10px;cursor:pointer}.home-todo-list input{width:16px;height:16px;flex:none;margin:0;accent-color:var(--accent);cursor:pointer}.home-todo-list label span{min-width:0;overflow:hidden;color:var(--text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.home-todo-list .is-done label span{color:var(--text-3);text-decoration:line-through}.home-todo-list li>button{display:grid;width:30px;height:30px;flex:none;place-items:center;border:0;border-radius:var(--radius-small);background:transparent;color:var(--text-3);cursor:pointer}.home-todo-list li>button:hover{background:var(--surface-2);color:var(--red)}.home-todo-empty{display:flex;min-height:116px;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin-top:12px;border:1px dashed var(--line);border-radius:var(--radius-large);background:var(--surface-2);text-align:center}.home-todo-empty .anticon{margin-bottom:3px;color:var(--accent);font-size:20px}.home-todo-empty strong{color:var(--text);font-size:var(--fs-sm);font-weight:500}.home-todo-empty span{padding:0 10px;color:var(--text-2);font-size:var(--fs-xs)}.home-todo-footnote{margin:12px 0 0;color:var(--text-3);font-size:var(--fs-2xs);line-height:1.4}.home-todo-footnote[role=alert]{color:var(--red)}@media (prefers-reduced-motion: reduce){.home-todo-progress>span,.home-todo-form{transition:none}}@media (max-width: 1023px){.home-todo-layout{min-height:0;grid-template-columns:minmax(0,1fr);gap:12px}.home-todo-summary{min-height:110px}}.home-page{display:flex;width:100%;max-width:1680px;min-height:100%;flex-direction:column;gap:16px;margin-inline:auto}.home-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px}.home-row--tasks .home-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-row--tasks>.home-todo-card{grid-row:span 2}.home-card-hint{color:var(--text-3);font-size:var(--fs-xs)}.home-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-radius:var(--radius);background:linear-gradient(120deg,var(--surface) 0%,color-mix(in srgb,var(--accent) 7%,var(--surface)) 100%)}.home-banner-copy{min-width:0}.home-banner h1{margin:0 0 4px;color:var(--text);font-size:var(--fs-xl);font-weight:600;line-height:1.35}.home-banner p{margin:0;color:var(--text-3);font-size:var(--fs-sm)}.home-banner b{color:var(--accent);font-weight:600}.home-banner-brand{flex:none;color:var(--accent);font-size:var(--fs-xl);font-weight:700;letter-spacing:1px;line-height:1.2;text-align:right}.home-banner-brand small{display:block;color:var(--text-3);font-size:var(--fs-2xs);font-weight:400;letter-spacing:2px}.home-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:0}.home-info-item{position:relative;display:flex;min-width:0;min-height:34px;flex-direction:column;justify-content:center;gap:2px;padding-left:40px}.home-info-item dt{color:var(--text-3);font-size:var(--fs-xs)}.home-info-item dd{margin:0;color:var(--text);font-size:var(--fs-md);font-weight:600;overflow-wrap:anywhere}.home-info-icon{position:absolute;top:50%;left:0;display:grid;width:30px;height:30px;place-items:center;border-radius:var(--radius-large);background:var(--accent-soft);color:var(--accent);font-size:15px;transform:translateY(-50%)}.home-account{display:flex;min-width:0;align-items:center;gap:12px;overflow:hidden;padding:16px 18px;border-radius:var(--radius);background:linear-gradient(135deg,var(--accent) 0%,var(--accent) 45%,color-mix(in srgb,var(--accent) 86%,#000) 100%);color:var(--on-accent)}.home-account-copy{min-width:0;flex:1}.home-account-eyebrow{display:block;margin-bottom:4px;color:color-mix(in srgb,var(--on-accent) 85%,transparent);font-size:var(--fs-xs)}.home-account h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;margin:0 0 4px;font-size:var(--fs-lg);font-weight:600;line-height:1.35}.home-account h2 small{color:color-mix(in srgb,var(--on-accent) 90%,transparent);font-size:var(--fs-sm);font-weight:400}.home-account p{margin:0 0 10px;color:color-mix(in srgb,var(--on-accent) 92%,transparent);font-size:var(--fs-sm);line-height:1.4;overflow-wrap:anywhere}.home-account-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.home-account-tags li{padding:2px 10px;border-radius:var(--radius-small);background:color-mix(in srgb,var(--on-accent) 14%,transparent);font-size:var(--fs-xs)}.home-account-avatar{display:grid;width:52px;height:52px;flex:none;place-items:center;overflow:hidden;border:2px solid color-mix(in srgb,var(--on-accent) 40%,transparent);border-radius:50%;background:color-mix(in srgb,var(--on-accent) 22%,transparent);font-size:18px;font-weight:600}.home-account-avatar img{width:100%;height:100%;object-fit:cover}:root[data-theme=light] .home-account{background:linear-gradient(120deg,var(--surface) 0%,color-mix(in srgb,var(--accent) 7%,var(--surface)) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,var(--line));color:var(--text)}:root[data-theme=light] .home-account-eyebrow,:root[data-theme=light] .home-account h2 small,:root[data-theme=light] .home-account p{color:var(--text-2)}:root[data-theme=light] .home-account-tags li{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--text-2)}:root[data-theme=light] .home-account-avatar{border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.home-tile-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.home-tile{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 6px;border:0;border-radius:var(--radius-large);background:transparent;color:var(--text-2);font:inherit;cursor:pointer;transition:background-color .18s ease,color .18s ease}.home-tile:hover{background:var(--surface-2)}.home-tile:focus-visible,.home-update-item:focus-visible,.home-update-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-tile-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--radius-large);background:var(--surface-2);color:var(--text-2);font-size:18px;font-weight:600}.home-tile-title{max-width:100%;overflow:hidden;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.home-tile:hover .home-tile-title{color:var(--text)}.home-update-list{margin:0;padding:0;list-style:none}.home-update-item{display:flex;width:100%;align-items:center;gap:12px;padding:7px 0;border:0;border-bottom:1px dashed var(--line-soft);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.home-update-list li:last-child .home-update-item{border-bottom:0}.home-update-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.home-update-item:hover .home-update-title{color:var(--accent)}.home-update-date{flex:none;color:var(--text-3);font-size:var(--fs-xs)}.home-update-more{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-sm);cursor:pointer}@media (max-width: 1440px){.home-tile-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1023px){.home-row{grid-template-columns:minmax(0,1fr)}.home-row--tasks>.home-todo-card{grid-row:auto}.home-row--tasks .home-tile-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 960px){.home-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 768px){.home-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.home-banner{padding:14px 16px}.home-banner-brand{display:none}.home-info-grid{grid-template-columns:minmax(0,1fr)}.home-tile-grid,.home-row--tasks .home-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.home-tile,.home-update-title{transition:none}}.home-tile-icon{background:color-mix(in srgb,var(--app-menu-icon-base) 10%,var(--surface));transition:background-color .18s ease,color .18s ease,transform .18s ease}.home-tile-icon.app-menu-icon-tone{color:color-mix(in srgb,var(--app-menu-icon-base) 74%,var(--text))}.home-tile:hover .home-tile-icon,.home-tile:focus-visible .home-tile-icon{background:color-mix(in srgb,var(--app-menu-icon-base) 17%,var(--surface));transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.home-tile-icon{transition:none}.home-tile:hover .home-tile-icon,.home-tile:focus-visible .home-tile-icon{transform:none}}:root[data-reduced-motion=true] .home-tile-icon{transition:none}:root[data-reduced-motion=true] .home-tile:hover .home-tile-icon,:root[data-reduced-motion=true] .home-tile:focus-visible .home-tile-icon{transform:none}.app-copyable{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-width:0}.app-copyable-link.ant-btn{height:auto;padding:0;font-size:inherit}.app-copyable-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-copy-button.ant-btn{width:22px;height:22px;min-width:22px;padding:0;color:var(--text-3)}.app-copy-button.ant-btn:hover{color:var(--accent)}.yt-order-product-cell{display:flex;flex-direction:column;align-items:stretch;min-width:0}.yt-order-product-image{display:block;border-radius:6px;object-fit:cover}.yt-order-product-image--empty{flex:0 0 auto;border:1px dashed var(--line);background:var(--surface-2)}.ant-image:has(>.yt-order-product-image){flex:0 0 auto;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.ant-image:has(>.yt-order-product-image),.ant-image:has(>.yt-order-product-image) .ant-image-mask{cursor:zoom-in}.yt-order-product-image-mask{font-size:var(--fs-xs);white-space:nowrap}.yt-order-product-row{display:flex;gap:8px;align-items:flex-start;min-width:0;padding:4px 0;cursor:pointer}.yt-order-product-cell>.yt-order-product-row+.yt-order-product-row{border-top:1px dashed var(--line-soft)}.yt-order-product-thumb{position:relative;flex:0 0 auto}.yt-order-product-index{position:absolute;top:-4px;left:-4px;z-index:1;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:var(--fs-2xs);font-style:normal}.yt-order-product-field{display:flex;gap:8px;min-width:0;font-size:var(--fs-xs);line-height:1.5}.yt-order-product-field-label{flex:0 0 auto;color:var(--text-3)}.yt-order-product-field-value{min-width:0;color:var(--text-2);overflow-wrap:anywhere}.yt-order-product-card-extras{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px 16px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line-soft);font-size:var(--fs-xs)}.yt-order-display-control{display:flex;flex-direction:column;gap:8px;min-width:0}.yt-order-product-card .ant-popover-inner-body,.yt-order-product-card .ant-popover-inner{padding:14px}.yt-order-product-card-body{display:flex;gap:14px;width:min(430px,calc(100vw - 32px))}.yt-order-product-card-main{min-width:0;flex:1}.yt-order-product-card-title{margin:0 0 8px;font-size:var(--fs-sm);font-weight:600;line-height:1.45;color:var(--text);overflow-wrap:anywhere}.yt-order-product-card-fields{display:grid;grid-template-columns:56px minmax(0,1fr);gap:5px 8px;margin:0;font-size:var(--fs-xs)}.yt-order-product-card-fields dt{color:var(--text-3)}.yt-order-product-card-fields dd{margin:0;min-width:0;color:var(--text-2);overflow-wrap:anywhere}.yt-order-product-head{display:inline-flex;gap:8px;align-items:center}.yt-order-display-control .ant-checkbox-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;width:100%}@media (max-width: 768px){.yt-order-display-control .ant-checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr))}}.yt-order-product-more.ant-btn{height:auto;padding:0;font-size:var(--fs-xs)}.yt-order-detail-heading{margin:0;color:var(--text);font-size:var(--fs-md);font-weight:650}.yt-order-detail-products{margin-top:20px}.yt-order-detail-products h3{margin:0 0 12px;font-size:var(--fs-lg)}.yt-order-detail-modal .ant-modal-body,.yt-after-sales-detail-modal .ant-modal-body{max-height:calc(100vh - 150px);overflow-x:hidden;overflow-y:auto;padding-inline-end:4px}.yt-order-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.yt-order-detail-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.yt-order-detail-section{min-width:0}.yt-order-detail-section .ant-card-head{min-height:38px;padding-inline:12px}.yt-order-detail-section .ant-card-body{min-width:0;padding:12px}.yt-order-detail-section .ant-descriptions table{table-layout:fixed}.yt-order-detail-section .ant-descriptions-item-content{min-width:0;vertical-align:middle;overflow-wrap:anywhere}.yt-order-detail-section .ant-descriptions-item-label{width:124px;vertical-align:middle;white-space:nowrap}.yt-order-detail-section .ant-table-wrapper{min-width:0}.yt-order-detail-loading{min-height:180px}.yt-after-sales-detail-modal .yt-order-detail-section{margin-top:12px}@media (max-width: 720px){.yt-order-detail-section .ant-descriptions-item-label{width:116px}.yt-order-detail-summary-grid{grid-template-columns:minmax(0,1fr)}}.yt-order-detail-section.ant-card>.ant-card-head{background:var(--surface-2)}.yt-order-timeline-grid{margin-top:12px}.yt-order-timeline-grid>section>h3{margin:0 0 12px;padding:8px 12px;border-radius:var(--radius-small);background:var(--surface-2);color:var(--text);font-size:var(--fs-md);font-weight:650}.help-tip{display:inline-flex;color:var(--text-3);cursor:help}.help-tip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-tip:hover,.help-tip:focus-visible{color:var(--accent)}.help-tip-text{white-space:pre-line;line-height:1.6}.help-tip-label{display:inline-flex;align-items:center;gap:4px}.help-tip-label.is-nowrap{white-space:nowrap}.import-file-controls .ant-upload-wrapper .ant-upload-drag{border-color:var(--line);background:var(--surface-2)}.import-file-controls .ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--accent)}.import-file-controls .ant-upload-wrapper .ant-upload-drag .ant-upload{padding:12px 16px}.import-file-controls .ant-upload-drag-icon,.import-file-controls .ant-upload-text,.import-file-controls .ant-upload-hint{margin-bottom:4px}.import-template-actions{margin-top:8px}.import-template-actions .ant-btn{padding-inline:0}.import-file-compact-row,.import-file-compact-selected{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.import-file-controls.is-compact .import-template-actions{margin-top:0}.import-file-compact-selected{margin-top:4px;color:var(--text-2);font-size:var(--fs-xs)}.import-file-compact-selected>span{overflow:hidden;max-width:320px;text-overflow:ellipsis;white-space:nowrap}.import-file-compact-selected .ant-btn{height:auto;padding-block:0}.pool-product-operation-log-content{max-height:68vh;overflow:auto}.pool-product-cell-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-product-full-text,.pool-product-sync-progress .ant-descriptions-item-content{white-space:pre-wrap;word-break:break-all}.category-permission-refresh-alert{padding:12px 16px}.category-permission-refresh-alert .ant-alert-description{color:var(--text-2);line-height:1.6}.category-permission-refresh-field{display:grid;grid-template-columns:80px minmax(0,1fr);width:100%;margin-top:12px}.category-permission-refresh-field>.list-search-label{justify-self:end}.category-permission-refresh-field>.ant-select{width:100%;min-width:0;max-width:none;flex:1 1 auto}@media (max-width: 575px){.category-permission-refresh-field{grid-template-columns:48px minmax(0,1fr)}}.yt-attrs{display:flex;flex-direction:column;gap:10px}.yt-attrs-loading{padding:24px 0;text-align:center}.yt-attrs-grid{display:grid;gap:10px 14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.yt-attrs-item{display:flex;flex-direction:column;gap:4px;min-width:0}.yt-attrs-label{overflow:hidden;color:var(--text-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.yt-attrs-required{margin-right:2px;color:var(--red)}.yt-attrs-legacy{padding-top:8px;border-top:1px dashed var(--line-soft);font-size:var(--fs-xs)}@media (max-width: 768px){.yt-attrs-grid{grid-template-columns:1fr}}.yt-cert{display:flex;flex-direction:column;gap:12px}.yt-cert-loading{padding:24px 0;text-align:center}.yt-cert-item{padding:10px;border:1px solid var(--line-soft);border-radius:var(--radius-small)}.yt-cert-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.yt-cert-required{color:var(--red)}.yt-cert-head .ant-tag{margin-inline-end:0}.yt-cert-images{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.yt-cert-image{width:96px;margin:0;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-2);overflow:hidden;text-align:center}.yt-cert-image img{display:block;width:100%;height:96px;object-fit:contain}.yt-cert-image-uri{display:flex;align-items:center;justify-content:center;height:96px;color:var(--text-3);font-size:var(--fs-xs)}.yt-cert-image figcaption{padding:2px 0;border-top:1px solid var(--line-soft);font-size:var(--fs-2xs)}.yt-cert-actions{margin-top:4px}.yt-attrs-editor{display:flex;flex-direction:column;gap:10px}.yt-attrs-editor-card{overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-small)}.yt-attrs-editor-card-head{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-2)}.yt-attrs-editor-card-title{flex:none;color:var(--text);font-size:var(--fs-sm);font-weight:600}.yt-attrs-editor-name.ant-input,.yt-attrs-editor-search.ant-input{flex:none;width:180px}.yt-attrs-editor-search.ant-input{margin-left:auto}.yt-attrs-editor-card-head>.ant-btn:last-child{margin-left:auto}.yt-attrs-editor-search+.ant-btn:last-child{margin-left:0}.yt-attrs-editor-card-body{padding:10px 12px}.yt-attrs-editor-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px}.yt-attrs-editor-value{display:flex;min-width:0;align-items:center;gap:2px}.yt-attrs-editor-value .ant-checkbox-wrapper{min-width:0}.yt-attrs-editor-value .ant-checkbox-wrapper>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-attrs-editor-value-actions{display:flex;flex:none;align-items:center}.yt-attrs-editor-value-actions .ant-btn{width:24px;min-width:24px;height:24px;opacity:0}.yt-attrs-editor-value:hover .yt-attrs-editor-value-actions .ant-btn,.yt-attrs-editor-value:focus-within .yt-attrs-editor-value-actions .ant-btn{opacity:1}.yt-attrs-editor-value-actions .ant-btn.yt-attrs-editor-value-rename{opacity:1}.yt-attrs-editor-value.is-editing>.ant-input{flex:1 1 auto;min-width:0}.yt-attrs-editor-empty,.yt-attrs-editor-card-foot{color:var(--text-3);font-size:var(--fs-xs)}.yt-attrs-editor-add-value{display:flex;align-items:center;gap:8px;margin-top:10px}.yt-attrs-editor-add-value>.ant-input{flex:none;width:280px}.yt-attrs-editor-card-foot{padding:6px 12px;border-top:1px solid var(--line-soft)}.yt-attrs-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width: 700px){.yt-attrs-editor-values{grid-template-columns:repeat(2,minmax(0,1fr))}.yt-attrs-editor-card-head{flex-wrap:wrap}.yt-attrs-editor-search.ant-input{order:3;width:100%;margin-left:0}.yt-attrs-editor-add-value{align-items:stretch;flex-direction:column}.yt-attrs-editor-add-value>.ant-input{width:100%}}@media (max-width: 480px){.yt-attrs-editor-values{grid-template-columns:minmax(0,1fr)}}.yt-edit-images{display:flex;flex-wrap:wrap;gap:10px}.yt-edit-images-card>.ant-card-head .ant-card-head-wrapper{align-items:center;flex-wrap:wrap;gap:8px 12px}.yt-edit-images-card>.ant-card-head .ant-card-extra{margin-inline-start:auto}.yt-edit-images-toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.yt-edit-images-toolbar .ant-btn{height:calc(var(--ant-control-height, 36px) - 6px);min-height:calc(var(--ant-control-height, 36px) - 6px);gap:4px;padding-block:0;padding-inline:10px}.yt-edit-image{width:110px;margin:0;cursor:move}.yt-edit-image:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.yt-edit-image.is-dragging{opacity:.4}.yt-edit-image.is-drop-target .yt-edit-image-frame{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.yt-edit-image-frame{position:relative;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-2);overflow:hidden}.yt-edit-image img{display:block;width:100%;height:110px;object-fit:cover}.yt-edit-image-dim{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:0 2px;background:#0000008c;color:#fff;font-size:var(--fs-2xs);text-align:center;pointer-events:none}.yt-edit-image-actions{display:flex;justify-content:center;gap:6px;margin-top:3px}.yt-edit-image-magic.ant-btn{color:var(--accent)}.yt-edit-images-add-tile.ant-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100px;height:100px;padding:8px;border:1px dashed var(--line-strong);border-radius:var(--radius-small);color:var(--text-3);box-shadow:none}.yt-edit-images-add-tile.ant-btn:hover,.yt-edit-images-add-tile.ant-btn:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.yt-edit-images-add-tile .action-icon{font-size:var(--fs-xl)}.yt-edit-images-add-menu{display:flex;flex-direction:column;min-width:120px}.yt-edit-images-add-menu .ant-upload-wrapper,.yt-edit-images-add-menu .ant-upload-select,.yt-edit-images-add-menu .ant-btn{width:100%}.yt-edit-images-add-menu .ant-btn{justify-content:flex-start}.yt-edit-images-hint{margin-top:8px}.yt-edit-images-select-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:8px}.yt-edit-images-select-count{color:var(--text-2);font-size:var(--fs-sm)}.yt-edit-images-select-count b{color:var(--accent);font-weight:600}.yt-edit-image-check{position:absolute;top:3px;left:3px;z-index:3;display:inline-flex;padding:1px 3px;border-radius:var(--radius-small);background:var(--surface);line-height:1}.yt-edit-image.is-picked .yt-edit-image-frame{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.yt-edit-image-media{display:block;width:100%}.yt-edit-image-media .ant-image-mask{font-size:var(--fs-2xs)}/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.yt-rich-editor{position:relative}.yt-rich-editor .ql-toolbar.ql-snow,.yt-rich-editor .ql-container.ql-snow{border-color:var(--line)}.yt-rich-editor .ql-toolbar.ql-snow{border-radius:var(--radius-small) var(--radius-small) 0 0;background:var(--surface-2)}.yt-rich-editor .ql-container.ql-snow{height:auto;border-radius:0 0 var(--radius-small) var(--radius-small);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--fs-md)}.yt-rich-editor .ql-editor{min-height:280px;max-height:380px;padding-bottom:24px;resize:vertical}.yt-rich-editor.is-auto-grow .ql-container.ql-snow,.yt-rich-editor.is-auto-grow .ql-editor{overflow:visible}.yt-rich-editor.is-auto-grow .ql-editor{max-height:none;resize:none}.yt-rich-editor.is-auto-grow .ql-editor img{display:block;max-width:100%;height:auto}.yt-rich-editor .ql-editor.ql-blank:before{color:var(--text-3);font-style:normal}.yt-rich-editor .ql-snow .ql-stroke{stroke:var(--text-2)}.yt-rich-editor .ql-snow :is(.ql-fill,.ql-stroke.ql-fill){fill:var(--text-2)}.yt-rich-editor .ql-snow .ql-picker{color:var(--text-2)}.yt-rich-editor .ql-snow .ql-picker-options,.yt-rich-editor .ql-snow .ql-tooltip{z-index:3;border-color:var(--line);background:var(--surface);color:var(--text-2)}.yt-rich-editor-image-menu-anchor{position:fixed;z-index:-1;width:1px;height:1px;pointer-events:none}.yt-rich-editor-upload-trigger{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.yt-rich-editor-main-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.yt-rich-editor-main-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:56vh;overflow-y:auto}.yt-rich-editor-main-image.ant-checkbox-wrapper{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;margin:0;padding:8px;border:1px solid var(--line-soft);border-radius:var(--radius-small);background:var(--surface-2)}.yt-rich-editor-main-image .ant-image,.yt-rich-editor-main-image img{display:block;width:100%}.yt-rich-editor-main-image .ant-image{grid-column:2}.yt-rich-editor-main-image img{aspect-ratio:1;object-fit:contain;background:var(--surface)}.yt-rich-editor-main-image>span:last-child{grid-column:2;color:var(--text-2);font-size:var(--fs-sm)}.yt-rich-editor.is-disabled .ql-toolbar{display:none}.yt-rich-editor.is-disabled .ql-container.ql-snow{border-top:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-2)}.yt-rich-editor.is-disabled .ql-editor{min-height:160px;resize:none}@media (max-width: 700px){.yt-rich-editor-main-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.yt-rich-editor .ql-snow .ql-tooltip:before{content:"访问链接："}.yt-rich-editor .ql-snow .ql-tooltip[data-mode=link]:before{content:"输入链接："}.yt-rich-editor .ql-snow .ql-tooltip a.ql-action:after{content:"编辑"}.yt-rich-editor .ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"保存"}.yt-rich-editor .ql-snow .ql-tooltip a.ql-remove:before{content:"移除"}.yt-rich-editor .ql-snow .ql-picker.ql-header .ql-picker-label:before,.yt-rich-editor .ql-snow .ql-picker.ql-header .ql-picker-item:before,.yt-rich-editor .ql-snow .ql-picker.ql-size .ql-picker-label:before,.yt-rich-editor .ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"正文"}.yt-rich-editor .ql-snow .ql-picker.ql-header :is(.ql-picker-label,.ql-picker-item)[data-value="1"]:before{content:"标题 1"}.yt-rich-editor .ql-snow .ql-picker.ql-header :is(.ql-picker-label,.ql-picker-item)[data-value="2"]:before{content:"标题 2"}.yt-rich-editor .ql-snow .ql-picker.ql-header :is(.ql-picker-label,.ql-picker-item)[data-value="3"]:before{content:"标题 3"}.yt-rich-editor .ql-snow .ql-picker.ql-header :is(.ql-picker-label,.ql-picker-item)[data-value="4"]:before{content:"标题 4"}.yt-rich-editor .ql-snow .ql-picker.ql-header :is(.ql-picker-label,.ql-picker-item)[data-value="5"]:before{content:"标题 5"}.yt-rich-editor .ql-snow .ql-picker.ql-header :is(.ql-picker-label,.ql-picker-item)[data-value="6"]:before{content:"标题 6"}.yt-rich-editor .ql-snow .ql-picker.ql-size :is(.ql-picker-label,.ql-picker-item)[data-value=small]:before{content:"小号"}.yt-rich-editor .ql-snow .ql-picker.ql-size :is(.ql-picker-label,.ql-picker-item)[data-value=large]:before{content:"大号"}.yt-rich-editor .ql-snow .ql-picker.ql-size :is(.ql-picker-label,.ql-picker-item)[data-value=huge]:before{content:"特大"}.yt-product-description-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.yt-product-description-layout{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:0;align-items:stretch}.yt-product-description-layout .yt-rich-editor .ql-editor{min-height:500px}.yt-product-description-images{min-width:0;padding:8px;border-left:1px solid var(--line-soft);background:var(--surface-2)}.yt-product-description-images-header{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:10px}.yt-product-description-image-list{display:grid;gap:8px;max-height:500px;overflow-x:hidden;overflow-y:auto}.yt-product-description-image-list .ant-image,.yt-product-description-image-list img{display:block;width:100%}.yt-product-description-image-list img{max-height:180px;border-radius:var(--radius-small);object-fit:contain;background:var(--surface)}.yt-description-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-height:56vh;overflow-y:auto}.yt-description-picker-card{display:flex;min-width:0;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--line-soft);border-radius:var(--radius-small);background:var(--surface-2)}.yt-description-picker-card.is-disabled{opacity:.65}.yt-description-picker-card .ant-image,.yt-description-picker-card img{display:block;width:100%}.yt-description-picker-card img{aspect-ratio:1;object-fit:contain;background:var(--surface)}.yt-description-picker-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.yt-description-picker-footer .list-muted{margin-right:auto}.yt-product-description-image{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;padding:6px;border:1px solid var(--line-soft);border-radius:var(--radius-small);background:var(--surface);cursor:grab;transition:box-shadow var(--motion-fast) var(--motion-standard)}.yt-product-description-image:hover{box-shadow:var(--shadow)}.yt-product-description-image.is-dragging{opacity:.4}.yt-product-description-image.is-drop-target{border-style:dashed;border-color:var(--accent)}.yt-product-description-image-actions{display:flex;width:100%;align-items:center;justify-content:center;gap:0}.yt-product-description-image-actions>span,.yt-product-description-image-actions .ant-upload-wrapper,.yt-product-description-image-actions .ant-upload-select{display:inline-flex;width:24px;min-width:24px}.yt-product-description-image-actions .ant-btn.ant-btn-icon-only{width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.yt-product-description-image-actions .yt-image-action-magic.ant-btn{color:var(--accent)}@media (max-width: 768px){.yt-product-description-layout{grid-template-columns:1fr}.yt-product-description-images{padding-top:12px;padding-left:0;border-top:1px solid var(--line-soft);border-left:0}.yt-product-description-tools{justify-content:flex-start}.yt-description-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.yt-resize-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.yt-resize-edge{min-width:200px}.yt-resize-select-all{margin-top:12px}.yt-resize-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;max-height:52vh;margin-top:8px;padding-right:4px;overflow-y:auto}.yt-resize-item{position:relative;margin:0;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-2);overflow:hidden}.yt-resize-item img{display:block;width:100%;height:110px;object-fit:contain}.yt-resize-check{position:absolute;top:4px;left:4px;z-index:1;padding:0 2px;border-radius:var(--radius-small);background:var(--surface)}.yt-resize-meta{padding:2px 4px;border-top:1px solid var(--line-soft);color:var(--text-3);font-size:var(--fs-2xs);text-align:center}.yt-resize-mask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--text-2);font-size:var(--fs-xs)}.yt-resize-badge{position:absolute;top:4px;right:4px;padding:0 6px;border-radius:var(--radius-small);background:var(--green);color:var(--on-accent);font-size:var(--fs-2xs)}.yt-resize-error{display:block;padding:2px 4px;color:var(--red);font-size:var(--fs-2xs);text-align:center}.yt-resize-tips{margin-top:10px}.yt-image-dim-badge{position:absolute;right:0;bottom:0;left:0;border-radius:0 0 var(--radius-small) var(--radius-small);color:#fff;background:#0000008c;font-size:var(--fs-2xs);line-height:14px;text-align:center;pointer-events:none}.yt-variant-panel{display:flex;flex-direction:column;gap:8px}.yt-variant-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-xs)}.yt-variant-title{color:var(--text);font-size:var(--fs-sm);font-weight:600}.yt-variant-bulk{display:flex;align-items:center;gap:10px;margin-left:auto}.yt-variant-bulk .ant-btn-link{height:auto;padding:0;font-size:var(--fs-xs)}.yt-variant-grid{display:flex;flex-wrap:wrap;gap:10px}.yt-variant-item{display:flex;flex-direction:column;width:104px;margin:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-small);background:var(--surface)}.yt-variant-label{overflow:hidden;padding:3px 6px;color:var(--text-2);background:var(--surface-2);font-size:var(--fs-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap}.yt-variant-image{position:relative;width:88px;height:88px;margin:4px auto 0}.yt-variant-image>.ant-image,.yt-variant-image>.ant-image>img{display:block;width:88px;height:88px;border-radius:var(--radius-small);object-fit:cover}.yt-variant-check{position:absolute;top:2px;left:2px;z-index:1;padding:1px;border-radius:var(--radius-small);background:color-mix(in srgb,var(--surface) 85%,transparent);line-height:1}.yt-variant-actions{display:flex;justify-content:center;gap:2px;padding:2px 0}.yt-variant-actions .yt-image-action-magic.ant-btn{color:var(--accent)}.yt-variant-add.ant-btn{width:88px;height:88px;margin:4px auto;color:var(--text-3)}.yt-variant-remote{max-width:560px}.yt-variant-actions .ant-btn.ant-btn-sm.ant-btn-icon-only{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;font-size:var(--fs-xs)}.yt-sku-image-cell{display:flex;flex-direction:column;align-items:center;gap:2px}.yt-sku-image{position:relative;width:80px;height:80px}.yt-sku-image>.ant-image,.yt-sku-image>.ant-image>img{display:block;width:80px;height:80px;border-radius:var(--radius-small);object-fit:cover}.yt-sku-image-actions{display:flex;justify-content:center;gap:2px;padding:2px 0}.yt-sku-image-actions .yt-image-action-magic.ant-btn{color:var(--accent)}.yt-sku-image-add.ant-btn{width:80px;height:80px;color:var(--text-3)}.yt-sku-image-actions .ant-btn.ant-btn-sm.ant-btn-icon-only{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;font-size:var(--fs-xs)}.yt-sku-code-form{display:flex;flex-direction:column;gap:12px}.yt-sku-code-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.yt-sku-code-label{color:var(--text-2);font-size:var(--fs-sm);font-weight:600}.yt-sku-code-base{width:240px}.yt-sku-code-sep{width:150px}.yt-sku-code-preview{max-height:240px;border:1px solid var(--line-soft);border-radius:var(--radius-small);overflow-y:auto}.yt-sku-code-preview table{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.yt-sku-code-preview th,.yt-sku-code-preview td{padding:4px 8px;border-bottom:1px solid var(--line-soft);text-align:left}.yt-sku-code-preview th{position:sticky;top:0;background:var(--surface-2);color:var(--text-2)}.yt-sku-code-new{color:var(--accent);font-weight:600}.yt-sku-scope{display:flex;flex-direction:column;gap:8px}.yt-sku-scope-mode{display:flex;align-items:center;gap:8px}.yt-sku-scope-label{flex:0 0 72px;color:var(--text-2);font-size:var(--fs-sm);font-weight:600}.yt-sku-scope-body{display:flex;flex-direction:column;gap:10px;max-height:320px;margin-left:80px;padding-left:12px;border-left:2px solid var(--line);overflow-y:auto}.yt-sku-scope-attr{display:flex;flex-direction:column;gap:6px}.yt-sku-scope-attr-head{display:flex;align-items:center;gap:12px}.yt-sku-scope-attr-name{color:var(--text);font-size:var(--fs-sm);font-weight:600}.yt-sku-scope-flat .ant-checkbox-group-item{display:flex;margin-right:0}.yt-sku-batch-form{display:flex;flex-direction:column;gap:14px}.yt-sku-batch-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:80px}.yt-sku-batch-value{width:200px}.yt-sku-batch-tail-mode{width:150px}.yt-sku-batch-tail{width:96px}.yt-sku-batch-inventory-notice{color:var(--amber);font-size:var(--fs-xs);line-height:1.7}.yt-sku-batch-inventory-layout{display:flex;align-items:flex-start;gap:4px}.yt-sku-batch-inventory-layout>.yt-sku-scope-label{padding-top:6px}.yt-sku-batch-inventory-options{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:10px}.yt-sku-batch-inventory-option{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.yt-sku-batch-inventory-option>.ant-radio-wrapper{flex:0 0 184px;margin-inline-end:0}.yt-sku-batch-inventory-value{width:160px}.yt-sku-batch-inventory-floor{width:140px}@media (max-width: 700px){.yt-sku-batch-inventory-layout{flex-direction:column}.yt-sku-batch-inventory-layout>.yt-sku-scope-label{padding-top:0}.yt-sku-batch-inventory-option>.ant-radio-wrapper{flex-basis:100%}}.yt-sku-batch-modes{display:flex;align-items:flex-start;gap:8px}.yt-sku-batch-modes>.yt-sku-scope-label{padding-top:5px}.yt-sku-batch-modes .yt-sku-batch-mode-list.ant-radio-group{display:flex;flex-direction:column;gap:10px;min-width:0}.yt-sku-batch-option{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.yt-sku-batch-option>.ant-radio-wrapper{margin-inline-end:0}.yt-sku-batch-inventory-by-wh{display:flex;flex-direction:column;gap:6px}.yt-sku-batch-inventory-by-wh>.ant-table-wrapper,.yt-sku-batch-inventory-by-wh>.list-muted{margin-left:24px}.yt-sku-batch-inventory-by-wh>.list-muted{font-size:var(--fs-xs)}.yt-sku-batch-wh-select{width:100%}.yt-sku-batch-wh-actions{display:inline-flex;gap:2px}.yt-sku-batch-fill-note{margin-top:12px;color:var(--text-3);font-size:var(--fs-xs)}.yt-product-image{position:relative;flex-shrink:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-base);background:var(--surface-2)}.yt-product-image .ant-image,.yt-product-image .ant-image img{display:block;width:100%;height:100%;object-fit:cover}.yt-product-image-mask{font-size:var(--fs-lg)}.yt-product-image.is-empty{display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:var(--fs-lg)}.ai-translate-picker{display:flex;flex-direction:column;width:260px;gap:10px;padding:2px}.ai-translate-picker-heading{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text)}.ai-translate-picker-heading>.action-icon{color:var(--primary)}.ai-translate-picker-title{font-size:var(--fs-sm);font-weight:600}.ai-translate-picker-description{color:var(--text-3);font-size:var(--fs-xs);line-height:1.6}.ai-translate-picker-divider{height:1px;background:var(--line-soft)}.ai-translate-picker-section{display:flex;flex-direction:column;gap:6px}.ai-translate-picker-label{color:var(--text-2);font-size:var(--fs-xs)}.ai-translate-picker .ant-radio-wrapper,.ai-translate-picker .ant-checkbox-wrapper{font-size:var(--fs-xs);line-height:1.5}.ai-translate-picker-disabled-reason{color:var(--text-3)}.ai-translate-picker-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.ai-image-editor-modal .ant-modal-body{height:94vh;padding:0;overflow:hidden}.ai-image-editor-container{width:100%;height:94vh}.ai-image-editor-error{display:flex;flex-direction:column;gap:12px;padding:24px}.ai-image-editor-error .ant-alert-description{max-height:40vh;overflow:auto;word-break:break-all}.ai-image-editor-error-actions{display:flex;gap:12px}.yt-ai-form{display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.yt-ai-field{display:flex;align-items:flex-start;gap:8px;min-width:0}.yt-ai-label{flex:0 0 76px;min-height:var(--ant-control-height, 32px);display:flex;align-items:center;justify-content:flex-end;color:var(--text-2);font-size:var(--fs-sm);font-weight:600;text-align:right}.yt-ai-label-required:before{content:"*";margin-right:4px;color:var(--red)}.yt-ai-field>.ant-input,.yt-ai-field>.ant-input-affix-wrapper,.yt-ai-field>.ant-select,.yt-ai-field>textarea{flex:1 1 auto;min-width:0}.yt-ai-modal-footer{display:flex;justify-content:flex-start;gap:8px}.yt-ai-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;max-height:46vh;overflow-y:auto;padding-right:4px}.yt-ai-card{position:relative;margin:0;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-2);overflow:hidden}.yt-ai-card-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.yt-ai-card img{display:block;width:100%;height:140px;object-fit:contain;cursor:pointer}.yt-ai-card-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;padding:2px;border-top:1px solid var(--line-soft)}.yt-ai-card-status{position:absolute;top:4px;left:4px;padding:0 6px;border-radius:var(--radius-small);background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text-2);font-size:var(--fs-2xs)}.yt-ai-card-error{display:block;padding:2px 4px;color:var(--red);font-size:var(--fs-2xs);text-align:center}.yt-ai-batch-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.yt-ai-batch-progress{margin:8px 0}.yt-ai-ratio{min-width:96px}.yt-ai-lang{min-width:108px}.yt-ai-batch-alert{margin-bottom:12px}.yt-ai-batch-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-height:48vh;padding:2px;overflow-y:auto}.yt-ai-batch-toolbar-label{color:var(--text);font-size:var(--fs-sm);font-weight:500}.yt-ai-batch-selectbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:var(--fs-xs)}.yt-ai-batch-selectbar-checks{display:flex;flex-wrap:wrap;gap:4px 16px}.yt-ai-batch-grid.is-compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.yt-ai-erase-card{min-width:0;margin:0}.yt-ai-erase-image{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-2)}.yt-ai-erase-image>.ant-image,.yt-ai-erase-image>.ant-image>img{display:block;width:100%;height:100%}.yt-ai-erase-image>.ant-image>img{object-fit:cover}.yt-ai-erase-card.is-selected .yt-ai-erase-image{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.yt-ai-erase-card.is-restore .yt-ai-erase-image{border-color:var(--amber);box-shadow:0 0 0 2px var(--amber-soft)}.yt-ai-erase-check{position:absolute;top:4px;left:4px;z-index:2;padding:0 4px;border-radius:var(--radius-small);background:color-mix(in srgb,var(--surface) 90%,transparent);font-size:var(--fs-2xs)}.yt-ai-erase-mask{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#fff;background:#0000007f;font-size:var(--fs-xs)}.yt-ai-erase-badge{position:absolute;top:4px;right:4px;z-index:2;display:flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-size:var(--fs-xs)}.yt-ai-erase-badge.is-success{background:var(--green)}.yt-ai-erase-badge.is-fail{background:var(--red)}.yt-ai-erase-image .yt-ai-erase-compare.ant-btn{position:absolute;right:6px;bottom:24px;left:6px;z-index:2;height:20px;padding:0 4px;border:0;border-radius:var(--radius-small);color:#fff;background:#000000a6;font-size:var(--fs-2xs)}.yt-ai-erase-image .yt-ai-erase-compare.ant-btn:not(:disabled):hover{color:#fff;background:var(--accent)}.yt-ai-erase-error{display:-webkit-box;margin-top:3px;overflow:hidden;color:var(--red);font-size:var(--fs-2xs);-webkit-box-orient:vertical;-webkit-line-clamp:2}.yt-ai-batch-card{min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface)}.yt-ai-batch-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.yt-ai-batch-card.has-result.is-selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.yt-ai-batch-image-wrap{position:relative;height:150px;background:var(--surface-2)}.yt-ai-batch-image-wrap>.ant-image,.yt-ai-batch-image-wrap>.ant-image>img{display:block;width:100%;height:100%}.yt-ai-batch-image-wrap>.ant-image>img{object-fit:contain;cursor:zoom-in}.yt-ai-batch-card-check{position:absolute;top:6px;left:6px;z-index:2;padding:2px 3px;border-radius:var(--radius-small);background:color-mix(in srgb,var(--surface) 90%,transparent)}.yt-ai-batch-compare-switch{position:absolute;top:6px;left:6px;z-index:2;display:flex;gap:2px;padding:2px;border-radius:var(--radius-small);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow)}.yt-ai-batch-compare-switch .ant-btn{height:calc(var(--ant-control-height-sm, 24px) - 2px);padding-inline:6px}.yt-ai-batch-dim{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:1px 4px;color:#fff;background:#0000008c;font-size:var(--fs-2xs);text-align:center;pointer-events:none}.yt-ai-batch-status{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:8px;color:#fff;background:#00000094;font-size:var(--fs-xs);text-align:center}.yt-ai-batch-result-tag{position:absolute;top:6px;right:6px;z-index:2;padding:1px 6px;border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--surface));font-size:var(--fs-2xs)}.yt-ai-batch-result-select,.yt-ai-batch-card-actions{display:flex;min-height:32px;align-items:center;border-top:1px solid var(--line-soft)}.yt-ai-batch-result-select{justify-content:space-between;padding-inline:6px}.yt-ai-batch-card-actions{justify-content:space-around}.yt-ai-batch-upload-action{display:flex;min-width:0;flex:1 1 0}.yt-ai-batch-upload-action .ant-upload-wrapper,.yt-ai-batch-upload-action .ant-upload-select,.yt-ai-batch-upload-action .ant-btn{width:100%}.yt-ai-batch-card-actions .ant-btn{flex:1 1 0;border-radius:0}.yt-ai-batch-footer,.yt-ai-batch-footer-actions,.yt-ai-watermark-footer{display:flex;align-items:center;gap:8px}.yt-ai-batch-footer{justify-content:space-between}.yt-ai-batch-footer>.list-muted{min-width:0;text-align:left}.yt-ai-batch-footer-actions,.yt-ai-watermark-footer{flex:0 0 auto}.yt-ai-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:58vh}.yt-ai-compare-grid section{display:flex;min-width:0;flex-direction:column;gap:10px;padding:12px;overflow:auto;border:1px solid var(--line-soft);border-radius:var(--radius-small);background:var(--surface-2)}.yt-ai-compare-grid section.is-result{border-color:color-mix(in srgb,var(--green) 55%,var(--line))}.yt-ai-compare-grid img{max-width:100%;max-height:62vh;margin:auto;object-fit:contain}@media (max-width: 900px){.yt-ai-batch-grid,.yt-ai-batch-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.yt-ai-batch-footer{align-items:flex-start;flex-direction:column}.yt-ai-compare-grid{grid-template-columns:1fr}}@media (max-width: 600px){.yt-ai-batch-grid,.yt-ai-batch-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.yt-ai-title-modal .ant-modal-body{padding-block:16px}.yt-ai-title-form{gap:16px;margin-bottom:0}.yt-ai-title-language{max-width:240px}.yt-ai-title-token-field{align-items:flex-start}.yt-ai-title-token-control,.yt-ai-title-result{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.yt-ai-title-token-control{width:100%}.yt-ai-title-token-row{display:flex;min-width:0;flex:1 1 auto;align-items:center;flex-wrap:wrap;gap:6px}.yt-ai-title-token-row .ant-tag{margin-inline-end:0}.yt-ai-title-modal .yt-ai-title-token-row>.yt-ai-title-token-input.ant-input{width:160px;min-width:160px;max-width:160px;flex:0 0 160px}.yt-ai-title-modal .yt-ai-title-token-row>.yt-ai-title-token-input.is-feature.ant-input{width:200px;min-width:200px;max-width:200px;flex-basis:200px}.yt-ai-title-token-control>.ant-select,.yt-ai-title-token-field>.ant-select,.yt-ai-title-token-field>.yt-ai-title-token-row{width:100%}.yt-ai-title-note,.yt-ai-title-result-label{color:var(--text-3);font-size:var(--fs-sm)}.yt-ai-title-result{gap:8px}.yt-ai-title-result-label{color:var(--text-2)}.yt-ai-title-modal .ant-modal-footer .yt-ai-title-footer{width:100%;justify-content:flex-end}@media (max-width: 600px){.yt-ai-title-modal .ant-modal-body{padding-inline:12px}.yt-ai-title-form .yt-ai-field{flex-direction:column;gap:4px}.yt-ai-title-form .yt-ai-label{min-height:0;flex-basis:auto;justify-content:flex-start}.yt-ai-title-language{width:100%;max-width:none}.yt-ai-title-token-control,.yt-ai-title-token-field>.ant-select,.yt-ai-title-token-field>.yt-ai-title-token-row{width:100%}.yt-ai-title-modal .yt-ai-title-token-row>.yt-ai-title-token-input.ant-input,.yt-ai-title-modal .yt-ai-title-token-row>.yt-ai-title-token-input.is-feature.ant-input{width:100%;min-width:0;max-width:none;flex-basis:100%}}.yt-ai-history,.yt-ai-history-row{display:flex;flex-direction:column}.yt-ai-history{gap:10px;max-height:60vh;padding-right:4px;overflow-y:auto;scrollbar-color:var(--line) transparent;scrollbar-width:thin}.yt-ai-history::-webkit-scrollbar{width:6px}.yt-ai-history::-webkit-scrollbar-thumb{border-radius:999px;background:var(--line)}.yt-ai-history-row{gap:6px;padding:10px;border:1px solid var(--line-soft);border-radius:var(--radius-small);background:var(--surface)}.yt-ai-history-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--text);font-size:var(--fs-sm);line-height:1.6}.yt-ai-history-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.yt-ai-history-images img{width:72px;height:72px;border:1px solid var(--line-soft);border-radius:var(--radius-small);object-fit:cover}.yt-ai-history-meta,.yt-ai-copy-history-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.yt-ai-history-meta{margin-top:2px;color:var(--text-3);font-size:var(--fs-xs)}.yt-ai-copy-history-footer{color:var(--text-3);font-size:var(--fs-xs)}.yt-ai-history-loading,.yt-ai-history-empty{padding-block:50px;color:var(--text-3);font-size:var(--fs-sm);text-align:center}@media (max-width: 600px){.yt-ai-history-meta{align-items:flex-start;flex-direction:column}.yt-ai-copy-history-footer{align-items:flex-end}}.yt-ai-gen-alert{margin-bottom:12px}.yt-ai-gen-hint{margin-top:4px;color:var(--text-3);font-size:var(--fs-xs);line-height:1.5}.yt-ai-gen-sub{margin-bottom:4px;color:var(--text-2);font-size:var(--fs-xs)}.yt-ai-gen-count{color:var(--accent)}.yt-ai-gen-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.yt-ai-gen-tags .yt-ai-gen-tag{margin-inline-end:0}.yt-ai-gen-inline{display:flex;align-items:center;gap:8px}.yt-ai-gen-inline .yt-ai-gen-hint{margin-top:0}.yt-ai-gen-model{display:inline-flex;max-width:100%;align-items:baseline;gap:4px}.yt-ai-gen-model-hint{flex-shrink:0;color:var(--text-3);font-size:var(--fs-2xs)}.yt-ai-gen-refs{display:flex;flex-wrap:wrap;gap:8px}.yt-ai-gen-ref{position:relative;width:80px;height:80px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-2);cursor:pointer}.yt-ai-gen-ref.is-picked{border:2px solid var(--accent)}.yt-ai-gen-ref .ant-image,.yt-ai-gen-ref .ant-image img{display:block;width:100%;height:100%;object-fit:cover}.yt-ai-gen-ref-check,.yt-ai-gen-result-check{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:999px}.yt-ai-gen-ref-check{top:2px;right:2px;width:16px;height:16px;color:#fff;background:var(--accent);font-size:var(--fs-2xs)}.yt-ai-gen-loading{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 0;text-align:center}.yt-ai-gen-loading-title{margin-top:6px;color:var(--text-2)}.yt-ai-gen-result-tip{margin-bottom:10px;color:var(--text-2);font-size:var(--fs-sm)}.yt-ai-gen-results{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.yt-ai-gen-result{position:relative;width:330px;max-width:46%;margin:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-small)}.yt-ai-gen-result.is-picked{border:2px solid var(--accent)}.yt-ai-gen-result .ant-image,.yt-ai-gen-result .ant-image img{display:block;width:100%;height:300px;object-fit:cover;cursor:zoom-in}.yt-ai-gen-result-check{top:6px;right:6px;width:24px;height:24px;padding:0;border:2px solid var(--line);color:#fff;background:var(--surface);cursor:pointer}.yt-ai-gen-result.is-picked .yt-ai-gen-result-check{border-color:var(--accent);background:var(--accent)}.yt-ai-gen-empty{padding:40px 0;color:var(--red);text-align:center}@media (max-width: 700px){.yt-ai-gen-result{max-width:100%}}.yt-ai-gen-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.yt-main-image-history-body{min-height:220px;max-height:65vh;margin-top:12px;overflow-y:auto;padding-right:4px}.yt-main-image-history-body>.ant-spin,.yt-main-image-history-body>.ant-empty{display:flex;min-height:220px;align-items:center;justify-content:center}.yt-main-image-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.yt-main-image-history-card{min-width:0;margin:0;padding:8px;border:1px solid var(--line-soft);border-radius:var(--radius-small);background:var(--surface)}.yt-main-image-history-card>.ant-image,.yt-main-image-history-card>.ant-image>img{display:block;width:100%;height:180px;border-radius:var(--radius-small)}.yt-main-image-history-card>.ant-image>img{object-fit:cover}.yt-main-image-history-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:7px}.yt-main-image-history-tags{display:flex;min-width:0;align-items:center;gap:5px}.yt-main-image-history-index{overflow:hidden;color:var(--text-2);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.yt-main-image-history-time{margin-top:5px;color:var(--text-3);font-size:var(--fs-2xs)}.yt-main-image-history-actions{display:flex;justify-content:flex-end;margin-top:7px}.yt-main-image-history-actions>.ant-btn{padding-inline:0}@media (max-width: 768px){.yt-main-image-history-grid{grid-template-columns:1fr}}.yt-ai-watermark-footer{justify-content:flex-end}.yt-ai-watermark-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px;margin-top:14px}.yt-ai-watermark-settings,.yt-ai-watermark-preview-section{display:flex;min-width:0;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-small)}.yt-ai-watermark-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.yt-ai-watermark-preset{display:flex;min-width:0;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;border:1px solid var(--line);border-radius:var(--radius-small);color:var(--text-2);background:var(--surface);cursor:pointer}.yt-ai-watermark-preset strong{color:var(--text);font-size:var(--fs-xs)}.yt-ai-watermark-preset span{overflow:hidden;width:100%;color:var(--text-3);font-size:var(--fs-2xs);text-align:center;text-overflow:ellipsis;white-space:nowrap}.yt-ai-watermark-preset.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.yt-ai-watermark-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.yt-ai-watermark-field{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--text-2);font-size:var(--fs-xs)}.yt-ai-watermark-field.is-full{grid-column:1 / -1}.yt-ai-watermark-upload{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.yt-ai-watermark-preview{position:relative;display:flex;height:330px;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-small);background:var(--surface-2)}.yt-ai-watermark-stage{position:relative;max-width:100%;max-height:100%;overflow:hidden}.yt-ai-watermark-source{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.yt-ai-watermark-single{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:7%;pointer-events:none}.yt-ai-watermark-single.is-top-left{align-items:flex-start;justify-content:flex-start}.yt-ai-watermark-single.is-top-right{align-items:flex-start;justify-content:flex-end}.yt-ai-watermark-single.is-bottom-left{align-items:flex-end;justify-content:flex-start}.yt-ai-watermark-single.is-bottom-right{align-items:flex-end;justify-content:flex-end}.yt-ai-watermark-mark{z-index:2;max-width:90%;overflow:hidden;font-weight:700;text-shadow:0 1px 2px rgb(0 0 0 / 55%);text-overflow:ellipsis;white-space:nowrap;cursor:grab;pointer-events:auto;touch-action:none;user-select:none}.yt-ai-watermark-mark.is-custom{position:absolute;translate:-50% -50%}.yt-ai-watermark-mark:hover,.yt-ai-watermark-mark.is-dragging{outline:2px dashed var(--accent);outline-offset:5px}.yt-ai-watermark-mark.is-dragging{cursor:grabbing}.yt-ai-watermark-drag-hint{position:absolute;z-index:3;right:8px;bottom:8px;padding:2px 7px;border-radius:var(--radius-small);color:#fff;background:#00000085;font-size:var(--fs-2xs);pointer-events:none}.yt-ai-watermark-tiled{position:absolute;inset:-18%;display:grid;grid-template-columns:repeat(3,1fr);align-content:space-around;gap:16px;pointer-events:none}.yt-ai-watermark-tiled span{overflow:hidden;font-weight:700;text-align:center;text-shadow:0 1px 2px rgb(0 0 0 / 45%);white-space:nowrap}.yt-ai-watermark-tiled img{max-width:80%;max-height:44px;object-fit:contain}@media (max-width: 900px){.yt-ai-watermark-layout{grid-template-columns:1fr}}@media (max-width: 600px){.yt-ai-watermark-presets,.yt-ai-watermark-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-tenant-inherited{margin-left:8px;color:var(--text-3);font-size:var(--fs-2xs)}.app-segmented.ant-segmented{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:3px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-2);color:var(--text-2)}.app-segmented.ant-segmented .ant-segmented-item{border-radius:calc(var(--radius-small) - 3px);color:var(--text-2)}.app-segmented.ant-segmented .ant-segmented-item-label{white-space:nowrap}.app-segmented.ant-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){background:var(--surface-3);color:var(--text)}.app-segmented.ant-segmented .ant-segmented-thumb,.app-segmented.ant-segmented .ant-segmented-item-selected{background:var(--accent);box-shadow:var(--control-shadow)}.app-segmented.ant-segmented .ant-segmented-item-selected,.app-segmented.ant-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:var(--on-accent);font-weight:600}.app-segmented.ant-segmented .ant-segmented-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-high-contrast=true] .app-segmented.ant-segmented{border-color:var(--line-strong)}.app-filter-chips{display:flex;align-items:flex-start;gap:8px;min-width:0;width:100%}.app-filter-chips-main{position:relative;flex:1;min-width:0}.app-filter-chips-items,.app-filter-chips-measure{display:flex;flex-wrap:wrap;gap:6px 8px}.app-filter-chips-measure{position:absolute;inset:0 0 auto;visibility:hidden;pointer-events:none}.app-filter-chip-slot{display:inline-flex;max-width:100%}.app-filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--ant-control-height-sm, 28px);padding:4px 12px;max-width:100%;border:1px solid transparent;border-radius:var(--radius-full, 999px);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-sm);line-height:1.5;white-space:normal;text-align:left;cursor:pointer}.app-filter-chip:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.app-filter-chip[aria-pressed=true]{background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 80%,var(--text));font-weight:600}.app-filter-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-filter-chip:disabled{color:var(--ant-color-text-disabled);cursor:not-allowed}.app-filter-chips-expand{flex:none}.pool-product-tag-cell-view{display:flex;align-items:center;gap:4px;min-width:0}.pool-product-tag-load-error{margin-bottom:12px}.pool-product-tag-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.pool-product-tag-search{width:220px}.pool-product-tag-bulk{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pool-product-tag-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 12px;max-height:min(52vh,480px);overflow-y:auto;padding:4px 0}.pool-product-tag-grid .ant-checkbox-wrapper{min-width:0;margin-inline-start:0}.pool-product-tag-grid .ant-checkbox-wrapper>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-product-tag-edit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-height:min(56vh,520px);overflow-y:auto;padding:8px 4px}.pool-product-tag-edit-cell{position:relative;display:flex;flex-direction:column;gap:2px}.pool-product-tag-edit-remove{position:absolute;top:-8px;right:-8px;opacity:0;transition:opacity .15s ease}.pool-product-tag-edit-cell:hover .pool-product-tag-edit-remove,.pool-product-tag-edit-cell:focus-within .pool-product-tag-edit-remove{opacity:1}.pool-product-tag-edit-error{color:var(--danger);font-size:var(--fs-xs)}.pool-product-tag-footer{display:flex;align-items:center;gap:12px}.pool-product-tag-footer-actions{display:flex;gap:8px;margin-inline-start:auto}.pool-product-tag-new{width:240px}.pool-product-tag-batch-select{display:flex;align-items:center;gap:8px}.pool-product-tag-batch-select .ant-select{flex:1;min-width:0}@media (max-width: 700px){.pool-product-tag-grid,.pool-product-tag-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-product-tag-search,.pool-product-tag-new{width:100%}.pool-product-tag-footer{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.pool-product-tag-edit-remove{transition:none}}.pool-product-style{display:flex;align-items:flex-start;gap:12px;min-height:88px}.pool-product-style-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:4px}.pool-product-money{color:var(--warning);font-weight:600}.pool-product-money-finance,.pool-product-metric-important{color:var(--success);font-weight:600}.pool-product-batch-summary{display:flex;justify-content:space-between;margin-block:8px}.pool-product-price-range-separator{width:44px!important;padding-inline:0!important;text-align:center;pointer-events:none}.pool-product-sku-editor{padding:16px;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface)}.pool-product-page-modal .ant-modal-body{padding:16px}.pool-product-editor-card .ant-card-body{padding:18px}.pool-product-basic-fields{margin:0}.pool-product-sku-editor .ant-form-item{margin:0;padding-inline:0}.pool-product-editor-card .pool-product-description-field{padding-inline:0}.pool-product-images-section{min-width:0}.pool-product-editor-card .yt-edit-images-add .ant-input{min-width:220px}.pool-product-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pool-product-section-heading .ant-typography{margin:0}.pool-product-sku-editor .ant-table-wrapper{margin-bottom:12px}.pool-product-sku-editor .ant-input-number,.pool-product-sku-editor .ant-select{width:100%}.pool-product-sku-image-editor{display:flex;flex-direction:column;align-items:center;gap:4px}.pool-product-country-costs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.pool-product-country-costs label,.pool-product-sku-expanded label{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--text-2);font-size:var(--fs-sm)}.pool-product-sku-expanded{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:8px 12px}.pool-product-sku-expanded-wrap,.pool-product-detail-expanded,.pool-product-combine-components{display:flex;min-width:0;flex-direction:column;gap:10px}.pool-product-combine-title{color:var(--text-2);font-weight:600}.pool-product-combine-card{display:grid;grid-template-columns:minmax(280px,2fr) repeat(4,minmax(90px,1fr));align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface)}.pool-product-combine-product{display:flex;min-width:0;align-items:center;gap:10px}.pool-product-combine-product>div:last-child,.pool-product-combine-metric{display:flex;min-width:0;flex-direction:column;gap:3px}.pool-product-combine-product strong,.pool-product-combine-product span,.pool-product-combine-metric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-product-combine-product span,.pool-product-combine-metric span,.pool-product-combine-package dt{color:var(--text-3);font-size:var(--fs-sm)}.pool-product-combine-package{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0;padding-top:10px;border-top:1px solid var(--border)}.pool-product-combine-package div{min-width:0}.pool-product-combine-package dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--text-2)}.pool-product-sku-expanded .ant-space-compact>.ant-form-item{min-width:0;flex:1}.pool-product-sku-expanded .ant-space-compact>.ant-form-item:last-child{max-width:84px}.pool-product-sku-dimensions{grid-column:span 2}.pool-product-description-field .rich-text-editor{min-height:320px}.pool-product-detail-page{display:flex;min-width:0;flex-direction:column;gap:14px}.pool-product-detail-title-line{display:flex;min-width:0;align-items:center;gap:8px}.pool-product-detail-header{display:flex;min-width:0;align-items:center;gap:12px;padding:0 4px}.pool-product-detail-heading{display:flex;min-width:0;flex-direction:column;gap:2px}.pool-product-detail-title-line .ant-typography{min-width:0;margin:0}.pool-product-detail-overview{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.pool-product-detail-overview.is-image-empty{grid-template-columns:220px minmax(0,1fr)}.pool-product-detail-gallery,.pool-product-detail-info{min-width:0}.pool-product-detail-gallery.is-empty .ant-card-body{display:flex;min-height:164px;flex-direction:column;align-items:center;justify-content:center;gap:8px}.pool-product-detail-empty-image{display:flex;flex-direction:column;align-items:center;gap:8px}.pool-product-main-image{display:flex;width:100%;aspect-ratio:1;align-items:center;justify-content:center;margin-inline:auto;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-2)}.pool-product-main-image .ant-image,.pool-product-main-image img{width:100%;height:100%;object-fit:contain}.pool-product-thumbnails{display:flex;width:100%;gap:8px;margin:10px auto 0;overflow-x:auto}.pool-product-thumbnails button{width:52px;height:52px;flex:0 0 52px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);cursor:pointer}.pool-product-thumbnails button.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pool-product-thumbnails img{width:100%;height:100%;object-fit:contain}.pool-product-detail-name.ant-typography{margin:0;font-size:var(--fs-lg)}.pool-product-detail-subtitle.ant-typography{margin:4px 0 0}.pool-product-metrics{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(90px,1fr));margin:14px 0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-2)}.pool-product-metrics>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:11px 14px;border-left:1px solid var(--border)}.pool-product-metrics>div:first-child{border-left:0}.pool-product-metrics span{color:var(--text-3);font-size:var(--fs-sm)}.pool-product-metrics strong{overflow:hidden;color:var(--text);font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap}.pool-product-metrics strong.is-inventory{color:var(--accent)}.pool-product-detail-section-title{margin-bottom:8px;color:var(--text);font-size:var(--fs-sm);font-weight:600}.pool-product-detail-info .admin-description-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;border-top:1px solid var(--border)}.pool-product-detail-info .admin-description-item{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.pool-product-detail-info .admin-description-item.is-span-2,.pool-product-detail-info .admin-description-item.is-span-3{grid-column:1 / -1}.pool-product-detail-info .admin-description-item dt{margin:0}.pool-product-detail-info .admin-description-item dd{font-weight:400}.pool-product-detail-skus .ant-card-body{padding:0}.pool-product-detail-description img{max-width:100%;height:auto}.pool-product-import-failures{margin-top:12px}.pool-product-sync-progress{width:100%}@media (max-width: 700px){.pool-product-batch-summary{flex-direction:column;gap:4px}.pool-product-page-modal .ant-modal-body{padding:12px}.pool-product-detail-overview,.pool-product-sku-expanded,.pool-product-combine-card,.pool-product-combine-package{grid-template-columns:1fr}.pool-product-combine-package,.pool-product-sku-dimensions{grid-column:auto}.pool-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-product-metrics>div:nth-child(odd){border-left:0}.pool-product-metrics>div:nth-child(n+3){border-top:1px solid var(--border)}.pool-product-detail-header{align-items:flex-start}.pool-product-detail-title-line{flex-wrap:wrap}}@media (max-width: 520px){.pool-product-metrics,.pool-product-detail-info .admin-description-grid{grid-template-columns:1fr}.pool-product-metrics>div{border-top:1px solid var(--border);border-left:0}.pool-product-metrics>div:first-child{border-top:0}}.yt-finance-expense-head .ant-card-body{display:flex;align-items:center;padding-block:10px}.yt-finance-expense-placeholder{width:100%}.yt-finance-section+.yt-finance-section{margin-top:20px}.yt-finance-section-head{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:10px;padding:6px 10px;border-radius:var(--radius-small);background:var(--surface-2)}.yt-finance-section-head>h3{margin:0;color:var(--text);font-size:var(--fs-md);font-weight:600}.yt-finance-tier{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.yt-finance-tier-list{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-variant-numeric:tabular-nums}.yt-finance-field-note{color:var(--text-2);font-size:var(--fs-sm)}.yt-finance-kpi{display:grid;grid-template-columns:minmax(0,580px) minmax(0,1fr);gap:14px}.yt-finance-kpi-pie{display:flex;flex-direction:column}.yt-finance-kpi-pie>.admin-surface-body{display:flex;flex:1;align-items:center;min-height:0}.yt-finance-kpi-compare{color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap}.yt-finance-kpi-bands{display:flex;flex-direction:column;gap:8px}.yt-finance-kpi-band{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:stretch;gap:8px}.yt-finance-kpi-band>.admin-stat-strip{margin-bottom:0;border:1px solid var(--line-soft)}.yt-finance-kpi-band-label{display:flex;align-items:center;margin:0;color:var(--text-3);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em}.yt-finance-kpi-band .admin-stat-item{min-height:0;padding:12px 14px}.yt-finance-kpi-band .admin-stat-copy>em{white-space:normal}.yt-finance-kpi-band .admin-stat-growth{display:flex;margin-top:2px;margin-left:0}.yt-finance-kpi-caption{margin-left:8px;color:var(--text-3)}.yt-finance-pie{display:flex;align-items:center;gap:16px;min-height:240px}.yt-finance-pie-canvas{flex:0 0 240px;width:240px;height:240px}.yt-finance-pie-canvas.is-blank{display:grid;flex-basis:140px;place-items:center;width:140px;height:140px;color:var(--text-3);font-size:var(--fs-xs)}.yt-finance-pie-canvas.is-blank:before{grid-area:1 / 1;width:96px;height:96px;border:6px solid var(--surface-2);border-radius:50%;content:""}.yt-finance-pie-canvas.is-blank>span{grid-area:1 / 1}.yt-finance-pie-side{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.yt-finance-pie-total{margin:0;padding-top:10px;border-top:1px solid var(--line-soft);color:var(--text-3);font-size:var(--fs-sm)}.yt-finance-pie-total>strong{color:var(--text);font-size:var(--fs-lg);font-weight:700;font-variant-numeric:tabular-nums}.yt-finance-pie-legend{display:flex;flex:none;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.yt-finance-pie-legend>li{display:flex;align-items:center;gap:10px;color:var(--text);font-size:var(--fs-sm)}.yt-finance-pie-dot{flex:none;width:10px;height:10px;border-radius:3px;background:var(--yt-finance-dot, var(--accent))}.yt-finance-pie-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-finance-pie-ratio{flex:none;width:48px;color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right}.yt-finance-pie-money{flex:none;min-width:96px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.yt-finance-group-switch{display:inline-flex;align-items:center;gap:10px}@media (max-width: 1280px){.yt-finance-kpi{grid-template-columns:1fr}}@media (max-width: 768px){.yt-finance-kpi-band{grid-template-columns:minmax(0,1fr)}.yt-finance-pie{flex-direction:column;align-items:stretch}.yt-finance-pie-canvas{margin:0 auto}}.yt-finance-missing-cost.ant-alert{padding:6px 16px;border-bottom:1px solid var(--line-soft)}.yt-finance-missing-cost-line{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.yt-finance-missing-cost-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-finance-missing-cost .yt-finance-missing-cost-export.ant-btn{flex:none;min-height:0;height:auto;padding:0}.yt-finance-pie-blank-hint{margin:0;color:var(--text-3);font-size:var(--fs-sm)}.yt-finance-ad-cost-note{margin:0 0 8px;font-size:var(--fs-xs);line-height:1.6}.yt-finance-ad-cost-cell{display:flex;flex-direction:column;line-height:1.35}.yt-finance-ad-cost-sub{color:var(--text-3);font-size:var(--fs-2xs);overflow-wrap:anywhere}.yt-finance-ad-cost-total{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:10px;font-size:var(--fs-sm)}.yt-finance-product-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.yt-finance-product-list>li{display:flex;align-items:center;gap:10px;min-width:0}.yt-finance-product-img.ant-image-img{flex:none;border-radius:var(--radius-small);object-fit:cover}.yt-finance-product-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.yt-finance-product-name{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal;line-height:1.45}.yt-finance-product-copy>small{display:inline-flex;align-items:center;gap:8px;color:var(--text-3);font-size:var(--fs-xs)}.yt-finance-product-copy>small>b{padding:0 6px;border-radius:var(--radius-small);background:var(--surface-3);color:var(--text-2);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.yt-finance-breakdown-popover .ant-popover-inner{padding:0}.yt-finance-breakdown{width:340px;max-height:400px;padding:12px 14px;overflow-y:auto}.yt-finance-breakdown-title{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line-soft);color:var(--text);font-size:var(--fs-sm);font-weight:600}.yt-finance-breakdown-group{margin:10px 0 4px;color:var(--text-3);font-size:var(--fs-2xs);letter-spacing:.04em}.yt-finance-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-xs)}.yt-finance-breakdown-row:last-child{border-bottom:0}.yt-finance-breakdown-label{flex:1;min-width:0;color:var(--text-2)}.yt-finance-breakdown-value{flex:none;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.yt-finance-breakdown-value.is-negative{color:var(--red)}.yt-finance-breakdown-value.is-positive{color:var(--green)}.yt-finance-order-id{display:flex;flex-direction:column;gap:2px;min-width:0}.yt-finance-order-tags{display:flex;flex-wrap:wrap;gap:4px}.yt-finance-order-tags .admin-status-tag{min-height:18px;padding:0 6px;font-size:var(--fs-2xs)}.yt-finance-profit{font-variant-numeric:tabular-nums}.yt-finance-profit>[aria-hidden=true]{margin-right:2px}.yt-finance-profit.is-positive{color:var(--red)}.yt-finance-profit.is-negative{color:var(--green)}.yt-finance-table .ant-table-tbody>tr>td{font-variant-numeric:tabular-nums}.yt-finance-table .ant-table-thead>tr>th{background:var(--surface-2);color:var(--text-2);font-weight:600}.yt-finance-table .ant-table-thead>tr>th:before{display:none}.yt-finance-amount{display:inline-flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.yt-finance-amount>i{color:var(--text-3);font-size:var(--fs-xs);font-style:normal}.ant-dropdown-menu-item-disabled,.ant-dropdown-menu-item-disabled *,.ant-menu-item-disabled,.ant-menu-item-disabled *{cursor:not-allowed}@media (hover: hover) and (pointer: fine){:root[data-cursor-style=paper-plane]{--paper-plane-cursor-image: var( --paper-plane-themed-cursor, url(/cursors/paper-plane.svg) 2 2 )}:root[data-cursor-style=paper-plane][data-cursor-pressed=true]{--paper-plane-cursor-image: var( --paper-plane-themed-cursor-pressed, url(/cursors/paper-plane-pressed.svg) 2 2 )}:root[data-cursor-style=paper-plane],:root[data-cursor-style=paper-plane] body{cursor:var(--paper-plane-cursor-image),auto}:root[data-cursor-style=paper-plane] :where(a[href],button:not(:disabled),summary,select:not(:disabled),label[for],[role=button]:not([aria-disabled=true]),[role=menuitem]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),[role=switch]:not([aria-disabled=true]),[role=checkbox]:not([aria-disabled=true]),[role=radio]:not([aria-disabled=true]),[role=option]:not([aria-disabled=true]),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),.ant-select:not(.ant-select-disabled) .ant-select-selector,.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled),.ant-radio-wrapper:not(.ant-radio-wrapper-disabled),.ant-segmented-item:not(.ant-segmented-item-disabled),.ant-pagination-item:not(.ant-pagination-item-disabled),.ant-tree-node-content-wrapper){cursor:var(--paper-plane-cursor-image),pointer}:root[data-cursor-style=paper-plane] :where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea,[contenteditable]:not([contenteditable=false])){cursor:var(--paper-plane-cursor-image),text}:root[data-cursor-style=paper-plane] :where([draggable=true],[data-draggable=true]){cursor:grab}:root[data-cursor-style=paper-plane] :where([draggable=true],[data-draggable=true]):active{cursor:grabbing}:root[data-cursor-style=paper-plane] :where([role=separator][aria-orientation=vertical],[data-resize-handle=horizontal]){cursor:col-resize}:root[data-cursor-style=paper-plane] :where([role=separator][aria-orientation=horizontal],[data-resize-handle=vertical]){cursor:row-resize}:root[data-cursor-style=paper-plane] [data-resize-handle=both]{cursor:nwse-resize}:root[data-cursor-style=paper-plane] :where(:disabled,[aria-disabled=true],.ant-select-disabled .ant-select-selector,.ant-checkbox-wrapper-disabled,.ant-radio-wrapper-disabled,.ant-segmented-item-disabled,.ant-pagination-item-disabled,.ant-tree-treenode-disabled .ant-tree-node-content-wrapper,.ant-dropdown-menu-item-disabled,.ant-menu-item-disabled),:root[data-cursor-style=paper-plane] :where(:disabled,[aria-disabled=true],.ant-dropdown-menu-item-disabled,.ant-menu-item-disabled) *{cursor:not-allowed}}.wms-cursor-option-label{display:inline-flex;align-items:center;gap:6px}.wms-cursor-option-icon{display:block;width:20px;height:20px;flex:none;background:var(--accent);mask:url(/cursors/paper-plane.svg) center / contain no-repeat;-webkit-mask:url(/cursors/paper-plane.svg) center / contain no-repeat}:root[data-cursor-follow-theme=false] .wms-cursor-option-icon{background:transparent url(/cursors/paper-plane.svg) center / contain no-repeat;mask:none;-webkit-mask:none}.wms-cursor-setting-controls{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:10px}.wms-cursor-follow-option{display:inline-flex;align-items:center;gap:8px;color:var(--t3);font-size:var(--fs-xs)}:root{color-scheme:dark;--bg: #17171a;--surface: #232324;--surface-2: #2a2a2b;--surface-3: #2e2e30;--line: #3a3a3c;--line-soft: #2e2e30;--line-strong: color-mix(in srgb, var(--line) 45%, var(--text-3));--text: #f7f8fa;--text-2: #c9cdd4;--text-3: #8a8f99;--accent: #4080ff;--accent-soft: rgba(64, 128, 255, .16);--on-accent: #0a0e1a;--green: #27c346;--green-soft: rgba(39, 195, 70, .16);--amber: #ff9a2e;--amber-soft: rgba(255, 154, 46, .16);--red: #f76965;--red-soft: rgba(247, 105, 101, .16);--blue: #4080ff;--blue-soft: rgba(64, 128, 255, .16);--purple: #8d4eda;--color-bg-page: var(--bg);--color-bg-surface: var(--surface);--color-bg-fill: var(--surface-2);--color-border: var(--line);--color-text-primary: var(--text);--color-text-secondary: var(--text-2);--color-text-tertiary: var(--text-3);--color-primary: var(--accent);--color-primary-soft: var(--accent-soft);--shadow: 0 6px 20px rgba(0, 0, 0, .5);--radius: 4px;--sidebar: 208px;--radius-base: 4px;--radius-large: 8px;--radius-small: 8px;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 28px}:root[data-font-scale=small]{--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-lg: 15px;--fs-xl: 18px;--fs-2xl: 26px}:root[data-font-scale=medium]{--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 28px}:root[data-font-scale=large]{--fs-2xs: 12px;--fs-xs: 13px;--fs-sm: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 22px;--fs-2xl: 30px}:root[data-radius-scale=sharp]{--radius: 2px;--radius-base: 2px;--radius-large: 4px;--radius-small: 4px}:root[data-radius-scale=normal]{--radius: 4px;--radius-base: 4px;--radius-large: 8px;--radius-small: 8px}:root[data-radius-scale=soft]{--radius: 8px;--radius-base: 8px;--radius-large: 12px;--radius-small: 12px}:root[data-theme=light]{color-scheme:light;--bg: #f2f3f5;--surface: #ffffff;--surface-2: #f7f8fa;--surface-3: #f2f3f5;--line: #e5e6eb;--line-soft: #f2f3f5;--line-strong: var(--text-3);--text: #1d2129;--text-2: #4e5969;--text-3: #6a727b;--accent: #165dff;--accent-soft: rgba(22, 93, 255, .1);--on-accent: #ffffff;--green: #00b42a;--green-soft: rgba(0, 180, 42, .1);--amber: #ff7d00;--amber-soft: rgba(255, 125, 0, .1);--red: #f53f3f;--red-soft: rgba(245, 63, 63, .1);--blue: #165dff;--blue-soft: rgba(22, 93, 255, .1);--purple: #722ed1;--shadow: 0 4px 12px rgba(29, 33, 41, .1);--shadow-pop: 0 8px 24px rgba(31, 45, 58, .16)}:root[data-theme=dark]{--text-2: #e4e8f0 !important;--text-3: #c4cad3 !important}:root[data-theme=dark]{--shadow-pop: 0 8px 24px rgba(0, 0, 0, .5)}:root[data-sidebar-collapsed=true]{--sidebar: 64px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overflow:hidden;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--fs-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{color:inherit;font-family:inherit}.muted{color:var(--text-3)}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ambient{--mx: 50%;--my: 50%;position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 44px 44px,radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),#07090c;mask-image:radial-gradient(circle at center,#000 40%,#000000e6)}.ambient:after{content:"";position:absolute;inset:0;background:radial-gradient(520px circle at var(--mx) var(--my),color-mix(in srgb,var(--accent) 20%,transparent),color-mix(in srgb,var(--accent) 6%,transparent) 30%,transparent 55%);transition:background .12s ease-out;mix-blend-mode:screen;pointer-events:none}.ambient-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.7;will-change:transform}.ao-1{width:46vw;height:46vw;top:-8vw;left:-6vw;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 55%,transparent),color-mix(in srgb,var(--accent) 0%,transparent) 65%);animation:orbDrift1 24s ease-in-out infinite alternate}.ao-2{width:38vw;height:38vw;bottom:-6vw;right:-6vw;background:radial-gradient(circle,#73a9ff66,#73a9ff00 65%);animation:orbDrift2 30s ease-in-out infinite alternate}.ao-3{width:30vw;height:30vw;top:40%;left:55%;background:radial-gradient(circle,#9fffe547,#9fffe500 60%);animation:orbDrift3 36s ease-in-out infinite alternate}@keyframes orbDrift1{0%{transform:translate(0) scale(1)}50%{transform:translate(6vw,4vh) scale(1.1)}to{transform:translate(-4vw,8vh) scale(.95)}}@keyframes orbDrift2{0%{transform:translate(0) scale(1)}50%{transform:translate(-6vw,-5vh) scale(1.08)}to{transform:translate(4vw,-8vh) scale(.96)}}@keyframes orbDrift3{0%{transform:translate(0) scale(1)}50%{transform:translate(-8vw,5vh) scale(1.12)}to{transform:translate(5vw,-6vh) scale(.9)}}:root[data-theme=light] .ambient{background:linear-gradient(rgba(19,47,63,.05) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(90deg,rgba(19,47,63,.05) 1px,transparent 1px) 0 0 / 44px 44px,radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),#f4f7f8}:root[data-theme=light] .ambient:after{background:radial-gradient(520px circle at var(--mx) var(--my),color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 4%,transparent) 30%,transparent 55%);mix-blend-mode:multiply}:root[data-theme=light] .ao-1{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 30%,transparent),transparent 65%)}:root[data-theme=light] .ao-2{background:radial-gradient(circle,rgba(57,121,216,.22),transparent 65%)}:root[data-theme=light] .ao-3{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%)}@media (prefers-reduced-motion: reduce){.ambient-orb{animation:none!important}.ambient:after{transition:none!important}}.brand{display:flex;align-items:center;gap:0}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--text);color:var(--bg);font-weight:900;font-size:var(--fs-md);letter-spacing:-.4px;box-shadow:0 0 0 1px color-mix(in srgb,var(--bg) 10%,transparent),0 12px 34px color-mix(in srgb,var(--text) 22%,transparent);flex:none}.brand-copy strong{display:block;font-size:var(--fs-lg);letter-spacing:-.2px}.brand-copy span{display:block;margin-top:2px;color:var(--text-3);font-size:var(--fs-2xs);letter-spacing:1.5px}.dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-soft);flex:none}.secure-pill,.chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:#0f1115b8;color:var(--text-2);font-size:var(--fs-md)}:root[data-theme=light] .secure-pill,:root[data-theme=light] .chip{background:#ffffffb3}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#29313a;color:#fff;font-weight:800;font-size:13px;flex:none;border:0;cursor:pointer;overflow:hidden}.avatar>img{width:100%;height:100%;object-fit:cover;display:block}.avatar.agent{background:linear-gradient(135deg,#2f8f85,#1b4544)}.avatar.customer{background:linear-gradient(135deg,#4a5563,#22272f)}.avatar.lg{width:38px;height:38px}.btn{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-base);background:var(--surface-3);color:var(--text);cursor:pointer;transition:.18s ease;font-size:var(--fs-md);font-weight:500;white-space:nowrap}.btn:hover{border-color:color-mix(in srgb,var(--line-strong) 55%,var(--text-3));background:color-mix(in srgb,var(--surface-3) 82%,var(--text-3));color:var(--text);transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.98)}.btn:focus-visible,.nav-item:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.primary,.btn.accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 28%,transparent)}.btn.primary:hover,.btn.accent:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent);filter:brightness(1.06)}.btn.danger{color:#ff7f88;border-color:#ff5b6747;background:var(--red-soft)}.btn.danger:hover{background:var(--red-soft);color:#ff7f88;border-color:#ff5b6780}:root[data-theme=light] .btn.primary,:root[data-theme=light] .btn.accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 24%,transparent)}:root[data-theme=light] .btn.primary:hover,:root[data-theme=light] .btn.accent:hover{color:var(--on-accent);border-color:var(--accent)}:root[data-theme=light] .btn.danger{background:var(--red-soft);color:var(--red);border-color:#e5485552}:root[data-theme=light] .btn.danger:hover{color:var(--red);border-color:#e548558c}.btn.small{height:31px;padding:0 10px;font-size:var(--fs-sm)}.btn.block{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.icon-btn{position:relative;width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid transparent;border-radius:var(--radius-base);background:transparent;color:var(--text-2);cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease;font-size:17px}:root[data-theme=light] .icon-btn{background:transparent;border-color:transparent}.icon-btn:hover{color:var(--text);border-color:var(--line);background:var(--surface-2)}:root[data-theme=light] .icon-btn:hover{border-color:#0f172a14;background:var(--surface-2)}.counter{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:var(--radius-base);background:var(--red);color:#fff;border:2px solid #0c0e11;font-size:var(--fs-2xs);font-weight:800}:root[data-theme=light] .counter{border-color:var(--surface)}.status{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:5px 8px;border-radius:999px;font-size:var(--fs-xs);background:#1a1e24;color:var(--text-2)}:root[data-theme=light] .status{background:var(--surface-3)}.status.risk{color:#ff8c94;background:var(--red-soft)}.status.warn{color:#ffc061;background:var(--amber-soft)}.status.ok{color:var(--green);background:var(--green-soft)}:root[data-theme=light] .status.risk{color:var(--red)}:root[data-theme=light] .status.warn{color:var(--amber)}.panel{border:0;border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:none}.panel-head{min-height:46px;display:flex;align-items:center;gap:10px;padding:16px 16px 8px;border-bottom:0}.panel-head .btn.head-right{height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--accent);font-size:var(--fs-sm);font-weight:400}.panel-head .btn.head-right:hover{background:transparent;color:var(--accent);transform:none;text-decoration:underline}.panel-head .btn.head-right:active{transform:none}.panel-head h3{margin:0;font-size:var(--fs-lg);color:var(--text)}.panel-head span{color:var(--text-3);font-size:var(--fs-sm)}.panel-head .head-right{margin-left:auto}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:16px;border-radius:var(--radius);background:var(--surface);overflow:hidden}.metric{position:relative;overflow:hidden;min-height:96px;padding:16px 20px;border:0;border-radius:var(--radius);background:var(--surface);box-shadow:none}.metric:after{display:none}.metric-grid>.metric{border-radius:0;background:transparent}.metric-grid>.metric+.metric{box-shadow:inset 1px 0 0 var(--line-soft)}.metric-top{display:flex;justify-content:space-between;color:var(--text-3);font-size:var(--fs-sm)}.metric{padding-left:72px}.metric .metric-icon{position:absolute;top:18px;left:20px;width:40px;height:40px;border-radius:var(--radius-large);font-size:18px}.metric .metric-top{justify-content:flex-start}.metric-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-base);background:color-mix(in srgb,var(--metric, var(--accent)) 12%,transparent);color:var(--metric, var(--accent))}.metric strong{display:block;margin-top:6px;font-size:var(--fs-2xl);letter-spacing:-1px;color:var(--text)}.metric small{display:block;margin-top:6px;color:var(--text-3);font-size:var(--fs-sm)}.metric small em{color:var(--green);font-style:normal}.page{min-height:100%;padding:var(--page-gutter);background:transparent;border:0;border-radius:0;box-shadow:none}:root[data-theme=dark] .page{box-shadow:none}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.page-head>div:first-child{min-width:0}.page-head h1{margin:0;color:var(--text);font-size:var(--fs-xl);font-weight:600;line-height:1.4}.page-head p{max-width:760px;margin:5px 0 0;color:var(--text-3);font-size:var(--fs-sm);line-height:1.55}.page-actions{margin-left:auto;display:flex;gap:8px}.sys-dict-layout{display:grid;grid-template-columns:minmax(560px,1.15fr) minmax(0,1fr);align-items:stretch;gap:16px}@media (min-width: 1181px){.sys-dict-layout{flex:1 1 auto;min-height:0}}.sys-dict-layout .ant-table-cell{white-space:nowrap}@media (max-width: 1180px){.sys-dict-layout{grid-template-columns:minmax(0,1fr)}}.page-tabs{position:relative;display:flex;align-items:stretch;gap:0;min-height:42px;margin:0 0 16px;padding:0;width:100%;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;box-shadow:none}.page-tab{position:relative;overflow:visible;display:inline-flex;align-items:center;justify-content:center;height:auto;min-height:42px;padding:0 16px;border:0;border-radius:0;background:transparent;color:var(--text-2);cursor:pointer;transition:color .18s ease;font-size:var(--fs-md);font-weight:500;letter-spacing:.01em}.page-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--accent);transform:scaleX(0);opacity:0;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .16s ease}.page-tab:hover:not(.active){color:var(--accent);background:transparent}.page-tab.active{color:var(--accent);background:transparent;box-shadow:none;font-weight:600}.page-tab.active:after{transform:scaleX(1);opacity:1}.page-tab .tab-count{margin-left:5px;padding:1px 6px;border-radius:999px;background:#94a3b824;color:var(--text-3);font-size:var(--fs-2xs);font-weight:500;transition:.16s ease}.page-tab.active .tab-count{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}:root[data-theme=light] .page-tab.active .tab-count{background:color-mix(in srgb,var(--accent) 16%,transparent)}.page-tabs.animated .page-tab{z-index:1}.page-tabs.animated .page-tab.active{background:transparent;box-shadow:none}.page-tabs.animated .page-tab.active:after{opacity:0;transform:scaleX(0)}.page-tabs-indicator{position:absolute;top:auto;bottom:-1px;left:0;width:0;height:2px;border-radius:2px 2px 0 0;background:var(--accent);box-shadow:none;transform:translate(0);transition:transform .2s cubic-bezier(.32,.72,0,1),width .2s cubic-bezier(.32,.72,0,1);pointer-events:none;z-index:0}@media (prefers-reduced-motion: reduce){.page-tabs-indicator{transition:none}}.app-shell{--page-gutter: 20px;height:100vh;height:100dvh;display:grid;grid-template-columns:var(--sidebar) 1fr;grid-template-rows:60px 40px 1fr;grid-template-areas:"topbar  topbar" "sidebar crumb" "sidebar main";gap:0;padding:0;background:var(--bg)}.app-shell[data-crumb-hidden=true]{grid-template-rows:60px 1fr;grid-template-areas:"topbar  topbar" "sidebar main"}.topbar{grid-area:topbar}.sidebar{grid-area:sidebar}.content{grid-area:main;min-width:0;min-height:0;overflow:auto}.page-crumb{grid-area:crumb;display:flex;align-items:center;gap:6px;min-width:0;padding:0 var(--page-gutter);border-bottom:1px solid var(--line-soft);background:var(--bg);overflow:hidden;white-space:nowrap;font-size:var(--fs-sm);line-height:1}.page-crumb-sep{color:var(--text-3);opacity:.5}.page-crumb-text{color:var(--text-3)}.page-crumb-current{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis}.page-crumb-link{color:var(--text-3);text-decoration:none;transition:color .16s ease}.page-crumb-link:hover{color:var(--accent)}.sidebar{position:relative;z-index:12;overflow:hidden;display:flex;flex-direction:column;background:var(--surface);border:0;border-right:1px solid var(--line-soft);border-radius:0;box-shadow:none;transition:width .24s ease}:root[data-theme=dark] .sidebar{box-shadow:none}.sidebar-brand{height:70px;display:flex;align-items:center;gap:11px;padding:0 18px;border:0;background:transparent;cursor:pointer;color:inherit;text-align:left}.sidebar-brand .brand-copy{white-space:nowrap;overflow:hidden}.sidebar-scroll{flex:1;overflow:auto;padding:10px;scrollbar-width:none}.sidebar-scroll::-webkit-scrollbar{width:0}.nav-label{width:100%;min-height:38px;margin:2px 0;padding:0 10px;border:0;border-radius:var(--radius-base);background:transparent;cursor:pointer;color:var(--text);font-size:var(--fs-md);letter-spacing:0;font-weight:500;white-space:nowrap;display:flex;align-items:center;gap:10px;transition:color .16s ease,background .16s ease}.nav-label:hover{color:var(--text);background:var(--surface-2)}.nav-group-icon{flex:none;width:22px;height:22px;display:grid;place-items:center;color:var(--text-2);font-size:16px}.nav-group-icon svg{display:block}.nav-group.has-active>.nav-label,.nav-group.has-active>.nav-label .nav-group-icon{color:var(--accent)}.nav-label-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.nav-group .nav-item{padding-left:42px}.nav-group .nav-item .nav-icon{display:none}:root[data-sidebar-collapsed=true] .nav-group .nav-item .nav-icon{display:grid}:root[data-sidebar-collapsed=true] .nav-group .nav-item{padding-left:0}.nav-label-caret{display:grid;width:14px;height:14px;place-items:center;font-size:12px;color:var(--text-3);transform:rotate(90deg);transition:transform .18s ease,color .16s ease}.nav-label:hover .nav-label-caret{color:var(--accent)}.nav-group.collapsed .nav-label-caret{transform:rotate(0)}.nav-item{position:relative;width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:0 10px;margin:2px 0;border:0;border-radius:var(--radius-base);background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:.16s ease;font-size:var(--fs-md);font-weight:500}:root[data-theme=light] .nav-item{color:var(--text)}.nav-item:hover{background:var(--surface-2);color:var(--text)}:root[data-theme=light] .nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.active{color:var(--accent);background:var(--accent-soft);font-weight:600}:root[data-theme=light] .nav-item.active{color:var(--accent);background:var(--accent-soft)}.nav-icon{flex:none;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-2);font-size:16px;transition:color .16s ease,background .16s ease}.nav-icon svg{display:block}:root[data-theme=light] .nav-icon{background:transparent;color:var(--text-2)}.nav-item.active .nav-icon{color:var(--accent);background:transparent}.nav-text{flex:1;white-space:nowrap}.nav-badge{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--red-soft);color:#ff8790;font-size:var(--fs-xs);white-space:nowrap}:root[data-theme=light] .nav-badge{color:var(--red)}.sidebar-foot{padding:12px;display:flex;flex-direction:column;gap:8px}.sidebar-collapse-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-base);background:transparent;color:var(--text-2);font-size:var(--fs-xs);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.sidebar-collapse-btn:hover{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.sidebar-collapse-btn-text{letter-spacing:.2px}.sidebar-collapse-btn-icon{display:grid;place-items:center;font-size:14px}.sidebar-collapse-btn-icon svg{display:block}.shift-mini{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#111419;font-size:var(--fs-xs);line-height:1.5;white-space:nowrap;overflow:hidden;transition:.2s ease}:root[data-theme=light] .shift-mini{background:var(--surface-2)}.shift-mini-dot{width:6px;height:6px;flex:none;border-radius:50%;background:#69717d;transition:.2s ease}.shift-mini strong{font-size:var(--fs-xs);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.shift-mini-status{color:var(--text-3)}.shift-mini-status:before{content:"·";margin:0 4px;opacity:.55}.shift-mini.no-shift .shift-mini-status:before{content:none}.shift-mini-more{color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;opacity:.75}.shift-mini.online{border-color:#35e48a4d;background:#35e48a1a}.shift-mini.online .shift-mini-status{color:var(--green)}.shift-mini.online .shift-mini-dot{background:var(--green);box-shadow:0 0 0 3px #35e48a29;animation:pulseDot 1.2s infinite}.shift-mini.busy{border-color:#ffb84a47;background:var(--amber-soft)}.shift-mini.busy .shift-mini-status{color:var(--amber)}.shift-mini.busy .shift-mini-dot{background:var(--amber);box-shadow:0 0 0 3px #ffb84a29}.shift-mini.away{border-color:#ffb84a47;background:var(--amber-soft)}.shift-mini.away .shift-mini-status{color:#ffc061}.shift-mini.away .shift-mini-dot{background:#ffc061;box-shadow:0 0 0 3px var(--amber-soft)}@keyframes pulseDot{50%{opacity:.35;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 8%,transparent)}}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width: 993px){:root[data-sidebar-collapsed=true] .sidebar-brand .brand-copy,:root[data-sidebar-collapsed=true] .nav-label,:root[data-sidebar-collapsed=true] .nav-text,:root[data-sidebar-collapsed=true] .nav-badge,:root[data-sidebar-collapsed=true] .shift-mini strong,:root[data-sidebar-collapsed=true] .shift-mini .shift-mini-more,:root[data-sidebar-collapsed=true] .shift-mini .shift-mini-status{display:none}:root[data-sidebar-collapsed=true] .shift-mini{padding:4px}:root[data-sidebar-collapsed=true] .sidebar-brand{padding:0 20px;justify-content:center}:root[data-sidebar-collapsed=true] .nav-item{justify-content:center;padding:0}:root[data-sidebar-collapsed=true] .nav-label{justify-content:center;padding:0}}.global-footer{display:flex;flex:none;align-items:center;justify-content:center;min-height:36px;margin:12px calc(-1 * var(--app-main-pad)) 0;padding:6px 16px;background:var(--white);color:var(--text-3);font-size:var(--fs-xs);border-top:1px solid var(--line-soft)}.global-footer a{color:var(--text-3);text-decoration:none;transition:color .18s ease}.global-footer a:hover{color:var(--accent)}.topbar{position:relative;z-index:10;display:flex;align-items:center;gap:8px;padding:0 16px;border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);border-radius:0;box-shadow:0 1px 4px #0f172a09}:root[data-theme=dark] .topbar{box-shadow:none}.topbar-brand{display:inline-flex;align-items:center;gap:9px;padding:5px 9px;margin-right:10px;border:1px solid transparent;border-radius:var(--radius-base);background:transparent;cursor:pointer;color:inherit;text-align:left;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.topbar-brand:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--line-soft));background:var(--surface-2)}.topbar-brand .brand-mark{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:8px;background:var(--accent);color:var(--on-accent);font-size:15px;font-weight:700;line-height:1;letter-spacing:0;box-shadow:none;transition:box-shadow .16s ease}.topbar-brand:hover .brand-mark{box-shadow:0 0 0 3px var(--accent-soft)}.topbar-brand:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 48%,transparent);outline-offset:2px}.topbar-brand .brand-title{color:var(--text);font-size:var(--fs-lg);font-weight:700;line-height:1.2;letter-spacing:0}.workspace-switcher{min-width:208px;height:38px;display:flex;align-items:center;gap:10px;padding:0 10px 0 6px;border:1px solid var(--line);border-radius:var(--radius-base);background:var(--surface);cursor:pointer;color:inherit;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.workspace-switcher:hover{border-color:var(--accent);background:var(--surface-2);box-shadow:0 0 0 3px var(--accent-soft)}:root[data-theme=light] .workspace-switcher{background:#fff;border-color:#0f172a14;box-shadow:0 1px 2px #0f172a08}:root[data-theme=light] .workspace-switcher:hover{background:#fff;box-shadow:0 0 0 3px var(--accent-soft),0 2px 6px #0f172a0d}.channel-mark{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#000 40%));color:var(--bg);font-weight:900;font-size:13px;flex:none;box-shadow:inset 0 1px #ffffff47}.workspace-switcher-body{min-width:0;flex:1;text-align:left}.workspace-switcher-body strong{display:block;font-size:var(--fs-sm);line-height:1.25;color:var(--text)}.workspace-switcher-body small{display:block;color:var(--text-3);font-size:var(--fs-2xs);margin-top:1px}.top-signal{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:var(--fs-xs);font-weight:500;white-space:nowrap;cursor:pointer;transition:color .24s ease,background-color .24s ease,border-color .24s ease,box-shadow .24s ease}.top-signal:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--sig, var(--accent)) 16%,transparent)}:root[data-theme=light] .top-signal{background:#fff;border-color:#0f172a14;box-shadow:0 1px 2px #0f172a08}.top-signal.tone-ok{--sig: #16a34a;color:#16a34a;background:#16a34a1a;border-color:#16a34a47}.top-signal.tone-warn{--sig: #ea580c;color:#ea580c;background:#ea580c1a;border-color:#ea580c47}.top-signal.tone-bad{--sig: #dc2626;color:#dc2626;background:#dc26261a;border-color:#dc262647}.top-signal.tone-off{--sig: #71717a;color:#71717a}:root[data-theme=dark] .top-signal.tone-ok{--sig: #4ade80;color:#4ade80;background:#4ade8024;border-color:#4ade8052}:root[data-theme=dark] .top-signal.tone-warn{--sig: #fb923c;color:#fb923c;background:#fb923c24;border-color:#fb923c52}:root[data-theme=dark] .top-signal.tone-bad{--sig: #f87171;color:#f87171;background:#f8717124;border-color:#f8717152}:root[data-theme=dark] .top-signal.tone-off{--sig: #a1a1aa;color:#a1a1aa}.top-signal-bars{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.top-signal-bars i{display:block;width:3px;border-radius:1px;background:color-mix(in srgb,var(--sig, var(--text-3)) 22%,transparent);transition:background-color .24s ease,height .24s ease}.top-signal-bars i:nth-child(1){height:4px}.top-signal-bars i:nth-child(2){height:7px}.top-signal-bars i:nth-child(3){height:10px}.top-signal-bars i:nth-child(4){height:13px}.top-signal-bars i.on{background:var(--sig, var(--accent))}.top-signal-text{font-variant-numeric:tabular-nums;letter-spacing:.2px}.signal-detail-popover .ant-popover-inner{padding:0;border-radius:var(--radius);min-width:280px}.signal-detail-title{display:block;padding:12px 14px 8px;font-size:var(--fs-sm);font-weight:600;color:var(--text);border-bottom:1px solid var(--line-soft)}.signal-detail-popover .ant-popover-title{padding:0!important;border-bottom:0!important;margin:0!important}.signal-detail-popover .ant-popover-inner-content{padding:0!important}.signal-detail{margin:0;padding:6px 14px 12px;display:grid;gap:8px;font-size:var(--fs-xs)}.signal-detail>div{display:grid;grid-template-columns:78px 1fr;align-items:baseline;gap:10px}.signal-detail dt{color:var(--text-3);font-weight:500}.signal-detail dd{margin:0;color:var(--text);font-variant-numeric:tabular-nums}.signal-detail-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;vertical-align:1px;background:var(--text-3)}.signal-detail-dot.tone-ok{background:#16a34a;box-shadow:0 0 0 3px #16a34a29}.signal-detail-dot.tone-warn{background:#ea580c;box-shadow:0 0 0 3px #ea580c29}.signal-detail-dot.tone-bad{background:#dc2626;box-shadow:0 0 0 3px #dc262629}.signal-detail-dot.tone-off{background:#71717a}.signal-detail-scale{margin-top:2px;padding-top:10px;border-top:1px dashed var(--line-soft)}.signal-detail-scale dd{display:flex;flex-wrap:wrap;gap:4px}.scale-chip{padding:2px 7px;border-radius:999px;font-size:var(--fs-2xs);font-weight:500;line-height:1.5;border:1px solid transparent}.scale-chip.tone-ok{color:#16a34a;background:#16a34a1a;border-color:#16a34a38}.scale-chip.tone-warn{color:#ea580c;background:#ea580c1a;border-color:#ea580c47}.scale-chip.tone-bad{color:#dc2626;background:#dc26261a;border-color:#dc262647}.top-search{flex:0 1 560px;min-width:200px;margin-left:auto;height:32px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text-3);cursor:pointer;font-size:var(--fs-md);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.top-search:hover,.top-search:focus-visible{border-color:var(--accent);color:var(--text);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}:root[data-theme=light] .top-search{background:#fff;border-color:#0f172a14;box-shadow:0 1px 2px #0f172a08}.top-search>span:not(.shortcut){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut{margin-left:auto;padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:#ffffff05;color:var(--text-3);font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-2xs);letter-spacing:.3px}:root[data-theme=light] .shortcut{background:var(--surface-2);border-color:#0f172a14}.presence{height:38px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text-2);cursor:pointer;white-space:nowrap;font-size:var(--fs-sm);font-weight:500;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.presence:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:root[data-theme=light] .presence{background:#fff;border-color:#0f172a14;box-shadow:0 1px 2px #0f172a08}.presence .dot{background:#69717d;box-shadow:none}.presence.online{color:var(--green);border-color:#35e48a33;background:var(--green-soft)}.presence.online .dot{background:var(--green);box-shadow:0 0 0 4px #35e48a1c}.presence.busy{color:#3b82f6;border-color:#3b82f63d;background:#3b82f61a}.presence.busy .dot{background:#3b82f6;box-shadow:0 0 0 4px #3b82f61c}.presence.away{color:#ffc061;background:var(--amber-soft);border-color:#ffb84a38}.presence.away .dot{background:#ffc061;box-shadow:0 0 0 4px var(--amber-soft)}.presence-menu-popup .ant-dropdown-menu{min-width:184px;padding:6px;border:1px solid var(--line-soft);border-top-color:color-mix(in srgb,var(--presence-anchor) 38%,var(--line-soft));border-radius:10px;background:var(--surface);box-shadow:var(--shadow-pop)}.presence-menu-popup.ant-dropdown{--presence-anchor: #64748b;padding-top:0}.presence-menu-popup.is-online{--presence-anchor: #16a34a}.presence-menu-popup.is-busy{--presence-anchor: #2563eb}.presence-menu-popup.is-away{--presence-anchor: #d97706}.presence-menu-popup.is-offline{--presence-anchor: #64748b}.presence-menu-popup.ant-dropdown .ant-dropdown-arrow:before{background:color-mix(in srgb,var(--presence-anchor) 14%,var(--surface));box-shadow:-1px -1px color-mix(in srgb,var(--presence-anchor) 55%,var(--line))}:root[data-theme=dark] .presence-menu-popup.is-online{--presence-anchor: #4ade80}:root[data-theme=dark] .presence-menu-popup.is-busy{--presence-anchor: #60a5fa}:root[data-theme=dark] .presence-menu-popup.is-away{--presence-anchor: #fbbf24}:root[data-theme=dark] .presence-menu-popup.is-offline{--presence-anchor: #cbd5e1}.presence-menu-popup .ant-dropdown-menu-item{min-height:44px;padding:5px 8px;border-radius:7px}.presence-menu-popup .ant-dropdown-menu-item-divider{margin:5px 8px;background:var(--line-soft)}.presence-menu-option{--presence-tone: var(--text-3);--presence-soft: var(--surface-2);display:grid;grid-template-columns:10px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-width:0}.presence-menu-option.is-online{--presence-tone: #16a34a;--presence-soft: rgba(22, 163, 74, .1)}.presence-menu-option.is-busy{--presence-tone: #2563eb;--presence-soft: rgba(37, 99, 235, .1)}.presence-menu-option.is-away{--presence-tone: #d97706;--presence-soft: rgba(217, 119, 6, .11)}.presence-menu-option.is-offline{--presence-tone: #64748b;--presence-soft: rgba(100, 116, 139, .1)}.presence-menu-dot{width:8px;height:8px;border-radius:999px;background:var(--presence-tone);box-shadow:0 0 0 3px var(--presence-soft)}.presence-menu-copy{display:grid;min-width:0;line-height:1.2}.presence-menu-copy strong{color:var(--text);font-size:var(--fs-xs);font-weight:600}.presence-menu-copy small{margin-top:3px;color:var(--text-3);font-size:var(--fs-2xs);font-weight:400}.presence-menu-check{color:var(--presence-tone);font-size:var(--fs-2xs)}.presence-menu-popup .ant-dropdown-menu-item-selected:has(.is-online){background-color:#16a34a1f!important;box-shadow:inset 3px 0 #16a34a}.presence-menu-popup .ant-dropdown-menu-item-selected:has(.is-busy){background-color:#2563eb1f!important;box-shadow:inset 3px 0 #2563eb}.presence-menu-popup .ant-dropdown-menu-item-selected:has(.is-away){background-color:#d9770621!important;box-shadow:inset 3px 0 #d97706}.presence-menu-popup .ant-dropdown-menu-item-selected:has(.is-offline){background-color:#64748b1f!important;box-shadow:inset 3px 0 #64748b}.presence-menu-popup .ant-dropdown-menu-item:hover .presence-menu-copy strong,.presence-menu-popup .ant-dropdown-menu-item:focus-visible .presence-menu-copy strong,.presence-menu-popup .ant-dropdown-menu-item-selected .presence-menu-copy strong{color:var(--presence-tone)}:root[data-theme=dark] .presence-menu-option.is-online{--presence-tone: #4ade80;--presence-soft: rgba(74, 222, 128, .14)}:root[data-theme=dark] .presence-menu-option.is-busy{--presence-tone: #60a5fa;--presence-soft: rgba(96, 165, 250, .15)}:root[data-theme=dark] .presence-menu-option.is-away{--presence-tone: #fbbf24;--presence-soft: rgba(251, 191, 36, .15)}:root[data-theme=dark] .presence-menu-option.is-offline{--presence-tone: #cbd5e1;--presence-soft: rgba(203, 213, 225, .13)}:root[data-theme=dark] .presence-menu-popup .ant-dropdown-menu-item-selected:has(.is-online){background-color:#4ade8021!important;box-shadow:inset 3px 0 #4ade80}:root[data-theme=dark] .presence-menu-popup .ant-dropdown-menu-item-selected:has(.is-busy){background-color:#60a5fa24!important;box-shadow:inset 3px 0 #60a5fa}:root[data-theme=dark] .presence-menu-popup .ant-dropdown-menu-item-selected:has(.is-away){background-color:#fbbf2424!important;box-shadow:inset 3px 0 #fbbf24}:root[data-theme=dark] .presence-menu-popup .ant-dropdown-menu-item-selected:has(.is-offline){background-color:#cbd5e11f!important;box-shadow:inset 3px 0 #cbd5e1}.push-demo{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;background:var(--accent-soft);color:var(--accent);cursor:pointer;white-space:nowrap;font-size:var(--fs-sm);font-weight:500;transition:background-color .16s ease,box-shadow .16s ease}.push-demo:hover{background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:0 0 0 3px var(--accent-soft)}:root[data-theme=light] .push-demo{border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.push-demo i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulseDot 1.2s infinite}.content{position:relative;min-width:0;overflow:auto;background:var(--bg)}.field{height:34px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);color:var(--text-2);padding:0 11px;outline:0;font-size:var(--fs-sm);font-family:inherit;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.field:hover:not(:focus){border-color:var(--text-3);background:var(--surface-2)}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface)}.ant-input-textarea-show-count{margin-bottom:calc(var(--fs-md) * 1.5715)}.ant-form-item .ant-input-textarea-show-count{margin-bottom:0}.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{border-radius:var(--radius-small)!important;border-color:var(--line)!important;background:var(--surface)!important;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease!important}.ant-select-outlined:not(.ant-select-disabled):not(.ant-select-focused):not(.ant-select-open):hover .ant-select-selector{border-color:var(--text-3)!important;background:var(--surface-2)!important}.ant-select-outlined.ant-select-focused .ant-select-selector,.ant-select-outlined.ant-select-open .ant-select-selector{border-color:var(--accent)!important;background:var(--surface)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}.ant-select-outlined.ant-select-disabled .ant-select-selector{background:var(--surface-2)!important;border-color:var(--line-soft)!important;color:var(--text-3)!important}.ant-select-single:not(.ant-select-disabled) .ant-select-selection-item{color:var(--text)}.ant-select-disabled .ant-select-selection-item{color:var(--text-3)!important}.ant-select .ant-select-selection-placeholder,.ant-select .ant-select-arrow{color:var(--text-3)}.ant-select-multiple .ant-select-selection-item{border-radius:6px!important;border-color:var(--line)!important;color:var(--text)!important}.ant-select-dropdown,.ant-cascader-dropdown,.ant-tree-select-dropdown,.ant-dropdown:not(.user-card-overlay) .ant-dropdown-menu{border-radius:var(--radius-base)!important;padding:4px!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-pop)!important}.ant-picker-dropdown .ant-picker-panel-container{border-radius:var(--radius-base)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-pop)!important}.ant-select-dropdown .ant-select-item,.ant-cascader-dropdown .ant-cascader-menu-item,.ant-dropdown:not(.user-card-overlay) .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-danger){border-radius:6px!important;padding:6px 10px!important;font-size:var(--fs-sm)!important;color:var(--text-2)!important;transition:.16s ease!important}.ant-dropdown:not(.user-card-overlay) .ant-dropdown-menu-item-danger{border-radius:6px!important;padding:6px 10px!important;font-size:var(--fs-sm)!important;transition:.16s ease!important}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-selected),.ant-cascader-dropdown .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-expand),.ant-dropdown:not(.user-card-overlay) .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-danger):hover{background:var(--surface-2)!important;color:var(--text)!important}.ant-select-dropdown .ant-select-item-option-selected,.ant-cascader-dropdown .ant-cascader-menu-item-active,.ant-dropdown:not(.user-card-overlay) .ant-dropdown-menu-item-selected{background:var(--accent-soft)!important;color:var(--accent)!important;font-weight:600!important}.ant-select-dropdown .ant-select-item-option-disabled{color:var(--text-3)!important;background:transparent!important}.ant-select-dropdown .ant-select-item-group{color:var(--text-3)!important;font-size:var(--fs-xs)!important;font-weight:500!important}.ant-radio-group .ant-radio-button-wrapper{border-color:var(--line)!important;background:var(--surface)!important;color:var(--text-2)!important;transition:color .2s ease,background-color .2s ease,border-color .2s ease!important}.ant-radio-group .ant-radio-button-wrapper:hover{color:var(--text)!important;background:var(--surface-2)!important}.ant-radio-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:var(--on-accent)!important;background:var(--accent)!important;border-color:var(--accent)!important;font-weight:600!important}.ant-radio-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{color:var(--on-accent)!important;background:var(--accent)!important}.ant-radio-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:var(--accent)!important}.filter-result{margin-left:auto;color:var(--text-3);font-size:var(--fs-sm)}.filter-result b{color:var(--text)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.table-wrap table{width:100%;border-collapse:collapse}.table-wrap th{color:var(--text-3);background:#111419;font-size:var(--fs-sm);font-weight:600;text-align:left}:root[data-theme=light] .table-wrap th{background:var(--surface-2)}.table-wrap th,.table-wrap td{height:48px;padding:0 14px;border-bottom:1px solid var(--line-soft)}.table-wrap tr:last-child td{border-bottom:0}.table-wrap td{color:var(--text-2);font-size:var(--fs-md)}.table-wrap tbody tr:hover{background:#12151a}:root[data-theme=light] .table-wrap tbody tr:hover{background:var(--surface-2)}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kanban-col{min-height:460px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:#0e1115}:root[data-theme=light] .kanban-col{background:var(--surface)}.kanban-head{display:flex;align-items:center;justify-content:space-between;padding:2px 3px 12px;color:var(--text-2);font-size:var(--fs-md)}.follow-card{padding:13px;margin-bottom:9px;border:1px solid var(--line);border-radius:var(--radius-base);background:#15191e;cursor:pointer;transition:.18s ease}:root[data-theme=light] .follow-card{background:var(--surface-2)}.follow-card:hover{border-color:#3b444f;transform:translateY(-2px);box-shadow:0 12px 28px #0000002e}.follow-card b{font-size:var(--fs-md);color:var(--text)}.follow-card p{color:var(--text-3);font-size:var(--fs-sm);line-height:1.5;margin:7px 0 12px}.follow-meta{display:flex;justify-content:space-between;color:var(--text-3);font-size:var(--fs-xs)}.rule-grid,.shop-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rule-card{display:flex;gap:13px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.rule-icon{width:36px;height:36px;display:grid;place-items:center;flex:none;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:var(--radius-base);background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:14px}.rule-card b{display:block;font-size:var(--fs-md);color:var(--text)}.rule-card p{color:var(--text-3);line-height:1.55;font-size:var(--fs-sm);margin:7px 0 11px}.rule-footer{display:flex;align-items:center;gap:7px}.rule-footer .btn{margin-left:auto}.loadbar{height:6px;border-radius:4px;background:#242932;overflow:hidden;margin:12px 0 6px}:root[data-theme=light] .loadbar{background:var(--surface-3)}.loadbar i{display:block;height:100%;border-radius:4px;background:var(--accent)}.agent-meta{display:flex;justify-content:space-between;color:var(--text-3);font-size:var(--fs-xs)}.shop-card{padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.shop-card-top{display:flex;align-items:center;gap:10px}.country-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-base);background:#15191e;font-weight:800;font-size:14px;flex:none}:root[data-theme=light] .country-mark{background:var(--surface-2)}.shop-card-top strong{display:block;color:var(--text);font-size:var(--fs-md)}.shop-card-top span{display:block;margin-top:3px;color:var(--text-3);font-size:var(--fs-xs)}.health-dot{width:8px;height:8px;margin-left:auto;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.health-dot.warn{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.switch{width:38px;height:22px;padding:2px;border:0;border-radius:12px;background:#2b313a;cursor:pointer;transition:.18s ease;flex:none;display:block}:root[data-theme=light] .switch{background:var(--surface-3)}.switch:before{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#8b939e;transition:.18s ease}.switch.on{background:color-mix(in srgb,var(--accent) 28%,transparent)}.switch.on:before{transform:translate(16px);background:var(--accent)}.topbar-avatar{position:relative;width:38px;height:38px;padding:0;border:0;border-radius:50%;cursor:pointer;flex:none;overflow:visible;background:linear-gradient(135deg,#2f8f85,#1b4544);color:#fff;transition:transform .18s ease,box-shadow .24s ease;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 0%,transparent),0 6px 18px #00000047}.topbar-avatar>img,.topbar-avatar>.topbar-avatar-initials{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden;object-fit:cover;font-size:15px;font-weight:800;letter-spacing:-.5px;user-select:none}.topbar-avatar>img{background:#1b4544}.topbar-avatar:hover{transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent),0 10px 22px #00000052}.topbar-avatar:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root[data-theme=light] .topbar-avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 0%,transparent),0 4px 14px #132f3f24}:root[data-theme=light] .topbar-avatar:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),0 8px 18px #132f3f2e}.topbar-avatar-dot,.user-card-dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#8b939e;border:2px solid var(--bg, #12151a);box-shadow:0 0 #35e48a00;transition:background .2s ease,box-shadow .2s ease}.topbar-avatar.presence-online .topbar-avatar-dot,.user-card.presence-online .user-card-dot{background:var(--green);box-shadow:0 0 0 3px #35e48a38;animation:presencePulse 2.2s ease-in-out infinite}.topbar-avatar.presence-busy .topbar-avatar-dot,.user-card.presence-busy .user-card-dot{background:#ff9f43}.topbar-avatar.presence-away .topbar-avatar-dot,.user-card.presence-away .user-card-dot{background:#b3b9c4}:root[data-theme=light] .topbar-avatar-dot,:root[data-theme=light] .user-card-dot{border-color:#fff}@keyframes presencePulse{0%,to{box-shadow:0 0 0 3px #35e48a38}50%{box-shadow:0 0 0 5px #35e48a14}}.user-card-overlay .ant-dropdown-menu{width:220px;max-width:220px;padding:5px;border-radius:var(--radius);box-shadow:0 24px 60px #00000047,0 6px 18px #0000002e}.user-card-overlay .ant-dropdown-menu-item:not(.user-card-item){min-height:30px;padding:5px 10px;font-size:var(--fs-xs);line-height:1.4;border-radius:var(--radius-base);text-align:center;transition:background .16s ease,color .16s ease}.user-card-overlay .ant-dropdown-menu-item:not(.user-card-item) .ant-dropdown-menu-title-content{display:block;text-align:center}.user-card-overlay .ant-dropdown-menu-item:not(.user-card-item):not(.ant-dropdown-menu-item-danger):hover{background:var(--accent-soft)!important;color:var(--accent)!important}.user-card-overlay .ant-dropdown-menu-item-danger:hover{background:var(--red)!important;color:#fff!important}.user-card-overlay .user-card-item.ant-dropdown-menu-item{padding:0!important;cursor:default;background:transparent!important}.user-card-overlay .user-card-item.ant-dropdown-menu-item:hover{background:transparent!important}.user-card-overlay .user-card-item .ant-dropdown-menu-title-content{width:100%}.user-card{padding:10px 10px 8px;border-radius:var(--radius-base);background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),var(--surface-2);color:var(--text);border:1px solid var(--line);cursor:pointer;transition:border-color .18s ease,background .18s ease}.user-card:hover{border-color:var(--accent)}:root[data-theme=light] .user-card{background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),var(--surface-2)}.user-card-hero{display:flex;align-items:center;gap:10px;margin-bottom:8px}.user-card-avatar{position:relative;width:38px;height:38px;border-radius:50%;overflow:visible;flex:none;background:linear-gradient(135deg,#2f8f85,#1b4544);box-shadow:0 6px 18px #0003}.user-card-avatar>img,.user-card-avatar>span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden;color:#fff;font-weight:800;font-size:15px;letter-spacing:-.5px;object-fit:cover;user-select:none}.user-card-title{flex:1;min-width:0}.user-card-title strong{display:block;color:var(--text);font-size:var(--fs-md);font-weight:700;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-title span{display:block;margin-top:2px;color:var(--text-3);font-size:var(--fs-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-tag{padding:2px 7px;border-radius:999px;font-size:var(--fs-2xs);font-weight:700;color:var(--bg, #0b0d10);background:var(--accent);letter-spacing:.4px;align-self:flex-start}.user-card-meta{display:grid;gap:4px;margin:6px 0 0;padding-top:8px;border-top:1px dashed var(--line)}.user-card-meta>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:baseline;font-size:var(--fs-xs);min-height:20px}.user-card-meta dt{color:var(--text-3);font-size:var(--fs-2xs);letter-spacing:.4px}.user-card-meta dd{margin:0;color:var(--text);min-width:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.5}.user-card-meta-roles{align-items:start!important}.user-card-meta-roles>dt{margin-top:4px}.role-chips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:5px}.role-chips li{display:inline-flex;align-items:center;gap:4px;padding:1px 7px 1px 5px;border-radius:999px;border:1px solid var(--accent-soft);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-2xs);line-height:1.5;letter-spacing:.2px;font-weight:600;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:background .18s ease,border-color .18s ease}.role-chips li:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}:root[data-theme=light] .role-chips li:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.role-chip-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none;opacity:.7}.user-card-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8b939e;margin-right:6px;vertical-align:2px}.user-card.presence-online .user-card-status-dot{background:var(--green);box-shadow:0 0 0 3px #35e48a29}.user-card.presence-busy .user-card-status-dot{background:#ff9f43}.user-card.presence-away .user-card-status-dot{background:#b3b9c4}.user-card-overlay .ant-dropdown-menu-item{border-radius:var(--radius-base)}.account-panel-popover{width:min(336px,calc(100vw - 24px));padding:0}.account-panel-popover .ant-popover-inner{overflow:hidden;padding:0;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface);box-shadow:0 18px 50px #0f172a29,0 4px 12px #0f172a14}:root[data-theme=dark] .account-panel-popover .ant-popover-inner{box-shadow:0 22px 64px #00000070,0 5px 16px #00000042}.account-panel{--account-presence: var(--text-3);width:334px;max-width:calc(100vw - 26px);color:var(--text)}.account-panel.presence-online{--account-presence: var(--green)}.account-panel.presence-busy{--account-presence: var(--amber)}.account-panel.presence-away{--account-presence: var(--text-2)}.account-panel-header{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 18px 16px;overflow:hidden;border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 52%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--surface)),var(--surface))}.account-panel-header:after{position:absolute;top:-34px;right:-28px;width:112px;height:112px;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:50%;box-shadow:inset 0 0 0 20px color-mix(in srgb,var(--accent) 3%,transparent);content:"";pointer-events:none}.account-panel-avatar{position:relative;z-index:1;width:52px;height:52px;flex:none}.account-panel-avatar>img,.account-panel-avatar>span{display:grid;width:100%;height:100%;overflow:hidden;place-items:center;border:2px solid var(--surface);border-radius:50%;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 68%,#111827));box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 22%,transparent);color:var(--on-accent);font-size:18px;font-weight:700;object-fit:cover}.account-panel-avatar-dot{position:absolute;right:1px;bottom:1px;width:12px;height:12px;border:2px solid var(--surface);border-radius:50%;background:var(--account-presence);box-shadow:0 0 0 2px color-mix(in srgb,var(--account-presence) 14%,transparent)}.account-panel-identity{position:relative;z-index:1;min-width:0}.account-panel-name-row{display:flex;min-width:0;align-items:center;gap:7px}.account-panel-name-row>strong{overflow:hidden;color:var(--text);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.2px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.account-panel-identity>span{display:block;margin-top:3px;overflow:hidden;color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.account-panel-admin-tag{flex:none;padding:1px 6px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-2xs);font-weight:600}.account-panel-presence{position:relative;z-index:1;display:inline-flex;min-height:24px;align-items:center;gap:5px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--account-presence) 20%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--account-presence) 7%,var(--surface));color:var(--account-presence);font-size:var(--fs-2xs);font-weight:600}.account-panel-presence i{width:6px;height:6px;border-radius:50%;background:currentColor}.account-panel-meta{display:grid;gap:7px;padding:12px 18px 6px}.account-panel-meta>div{display:flex;min-width:0;align-items:center;gap:8px;color:var(--text-2);font-size:var(--fs-xs)}.account-panel-meta .anticon{flex:none;color:var(--text-3);font-size:14px}.account-panel-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-panel-roles{display:flex;flex-wrap:wrap;gap:6px;padding:8px 18px 13px}.account-panel-roles>span{max-width:100%;padding:2px 8px;overflow:hidden;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:var(--fs-2xs);line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.account-panel-actions{display:grid;gap:3px;padding:6px;border-top:1px solid var(--line-soft)}.account-panel-actions>button{display:grid;min-height:54px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:var(--radius-base);background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:background var(--motion-base, .18s) ease,color var(--motion-base, .18s) ease}.account-panel-actions>button:hover,.account-panel-actions>button:focus-visible{background:var(--accent-soft)}.account-panel-actions>button:focus-visible,.account-panel-footer>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.account-panel-action-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-small);background:var(--surface-2);color:var(--text-2);font-size:15px;transition:background var(--motion-base, .18s) ease,color var(--motion-base, .18s) ease}.account-panel-actions>button:hover .account-panel-action-icon,.account-panel-actions>button:focus-visible .account-panel-action-icon{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.account-panel-actions>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.account-panel-actions strong{color:var(--text);font-size:var(--fs-sm);font-weight:600}.account-panel-actions small{color:var(--text-3);font-size:var(--fs-2xs)}.account-panel-action-arrow{color:var(--text-3);font-size:11px;transition:transform var(--motion-base, .18s) ease}.account-panel-actions>button:hover .account-panel-action-arrow,.account-panel-actions>button:focus-visible .account-panel-action-arrow{color:var(--accent);transform:translate(2px)}.account-panel-footer{padding:8px 10px 10px;border-top:1px solid var(--line-soft);background:var(--surface-2)}.account-panel-footer>button{display:flex;width:100%;min-height:36px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius-base);background:transparent;color:var(--red);cursor:pointer;font-size:var(--fs-xs);font-weight:600;transition:background var(--motion-base, .18s) ease,color var(--motion-base, .18s) ease}.account-panel-footer>button:hover:not(:disabled){background:var(--red-soft)}.account-panel-footer>button:disabled{cursor:wait;opacity:.55}.schedule-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media (max-width: 1200px){.schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-card{padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;gap:10px}.agent-card-top{display:flex;align-items:center;gap:9px}.agent-card-top .status{margin-left:auto}.agent-card-top strong{display:block;font-size:var(--fs-sm)}.agent-card{position:relative}.agent-card.is-manager{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent) inset}.avatar.avatar-img{object-fit:cover;background:var(--surface2)}.agent-name-block{min-width:0;flex:1}.agent-name-block strong{display:block;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:22px}.role-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:var(--fs-2xs);line-height:1.5;background:var(--surface2);color:var(--text-2);border:1px solid var(--line)}.role-pill.manager{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 38%,var(--line));font-weight:600}.agent-roles{font-size:var(--fs-2xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.manager-badge{position:absolute;top:8px;right:8px;padding:1px 7px;border-radius:var(--radius-base);font-size:var(--fs-2xs);line-height:1.6;font-weight:600;color:var(--on-accent, #fff);background:var(--accent);letter-spacing:.5px;pointer-events:none}.agent-card.is-manager .agent-card-top .status{margin-right:48px}.agent-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:var(--fs-xs)}.agent-card.agent-card--rich{padding:12px;gap:0;transition:border-color .15s}.agent-card.agent-card--rich:hover{border-color:var(--accent)}.agent-card--rich .agent-card-top{gap:10px}.agent-card--rich .avatar.agent{width:32px;height:32px;font-size:12px}.agent-card--rich .agent-card-name{display:block;font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-card--rich .agent-card-sub{display:block;margin-top:2px;font-size:var(--fs-2xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-card--rich .agent-detail-grid{margin-top:10px;gap:6px 10px}.agent-card--rich .agent-detail-grid span{font-size:var(--fs-2xs)}.agent-card--rich .agent-detail-grid strong{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--line)}.agent-actions .agent-capacity-btn{margin-right:auto}.agent-card--rich .manager-badge{top:10px;right:10px}.team-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;align-items:start}@media (max-width: 900px){.team-layout{grid-template-columns:1fr}}.dept-tree-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:10px 8px 12px;position:sticky;top:12px;max-height:calc(100vh - 140px);overflow:auto}.dept-tree-head{display:flex;align-items:baseline;justify-content:space-between;padding:4px 8px 8px;border-bottom:1px solid var(--line-soft, var(--line));margin-bottom:6px;font-size:var(--fs-xs)}.dept-tree-head b{font-size:var(--fs-sm);color:var(--text)}.dept-node{display:inline-flex;align-items:center;gap:8px;width:100%}.dept-node-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.dept-node-count{margin-left:auto;min-width:22px;padding:0 6px;height:18px;line-height:18px;text-align:center;font-size:var(--fs-2xs);border-radius:var(--radius-base);background:var(--surface2);color:var(--text-3);border:1px solid var(--line)}.team-main{min-width:0}.permission-denied{padding:34px;text-align:center;border:1px dashed var(--line);border-radius:var(--radius);color:var(--text-2);background:var(--surface)}.permission-denied strong{display:block;color:var(--text);font-size:var(--fs-lg);margin-bottom:7px}.permission-denied span{display:block;color:var(--text-3);font-size:var(--fs-sm)}.schedule-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-base);background:var(--surface)}.schedule-toolbar .period{font-size:var(--fs-md);font-weight:700;padding:0 8px;color:var(--text)}.toolbar-spacer{margin-left:auto}.lifecycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.lifecycle-step{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-base);padding:10px 12px}.lifecycle-step b{display:block;font-size:var(--fs-sm);color:var(--text)}.lifecycle-step span{display:block;color:var(--text-3);font-size:var(--fs-xs);margin-top:4px}.lifecycle-step.current{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:inset 3px 0 var(--accent)}.lifecycle-step.done{box-shadow:inset 3px 0 var(--green)}.coverage-row{display:grid;grid-template-columns:96px 1fr 52px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-xs);color:var(--text-2)}.coverage-row:last-child{border-bottom:0}.coverage-row b{font-size:var(--fs-sm);text-align:right}.roster-table td{min-width:108px;vertical-align:top}.shift-cell{display:block;width:100%;border:1px solid var(--line);border-radius:var(--radius-base);padding:8px 10px;background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;transition:.15s ease}.shift-cell:hover:not([disabled]){border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.shift-cell b,.shift-cell span{display:block}.shift-cell b{font-size:var(--fs-xs);color:var(--text)}.shift-cell span{color:var(--text-3);font-size:var(--fs-2xs);margin-top:3px}.shift-cell.rest{border-style:dashed;color:var(--text-3);background:transparent}.shift-cell.leave{border-color:color-mix(in srgb,var(--red) 40%,var(--line));background:color-mix(in srgb,var(--red) 7%,var(--surface))}.shift-cell.flex{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.shift-cell[disabled]{cursor:default;opacity:.72}.approval-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,1.3fr) 90px auto;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid var(--line-soft)}.approval-row:first-child{border-top:0}.approval-row b,.approval-row span{display:block}.approval-row b{color:var(--text);font-size:var(--fs-sm)}.approval-row span{color:var(--text-3);font-size:var(--fs-xs);margin-top:3px}.schedule-approve-actions{display:flex;gap:8px;justify-content:flex-end}.api-owner-note{padding:10px 12px;margin-top:12px;border-left:3px solid var(--green);background:color-mix(in srgb,var(--green) 7%,var(--surface));color:var(--text-2);font-size:var(--fs-xs);line-height:1.7;border-radius:0 8px 8px 0}.demo-notice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin-bottom:12px;border-left:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 9%,var(--surface));border-radius:0 8px 8px 0}.demo-notice-tag{flex:none;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--amber) 22%,transparent);color:var(--text);font-size:var(--fs-xs);white-space:nowrap}.demo-notice-body{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--text-2);font-size:var(--fs-xs);line-height:1.7}.demo-notice-actual{color:var(--text-3)}.async-error{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-top:12px;border-left:3px solid var(--red);background:var(--red-soft);color:var(--red);font-size:var(--fs-sm);line-height:1.6;border-radius:0 8px 8px 0}.async-error-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--red) 18%,transparent);color:var(--red);font-weight:700;font-size:12px;flex-shrink:0}.async-error-text{flex:1;min-width:0}.async-error-retry{padding:4px 12px;border:1px solid color-mix(in srgb,var(--red) 40%,transparent);border-radius:6px;background:transparent;color:var(--red);font-size:var(--fs-xs);cursor:pointer;transition:background .12s ease}.async-error-retry:hover{background:color-mix(in srgb,var(--red) 12%,transparent)}.async-error-retry:focus-visible{outline:2px solid var(--red);outline-offset:2px}.async-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;color:var(--text-3);font-size:var(--fs-sm);line-height:1.6;text-align:center}.async-empty-icon{font-size:28px;color:color-mix(in srgb,var(--text-3) 70%,transparent);line-height:1}.async-empty-text{color:var(--text-3)}.shop-service-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:12px}@media (max-width: 1100px){.shop-service-grid{grid-template-columns:1fr}}.shop-directory{display:flex;flex-direction:column;gap:6px;padding:10px}.shop-row{display:grid;grid-template-columns:36px minmax(0,1fr) max-content 20px;width:100%;min-width:0;min-height:58px;align-items:center;gap:12px;padding:9px 12px;border:1px solid transparent;border-radius:var(--radius-base);background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--motion-fast, .12s) ease,background var(--motion-fast, .12s) ease,box-shadow var(--motion-fast, .12s) ease}.shop-row:hover{border-color:var(--line);background:var(--surface-2)}.shop-row.active{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface-2));box-shadow:inset 3px 0 0 var(--accent)}.shop-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shop-row-country{display:grid;width:36px;height:36px;margin:0;place-items:center;border-color:var(--line);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);font-weight:700;line-height:1;letter-spacing:.02em}.shop-row.active .shop-row-country{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--accent-soft);color:var(--accent)}.shop-row-copy{display:grid;min-width:0;align-content:center;gap:2px}.shop-row-name{display:block;overflow:hidden;color:var(--text);font-size:var(--fs-sm);font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.shop-row-meta{display:block;min-width:0;overflow:hidden;margin:0;color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.shop-row-status{flex:none;margin:0;white-space:nowrap}.shop-row-star{display:grid;width:20px;height:20px;margin:0;place-items:center;color:var(--text-3);font-size:var(--fs-sm);line-height:1}.shop-row-star.is-starred{color:var(--amber)}@media (max-width: 640px){.shop-row{grid-template-columns:36px minmax(0,1fr) max-content;gap:10px;padding-inline:10px}.shop-row-star{display:none}}.shop-service-panel{padding:15px}.service-config-list{display:grid;gap:9px;margin-top:12px}.service-config-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-base);background:var(--surface-2)}.service-config-item span,.service-config-item b{display:block}.service-config-item span{color:var(--text-3);font-size:var(--fs-xs);margin-bottom:3px}.service-config-item b{font-size:var(--fs-sm);color:var(--text)}.shop-actions{display:flex;gap:7px;margin-top:12px}.shop-grid.shop-grid--rich{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.shop-card.shop-card--rich{padding:12px;transition:border-color .15s}.shop-card.shop-card--rich:hover{border-color:var(--accent)}.shop-card--rich .shop-card-top .country-mark{width:32px;height:32px;font-size:12px;border-radius:var(--radius-base)}.shop-card--rich .shop-card-name{font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-card--rich .shop-card-sub{font-size:var(--fs-2xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin-top:2px}.shop-card--rich .shop-detail-grid{margin-top:10px;gap:6px 10px}.shop-card--rich .shop-detail-grid span{font-size:var(--fs-2xs)}.shop-card--rich .shop-detail-grid strong{font-size:var(--fs-sm)}.shop-card--rich .shop-actions{margin-top:10px;gap:6px}.shop-grid.shop-grid--compact{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.shop-card.shop-card--compact{padding:12px 14px;cursor:pointer;transition:border-color .15s,background .15s}.shop-card.shop-card--compact:hover{border-color:var(--accent);background:var(--surface-2)}.shop-card--compact .shop-card-top{gap:10px}.shop-card--compact .country-mark{width:32px;height:32px;font-size:12px;border-radius:var(--radius-base)}.shop-card--compact .shop-card-name{font-size:var(--fs-md);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-card--compact .shop-card-sub{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin-top:2px;font-variant-numeric:tabular-nums}.shop-card--compact .health-dot{width:7px;height:7px;box-shadow:0 0 0 3px var(--green-soft)}.shop-card--compact .health-dot.warn{box-shadow:0 0 0 3px var(--red-soft)}.shop-card-foot{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--line);font-size:var(--fs-xs);color:var(--text-3);min-width:0}.shop-card-foot .shop-card-auth{font-weight:600;flex:none}.shop-card-foot .shop-card-scope{flex:none}.shop-card-foot .shop-card-group{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1;text-align:right}.shop-card-foot .shop-card-sep{width:3px;height:3px;border-radius:50%;background:var(--text-3);opacity:.4;flex:none}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 640px){.form-grid{grid-template-columns:1fr}}.setting-copy{min-width:0;flex:1}.setting-copy b,.setting-copy span{display:block}.setting-copy b{font-size:var(--fs-md);color:var(--text)}.setting-copy span{color:var(--text-3);font-size:var(--fs-xs);margin-top:4px;line-height:1.55}.setting-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.setting-row:last-child{border-bottom:0}.dashboard-grid-2{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:12px}@media (max-width: 1200px){.dashboard-grid-2{grid-template-columns:1fr}}.feed{padding:6px 0 10px}.feed-item{display:grid;grid-template-columns:3px 1fr;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line-soft)}.feed-item:last-child{border-bottom:0}.feed-line{display:block;height:100%;min-height:30px;border-radius:4px;background:var(--accent)}.feed-item strong{display:block;font-size:var(--fs-md);color:var(--text)}.feed-item span{display:block;margin-top:4px;color:var(--text-3);font-size:var(--fs-sm);line-height:1.55}.summary-box{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-base);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm);line-height:1.65}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.detail-grid>div{display:flex;flex-direction:column;gap:4px}.detail-grid span{color:var(--text-3);font-size:var(--fs-xs)}.detail-grid strong{font-size:var(--fs-md);color:var(--text)}.tab-content.hidden{display:none}.rule-list{display:grid}.rule-list-row{display:grid;grid-template-columns:44px minmax(0,1.2fr) minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.rule-list-row:last-child{border-bottom:0}.rule-list-row .order{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-base);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);font-weight:700}.rule-list-row .rule-title{font-size:var(--fs-md);color:var(--text);display:block}.rule-list-row .rule-desc{color:var(--text-3);font-size:var(--fs-xs);margin-top:3px;display:block}.form-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px;padding:14px 18px 4px}.form-inline label{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-xs);color:var(--text-2)}.empty{padding:60px 24px;text-align:center;color:var(--text-3);font-size:var(--fs-sm)}.empty strong{display:block;font-size:var(--fs-md);color:var(--text-2);margin-bottom:6px}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}:root[data-reduced-motion=true] *{animation-duration:.001ms!important;transition-duration:.001ms!important}:root[data-high-contrast=true]{--line: #c9cdd4;--line-soft: #e5e6eb;--text-2: #4e5969;--text-3: #535a61}:root[data-high-contrast=true][data-theme=dark]{--line: #4a5666;--line-soft: #363f4d;--text-2: #e6ecf3;--text-3: #a9b5c1}:root[data-high-contrast=true] .panel,:root[data-high-contrast=true] .metric,:root[data-high-contrast=true] .table-wrap,:root[data-high-contrast=true] .page-tabs{border-width:1.5px}:root[data-high-contrast=true] .btn,:root[data-high-contrast=true] .field,:root[data-high-contrast=true] .ant-select-outlined .ant-select-selector{border-width:1.5px!important}:root[data-high-contrast=true] .btn:focus-visible,:root[data-high-contrast=true] .icon-btn:focus-visible,:root[data-high-contrast=true] .nav-item:focus-visible,:root[data-high-contrast=true] .field:focus{outline-width:3px;outline-offset:3px}:root[data-high-contrast=true] .nav-item{color:var(--text)}:root[data-high-contrast=true] .nav-label{color:color-mix(in srgb,var(--text) 72%,var(--text-2))}:root[data-sidebar-theme=dark] .sidebar{background:#0b0d10;border-right-color:#252a32;color:#f5f7fa}:root[data-sidebar-theme=dark] .sidebar-brand{border-bottom-color:#1d2128}:root[data-sidebar-theme=dark] .brand-copy strong{color:#f5f7fa}:root[data-sidebar-theme=dark] .brand-copy span{color:#717987}:root[data-sidebar-theme=dark] .nav-label{color:#525966}:root[data-sidebar-theme=dark] .nav-item{color:#8d96a3;background:transparent}:root[data-sidebar-theme=dark] .nav-item:hover{background:#13161b;color:#e7e9ed}:root[data-sidebar-theme=dark] .nav-item.active{color:#fff;background:#181c21}:root[data-sidebar-theme=dark] .nav-icon{background:#12151a;border-color:#252b33;color:#aeb5bf}:root[data-sidebar-theme=dark] .nav-item.active .nav-icon{color:#f5f7fa;border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}:root[data-sidebar-theme=dark] .sidebar-foot{border-top-color:#1d2128}:root[data-sidebar-theme=dark] .shift-mini:not(.online):not(.busy):not(.away){background:#111419;border-color:#252a32}:root[data-sidebar-theme=dark] .shift-mini strong{color:#f5f7fa}:root[data-sidebar-theme=light] .sidebar{background:#fff;border-right-color:#dbe2e8;color:#18212b;box-shadow:4px 0 20px #22303d0b}:root[data-sidebar-theme=light] .sidebar-brand{border-bottom-color:#e9edf1}:root[data-sidebar-theme=light] .brand-copy strong{color:#18212b}:root[data-sidebar-theme=light] .brand-copy span{color:#7c8997}:root[data-sidebar-theme=light] .nav-label{color:#9aa5b2}:root[data-sidebar-theme=light] .nav-item{color:#617082;background:transparent}:root[data-sidebar-theme=light] .nav-item:hover{color:#1d2935;background:#f2f5f7}:root[data-sidebar-theme=light] .nav-item.active{color:#08756c;background:#e8f4f2}:root[data-sidebar-theme=light] .nav-icon{color:#657386;border-color:#d9e1e7;background:#f5f7f9}:root[data-sidebar-theme=light] .nav-item.active .nav-icon{color:#087c72;border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:#dff2ef}:root[data-sidebar-theme=light] .sidebar-foot{border-top-color:#e9edf1}:root[data-sidebar-theme=light] .shift-mini:not(.online):not(.busy):not(.away){background:#f7f9fb;border-color:#dbe2e8}:root[data-sidebar-theme=light] .shift-mini strong{color:#18212b}:root[data-topbar-theme=dark] .topbar{background:#0c0e11eb;border-bottom-color:#252a32;box-shadow:none;color:#f5f7fa}:root[data-topbar-theme=dark] .topbar .workspace-switcher,:root[data-topbar-theme=dark] .topbar .top-search,:root[data-topbar-theme=dark] .topbar .presence,:root[data-topbar-theme=dark] .topbar .icon-btn{background:#14171c;border-color:#252a32;color:#a7aeb9;box-shadow:none}:root[data-topbar-theme=dark] .topbar .icon-btn{background:transparent;border-color:transparent}:root[data-topbar-theme=dark] .topbar .icon-btn:hover{background:#14171c;border-color:#252a32;color:#f5f7fa}:root[data-topbar-theme=dark] .topbar .workspace-switcher strong{color:#f5f7fa}:root[data-topbar-theme=dark] .topbar .workspace-switcher small,:root[data-topbar-theme=dark] .topbar .top-search span,:root[data-topbar-theme=dark] .topbar .top-sync{color:#a7aeb9}:root[data-topbar-theme=dark] .topbar .top-sync{background:#35e48a1f;color:#35e48a;border-color:#35e48a3d}:root[data-topbar-theme=dark] .topbar .shortcut{background:#ffffff0a;border-color:#252a32;color:#717987}:root[data-topbar-theme] .topbar-actions .counter{border-color:var(--topbar-chrome-bg, var(--surface))}:root[data-topbar-theme] .topbar-actions .icon-btn:hover .counter{border-color:var(--topbar-chrome-hover, var(--surface-2))}:root[data-topbar-theme=light] .topbar{background:#fffffff5;border-bottom-color:#dbe2e8;box-shadow:0 4px 18px #1f2d3a0b;color:#18212b}:root[data-topbar-theme=light] .topbar .workspace-switcher,:root[data-topbar-theme=light] .topbar .presence{background:#f8fafb;border-color:#d7e0e6;color:#536172;box-shadow:0 1px 2px #0f172a08}:root[data-topbar-theme=light] .topbar .top-search{background:#fff;border-color:#d7e0e6;color:#536172;box-shadow:none}:root[data-topbar-theme=light] .topbar .icon-btn{background:transparent;border-color:transparent;color:#536172}:root[data-topbar-theme=light] .topbar .icon-btn:hover{background:#edf2f4;border-color:#bfcbd3;color:#18212b}:root[data-topbar-theme=light] .topbar .workspace-switcher strong{color:#18212b}:root[data-topbar-theme=light] .topbar .workspace-switcher small,:root[data-topbar-theme=light] .topbar .top-search span,:root[data-topbar-theme=light] .topbar .top-sync{color:#758392}:root[data-topbar-theme=light] .topbar .top-sync{background:#16a8621c;color:#118953;border-color:#16a86238}:root[data-topbar-theme=light] .topbar .presence.online{color:#118953;border-color:#16a86238;background:#16a86217}:root[data-topbar-theme=light] .topbar .shortcut{background:#edf1f4;border-color:#0f172a14;color:#758392}.appearance-preview{--preview-side: #0b0d10;--preview-top: rgba(12, 14, 17, .92);--preview-body: var(--bg);--preview-card: var(--surface);--preview-accent: var(--accent);--preview-line: var(--line);height:128px;display:grid;grid-template-columns:62px 1fr;grid-template-rows:32px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-base);background:var(--preview-body);box-shadow:0 6px 18px #0f111514}:root[data-theme=light] .appearance-preview{--preview-side: #0b0d10;--preview-top: rgba(255, 255, 255, .94)}.appearance-preview .preview-side{grid-row:1 / 3;background:var(--preview-side);border-right:1px solid var(--preview-line);display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:8px}.appearance-preview .preview-side:before,.appearance-preview .preview-side:after{content:"";width:26px;height:6px;border-radius:3px;background:#ffffff24}.appearance-preview .preview-side:after{width:20px;background:var(--preview-accent);opacity:.85}.appearance-preview .preview-top{background:var(--preview-top);border-bottom:1px solid var(--preview-line);display:flex;align-items:center;padding:0 10px;gap:6px}.appearance-preview .preview-top:before{content:"";width:60px;height:8px;border-radius:4px;background:#94a3b847}.appearance-preview .preview-top:after{content:"";margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--preview-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--preview-accent) 20%,transparent)}.appearance-preview .preview-body{position:relative;background:var(--preview-body);overflow:hidden}.appearance-preview .preview-body:before,.appearance-preview .preview-body:after{content:"";position:absolute;top:16px;height:40px;border-radius:6px;background:var(--preview-card);border:1px solid var(--preview-line)}.appearance-preview .preview-body:before{left:14px;width:40%}.appearance-preview .preview-body:after{left:calc(40% + 24px);right:14px}.appearance-section-title{display:block;margin:0 0 4px;color:var(--text-3);font-size:var(--fs-xs);font-weight:600;letter-spacing:.6px;text-transform:uppercase}.appearance-field-label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 6px}.appearance-field-label small{color:var(--text-3);font-size:var(--fs-2xs)}.appearance-preset-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.appearance-preset-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;min-width:0;min-height:112px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-base);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.appearance-preset-card:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:var(--surface-2);transform:translateY(-1px)}.appearance-preset-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.appearance-preset-card.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}.appearance-preset-visual{position:relative;display:block;height:72px;overflow:hidden;align-self:center;border:1px solid color-mix(in srgb,var(--preset-accent) 16%,transparent);border-radius:7px;background:var(--preset-bg);box-shadow:0 5px 14px #00000017}.appearance-preset-visual i{position:absolute;display:block}.appearance-preset-top{inset:0 0 auto;height:15px;background:var(--preset-top)}.appearance-preset-top:after{content:"";position:absolute;top:5px;left:5px;width:5px;height:5px;border-radius:2px;background:var(--preset-accent)}.appearance-preset-side{inset:15px auto 0 0;width:20px;background:var(--preset-side)}.appearance-preset-side:after{content:"";position:absolute;top:8px;left:5px;width:10px;height:4px;border-radius:2px;background:var(--preset-accent);box-shadow:0 10px color-mix(in srgb,var(--preset-accent) 25%,transparent)}.appearance-preset-content{inset:24px 7px 8px 27px;border-radius:4px;background:var(--preset-surface);box-shadow:inset 0 0 0 1px #0000000d}.appearance-preset-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.appearance-preset-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.appearance-preset-heading strong{font-size:var(--fs-sm);font-weight:600}.appearance-preset-heading .anticon{flex:none;color:var(--accent)}.appearance-preset-copy small,.appearance-preset-tags{color:var(--text-3);font-size:var(--fs-2xs);line-height:1.45}.appearance-preset-tags{margin-top:auto;color:var(--text-2)}.appearance-preset-picker.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.appearance-preset-picker.is-compact .appearance-preset-card{grid-template-columns:46px minmax(0,1fr);min-height:70px;padding:8px;gap:8px}.appearance-preset-picker.is-compact .appearance-preset-visual{height:46px}.appearance-preset-picker.is-compact .appearance-preset-copy{justify-content:center}.appearance-preset-picker.is-compact .appearance-preset-tags{margin:0}:root[data-theme=light] .panel,:root[data-theme=light] .metric,:root[data-theme=light] .table-wrap,:root[data-theme=light] .kanban-col,:root[data-theme=light] .follow-card,:root[data-theme=light] .rule-card,:root[data-theme=light] .shop-card{border-color:transparent;box-shadow:0 1px 2px #0f172a0a,0 2px 6px #0f172a08}:root[data-theme=light] .follow-card:hover,:root[data-theme=light] .rule-card:hover,:root[data-theme=light] .shop-card:hover{box-shadow:0 2px 4px #0f172a0d,0 6px 16px #0f172a0f}:root[data-theme=light] .workspace-switcher,:root[data-theme=light] .presence:not(.online):not(.busy):not(.away),:root[data-theme=light] .top-signal:not(.tone-ok):not(.tone-warn):not(.tone-bad){background:var(--surface-2);border-color:transparent;box-shadow:none}:root[data-theme=light] .top-search{background:var(--surface);border-color:var(--line);box-shadow:none}:root[data-theme=light] .workspace-switcher:hover{background:var(--surface-3);box-shadow:0 0 0 3px var(--accent-soft)}.skeleton-line{display:block;border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.skeleton-shimmer{position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 14%,transparent),transparent);transform:translate(-100%);animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.skeleton-shimmer:after{animation:none}}.skeleton-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.skeleton-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.skeleton-text-lines{display:flex;flex-direction:column;gap:10px;padding:12px 4px}.skeleton-table-rows{display:flex;flex-direction:column;gap:8px;padding:8px 0}.skeleton-table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.global-search-modal .ant-modal-content{background:var(--surface);border:1px solid var(--line)}.global-search-root{display:flex;flex-direction:column;max-height:70vh;overflow:hidden;color:var(--text)}.global-search-input-wrap{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.global-search-input-icon{font-size:20px;color:var(--text-3);line-height:1}.global-search-input{flex:1;font-size:var(--fs-lg)!important;background:transparent!important}.global-search-input .ant-input{font-size:var(--fs-lg);background:transparent}.global-search-hint{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;font-size:var(--fs-xs);color:var(--text-3);background:var(--surface);border-bottom:1px solid var(--line)}.global-search-hint kbd{display:inline-block;padding:1px 6px;margin:0 2px;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-2xs);color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:4px;line-height:1.2}.global-search-elapsed{color:var(--text-3)}.global-search-body{flex:1;overflow-y:auto;padding:8px 0}.global-search-empty{padding:32px 16px;text-align:center;color:var(--text-3);font-size:var(--fs-sm)}.global-search-skeleton{padding:16px 20px}.global-search-group{padding:8px 0}.global-search-group-head{display:flex;align-items:center;gap:8px;padding:6px 16px 4px;font-size:var(--fs-xs);color:var(--text-2)}.global-search-group-count{color:var(--text-3);font-size:var(--fs-2xs)}.global-search-group-more{color:var(--accent)}.global-search-items{list-style:none;padding:0;margin:0}.global-search-item{display:flex;align-items:flex-start;gap:12px;padding:10px 16px;cursor:pointer;transition:background-color .12s ease;border-left:2px solid transparent}.global-search-item:hover,.global-search-item.is-active{background:var(--surface-2);border-left-color:var(--accent)}.global-search-item.is-disabled{cursor:default}.global-search-item.is-disabled:hover,.global-search-item.is-disabled.is-active{border-left-color:transparent}.global-search-item-icon{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:13px;color:var(--accent);background:var(--accent-soft);font-weight:600}.global-search-item-body{flex:1;min-width:0}.global-search-item-title{font-size:var(--fs-sm);color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-item-subtitle{margin-top:2px;font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-item-snippet{margin-top:4px;font-size:var(--fs-xs);color:var(--text-3);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.global-search-item-enter{flex:0 0 auto;font-size:var(--fs-xs);color:var(--accent);padding:2px 6px;background:var(--accent-soft);border-radius:4px;opacity:0;transition:opacity .12s ease}.global-search-item.is-active .global-search-item-enter,.global-search-item:hover .global-search-item-enter{opacity:1}.global-search-item-nolink{flex:0 0 auto;color:var(--text-3);font-size:var(--fs-xs)}.global-search-group-footer{padding:6px 16px;font-size:var(--fs-xs);color:var(--text-3);text-align:right;cursor:not-allowed}.cs-export-row--highlighted>td{background:var(--accent-soft, #eaf4ff)!important}.cs-export-scope-summary{display:block;max-width:100%;overflow:hidden;color:var(--text-2);font-size:var(--fs-xs);line-height:1.5;text-overflow:ellipsis;white-space:nowrap;cursor:help}.cs-export-scope-summary>span{color:var(--accent);font-weight:600}.cs-export-scope-detail{min-width:220px;max-width:360px;display:grid;gap:8px}.cs-export-scope-detail>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start}.cs-export-scope-detail span{color:#ffffffad}.cs-export-scope-detail strong{color:#fff;font-weight:500;overflow-wrap:anywhere}.skip-link{position:fixed;z-index:3000;top:8px;left:12px;padding:8px 12px;border-radius:var(--radius-small);color:var(--on-accent);background:var(--accent);transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.topbar-nav-trigger,.app-sidebar-backdrop{display:none}.top-search:focus-visible,.presence:focus-visible,.nav-label:focus-visible,.sidebar-collapse-btn:focus-visible,.page-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 1180px){.top-search{flex-basis:360px}.top-signal-text{display:none}}@media (max-width: 992px){.app-shell,.app-shell[data-crumb-hidden=true]{--page-gutter: 16px;grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar" "crumb" "main"}.app-shell[data-crumb-hidden=true]{grid-template-rows:60px minmax(0,1fr);grid-template-areas:"topbar" "main"}.topbar-nav-trigger{display:inline-grid}.sidebar{position:fixed;z-index:1200;top:60px;bottom:0;left:0;width:240px;border-right:1px solid var(--line);box-shadow:12px 0 36px #0f172a24;transform:translate(-102%);visibility:hidden;overscroll-behavior:contain;transition:transform .2s ease,visibility 0s linear .2s}:root[data-mobile-nav-open=true] .sidebar{transform:translate(0);visibility:visible;transition:transform .2s ease,visibility 0s}:root[data-mobile-nav-open=true] .app-sidebar-backdrop{position:fixed;z-index:1100;inset:60px 0 0;display:block;width:100%;border:0;background:#0f172a61}.sidebar-collapse-btn{display:none}}@media (max-width: 760px){.app-shell,.app-shell[data-crumb-hidden=true]{--page-gutter: 12px}.topbar{gap:6px;padding-inline:10px}.topbar-brand{margin-right:0;padding-inline:4px}.topbar-brand .brand-title,.topbar-brand-group .brand-version,.top-signal,.system-health-trigger{display:none}.top-search{flex:1 1 auto;min-width:0;margin-left:0;padding-inline:10px}.shortcut{display:none}.presence{width:38px;padding:0;justify-content:center}.presence>span:last-child{display:none}.page-head{align-items:stretch;flex-direction:column}.page-head .page-actions{width:100%;margin-left:0;justify-content:flex-start}}@media (max-width: 992px) and (prefers-reduced-motion: reduce){.sidebar{transition:none}}:root[data-reduced-motion=true] .sidebar{transition:none}@media (max-width: 1200px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid>.metric+.metric{box-shadow:none}.metric-grid>.metric:nth-child(2n){box-shadow:inset 1px 0 0 var(--line-soft)}.metric-grid>.metric:nth-child(n+3){box-shadow:inset 0 1px 0 var(--line-soft)}.metric-grid>.metric:nth-child(2n+4){box-shadow:inset 1px 0 0 var(--line-soft),inset 0 1px 0 var(--line-soft)}}@media (max-width: 760px){.metric-grid{grid-template-columns:minmax(0,1fr)}.metric-grid>.metric:nth-child(2n),.metric-grid>.metric:nth-child(n+3),.metric-grid>.metric:nth-child(2n+4){box-shadow:none}.metric-grid>.metric+.metric{box-shadow:inset 0 1px 0 var(--line-soft)}}@media (max-width: 560px){.top-search{flex:none;width:38px;height:38px;margin-left:auto;padding:0;justify-content:center;gap:0}.top-search>span:not(.anticon){display:none}}:root{--primary: var(--accent);--primary-hover: color-mix(in srgb, var(--accent) 86%, white);--primary-active: color-mix(in srgb, var(--accent) 84%, black);--primary-light: var(--accent-soft);--on-primary: var(--on-accent);--success: var(--green);--success-light: var(--green-soft);--warning: var(--amber);--warning-light: var(--amber-soft);--danger: var(--red);--danger-light: var(--red-soft);--t1: var(--text);--t2: var(--text-2);--t3: var(--text-3);--t4: #c9cdd4;--border: var(--line);--border-2: color-mix(in srgb, var(--line) 62%, var(--text-3));--fill1: var(--surface-2);--fill2: var(--surface-3);--fill3: var(--surface-3);--white: var(--surface);--layout-bg: #eeeeee;--sider-bg: #f5f5f5;--sider-item-hover: rgb(0 0 0 / 4%);--sider-item-active: rgb(0 0 0 / 6%);--radius: 8px;--radius-base: 8px;--radius-large: 12px;--radius-small: 8px;--header-h: 56px;--sidebar: 248px;--page-gutter: 0px;--wms-control-height: 36px}:root[data-density=compact]{--wms-control-height: 32px}:root[data-radius-scale=sharp]{--radius: 4px;--radius-base: 4px;--radius-large: 6px;--radius-small: 4px}:root[data-radius-scale=normal]{--radius: 8px;--radius-base: 8px;--radius-large: 12px;--radius-small: 8px}:root[data-radius-scale=soft]{--radius: 12px;--radius-base: 12px;--radius-large: 18px;--radius-small: 12px}:root[data-theme=dark]{--t4: #5f636b;--layout-bg: #1a1a1c;--sider-bg: #1a1a1c;--sider-item-hover: rgb(255 255 255 / 6%);--sider-item-active: rgb(255 255 255 / 10%)}body{background:var(--layout-bg);color:var(--t1);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;line-height:1.5715;container-name:app-viewport;container-type:inline-size;font-size:var(--fs-md)}.app-shell,.app-shell[data-crumb-hidden=true]{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);grid-template-rows:var(--header-h) minmax(0,1fr);grid-template-areas:"topbar topbar" "sidebar app-main";gap:0;padding:0;background:var(--layout-bg)}.app-main{--app-main-pad: 12px;grid-area:app-main;display:flex;min-width:0;min-height:0;flex-direction:column;padding:var(--app-main-pad) var(--app-main-pad) 0;overflow:hidden}.app-page-chrome{flex:none;min-width:0}.topbar{grid-area:topbar;position:relative;z-index:100;width:100%;height:var(--header-h);min-height:var(--header-h);padding:0 20px;border:0;border-radius:0;background:var(--white);box-shadow:none}.topbar-brand-group{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-width:220px;margin-right:10px}.topbar-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-inline-start:auto}@media (max-width: 992px){.topbar-brand-group{min-width:0}}.topbar-brand{flex:0 0 auto;gap:8px;min-width:0;margin-right:0}.topbar-brand .brand-mark{width:26px;height:26px;flex:0 0 26px;border-radius:7px;background:linear-gradient(135deg,#4080ff,#165dff);color:#fff;font-size:12px;font-weight:600;box-shadow:none}.topbar-brand .brand-logo{width:32px;height:32px;flex:0 0 32px;border-radius:8px;object-fit:contain;transition:transform .16s ease}.topbar-brand:hover .brand-logo{transform:scale(1.06)}.brand-version{display:inline-flex;align-items:center;gap:3px;flex:none;margin-left:-2px;padding:1px 7px;border:0;border-radius:999px;background:var(--accent-soft);color:var(--topbar-accent-text, var(--accent));font-size:11px;font-weight:500;line-height:1.6;cursor:pointer;transition:background .16s ease,color .16s ease}.brand-version:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.brand-version:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 48%,transparent);outline-offset:2px}.brand-version-new{padding:0 4px;border-radius:999px;background:var(--danger, #e5484d);color:#fff;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.3px}.topbar-brand .brand-title{color:var(--t1);font-size:var(--fs-lg);font-weight:600}.top-search{width:min(700px,42vw);height:36px;margin:0 auto;border:1px solid transparent;border-radius:18px;background:var(--fill2);color:var(--t3);box-shadow:none}.top-search:hover,.top-search:focus-visible{border-color:var(--primary);background:var(--white);color:var(--t2);box-shadow:none}.icon-btn,.topbar .icon-btn{width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--t2);box-shadow:none}.icon-btn:hover,.topbar .icon-btn:hover{background:var(--fill2);color:var(--t1)}.sidebar{grid-area:sidebar;position:relative;z-index:12;width:var(--sidebar);min-width:var(--sidebar);border:0;border-radius:0;background:var(--sider-bg);box-shadow:none}.sidebar-scroll{padding:12px 0}.nav-label,.nav-item{width:calc(100% - 20px);min-height:42px;margin:2px 10px;border-radius:6px;color:var(--t1);font-size:var(--fs-md);font-weight:400}.nav-label{padding:0 10px}.nav-group .nav-item{padding-left:38px;color:var(--t2)}.nav-label:hover,.nav-item:hover{background:var(--sider-item-hover);color:var(--t1)}.nav-group.has-active>.nav-label{color:var(--t1);font-weight:500}.nav-group.has-active>.nav-label .nav-group-icon,.nav-item.active .nav-icon{color:var(--primary)}.nav-item.active,:root[data-theme=light] .nav-item.active{background:var(--sider-item-active);color:var(--t1);font-weight:500}.sidebar-foot{gap:0;padding:0 12px 8px}.shift-mini{min-height:30px;margin-bottom:4px;border-color:transparent;border-radius:6px;background:transparent}.sidebar-collapse-btn{height:38px;justify-content:flex-start;border:0;border-top:1px solid var(--border);border-radius:0;color:var(--t3)}.sidebar-collapse-btn:hover{border-color:var(--border);background:transparent;color:var(--primary)}:root[data-sidebar-theme] .sidebar{border-right-color:var(--sidebar-chrome-border);background:var(--sidebar-chrome-bg);color:var(--sidebar-chrome-text)}:root[data-sidebar-theme] .nav-label,:root[data-sidebar-theme] .nav-group .nav-item,:root[data-sidebar-theme] .nav-group.has-active>.nav-label{color:var(--sidebar-chrome-text)}:root[data-sidebar-theme] .nav-group-icon,:root[data-sidebar-theme] .nav-label-caret,:root[data-sidebar-theme] .sidebar-collapse-btn,:root[data-sidebar-theme] .shift-mini,:root[data-sidebar-theme] .shift-mini-status{color:var(--sidebar-chrome-text-secondary)}:root[data-sidebar-theme] .nav-label:hover,:root[data-sidebar-theme] .nav-item:hover{background:var(--sidebar-chrome-hover);color:var(--sidebar-chrome-text)}:root[data-sidebar-theme] .nav-item.active{background:var(--sidebar-chrome-active);color:var(--sidebar-chrome-text)}:root[data-sidebar-theme] .sidebar-collapse-btn{border-top-color:var(--sidebar-chrome-border)}:root[data-sidebar-theme] .sidebar-collapse-btn:hover{border-color:var(--sidebar-chrome-border);background:var(--sidebar-chrome-hover);color:var(--sidebar-chrome-text)}:root[data-sidebar-theme] .shift-mini:not(.online):not(.busy):not(.away){border-color:var(--sidebar-chrome-border);background:var(--sidebar-chrome-surface)}:root[data-sidebar-theme] .shift-mini strong{color:var(--sidebar-chrome-text)}:root[data-topbar-theme] .topbar{border-bottom-color:var(--topbar-chrome-border);background:var(--topbar-chrome-bg);color:var(--topbar-chrome-text);--topbar-accent-text: color-mix(in srgb, var(--accent) 45%, var(--topbar-chrome-text))}:root[data-topbar-theme] .topbar-brand .brand-title{color:var(--topbar-chrome-text)}:root[data-topbar-theme] .topbar-brand:hover{border-color:var(--topbar-chrome-border);background:var(--topbar-chrome-hover)}:root[data-topbar-theme] .topbar .top-search,:root[data-topbar-theme] .topbar .workspace-switcher{border-color:var(--topbar-chrome-border);background:var(--topbar-chrome-surface);color:var(--topbar-chrome-text-secondary)}:root[data-topbar-theme] .topbar .top-search span,:root[data-topbar-theme] .topbar .workspace-switcher strong,:root[data-topbar-theme] .topbar .workspace-switcher small{color:var(--topbar-chrome-text-secondary)}:root[data-topbar-theme] .topbar .system-health-trigger:not(.is-error){border-color:var(--topbar-chrome-border);background:var(--topbar-chrome-surface);color:var(--topbar-chrome-text-secondary)}:root[data-topbar-theme] .topbar .system-health-trigger:not(.is-error):hover,:root[data-topbar-theme] .topbar .system-health-trigger:not(.is-error):focus-visible{border-color:var(--topbar-chrome-border);background:var(--topbar-chrome-hover);color:var(--topbar-chrome-text)}:root[data-topbar-theme] .topbar .top-signal,:root[data-topbar-theme] .topbar .presence:not(.online):not(.busy):not(.away){border-color:var(--topbar-chrome-border);background:var(--topbar-chrome-surface);box-shadow:none}:root[data-topbar-theme] .topbar .presence:not(.online):not(.busy):not(.away){color:var(--topbar-chrome-text-secondary)}:root[data-topbar-theme] .topbar .top-signal:hover,:root[data-topbar-theme] .topbar .presence:hover{border-color:var(--topbar-chrome-border);background:var(--topbar-chrome-hover)}:root[data-topbar-theme=dark] .topbar .top-signal.tone-ok,:root[data-topbar-theme=follow][data-theme=dark] .topbar .top-signal.tone-ok,:root[data-topbar-theme=dark] .topbar .presence.online,:root[data-topbar-theme=follow][data-theme=dark] .topbar .presence.online{--sig: #4ade80;border-color:color-mix(in srgb,#4ade80 32%,var(--topbar-chrome-border));background:color-mix(in srgb,#4ade80 12%,var(--topbar-chrome-surface));color:#4ade80}:root[data-topbar-theme=dark] .topbar .presence.busy,:root[data-topbar-theme=follow][data-theme=dark] .topbar .presence.busy{--sig: #60a5fa;border-color:color-mix(in srgb,#60a5fa 32%,var(--topbar-chrome-border));background:color-mix(in srgb,#60a5fa 12%,var(--topbar-chrome-surface));color:#60a5fa}:root[data-topbar-theme=dark] .topbar .top-signal.tone-warn,:root[data-topbar-theme=follow][data-theme=dark] .topbar .top-signal.tone-warn,:root[data-topbar-theme=dark] .topbar .presence.away,:root[data-topbar-theme=follow][data-theme=dark] .topbar .presence.away{--sig: #fb923c;border-color:color-mix(in srgb,#fb923c 32%,var(--topbar-chrome-border));background:color-mix(in srgb,#fb923c 12%,var(--topbar-chrome-surface));color:#fb923c}:root[data-topbar-theme=dark] .topbar .top-signal.tone-bad,:root[data-topbar-theme=follow][data-theme=dark] .topbar .top-signal.tone-bad{--sig: #f87171;border-color:color-mix(in srgb,#f87171 32%,var(--topbar-chrome-border));background:color-mix(in srgb,#f87171 12%,var(--topbar-chrome-surface));color:#f87171}:root[data-topbar-theme=dark] .topbar .top-signal.tone-off,:root[data-topbar-theme=follow][data-theme=dark] .topbar .top-signal.tone-off{--sig: var(--topbar-chrome-text-secondary);color:var(--topbar-chrome-text-secondary)}:root[data-topbar-theme=light] .topbar .top-signal.tone-ok,:root[data-topbar-theme=follow][data-theme=light] .topbar .top-signal.tone-ok,:root[data-topbar-theme=light] .topbar .presence.online,:root[data-topbar-theme=follow][data-theme=light] .topbar .presence.online{--sig: #15803d;border-color:color-mix(in srgb,#15803d 24%,var(--topbar-chrome-border));background:color-mix(in srgb,#15803d 8%,var(--topbar-chrome-surface));color:#15803d}:root[data-topbar-theme=light] .topbar .presence.busy,:root[data-topbar-theme=follow][data-theme=light] .topbar .presence.busy{--sig: #1d4ed8;border-color:color-mix(in srgb,#1d4ed8 24%,var(--topbar-chrome-border));background:color-mix(in srgb,#1d4ed8 8%,var(--topbar-chrome-surface));color:#1d4ed8}:root[data-topbar-theme=light] .topbar .top-signal.tone-warn,:root[data-topbar-theme=follow][data-theme=light] .topbar .top-signal.tone-warn,:root[data-topbar-theme=light] .topbar .presence.away,:root[data-topbar-theme=follow][data-theme=light] .topbar .presence.away{--sig: #c2410c;border-color:color-mix(in srgb,#c2410c 24%,var(--topbar-chrome-border));background:color-mix(in srgb,#c2410c 8%,var(--topbar-chrome-surface));color:#c2410c}:root[data-topbar-theme=light] .topbar .top-signal.tone-bad,:root[data-topbar-theme=follow][data-theme=light] .topbar .top-signal.tone-bad{--sig: #b91c1c;border-color:color-mix(in srgb,#b91c1c 24%,var(--topbar-chrome-border));background:color-mix(in srgb,#b91c1c 8%,var(--topbar-chrome-surface));color:#b91c1c}:root[data-topbar-theme=light] .topbar .top-signal.tone-off,:root[data-topbar-theme=follow][data-theme=light] .topbar .top-signal.tone-off{--sig: var(--topbar-chrome-text-secondary);color:var(--topbar-chrome-text-secondary)}:root[data-topbar-theme] .topbar .icon-btn{color:var(--topbar-chrome-text-secondary)}:root[data-topbar-theme] .topbar .topbar-avatar-dot{border-color:var(--topbar-chrome-bg)}:root[data-topbar-theme] .topbar .top-search:hover,:root[data-topbar-theme] .topbar .top-search:focus-visible,:root[data-topbar-theme] .topbar .icon-btn:hover{border-color:var(--topbar-chrome-border);background:var(--topbar-chrome-hover);color:var(--topbar-chrome-text)}:root[data-sidebar-collapsed=true]{--sidebar: 60px}.page-crumb{display:flex;height:20px;min-height:20px;gap:8px;margin:0 0 12px;padding:0;border:0;background:transparent;color:var(--t3);font-size:var(--fs-md)}.page-crumb-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--t3);font-size:14px}.page-crumb-link,.page-crumb-text,.page-crumb-current{display:inline-flex;align-items:center;gap:6px}.page-crumb-icon{color:inherit}.page-crumb-current{color:var(--t1);font-weight:400}.page-crumb-link,.page-crumb-text,.page-crumb-sep{color:var(--t3)}.page-history-tabs{display:flex;align-items:center;min-height:42px;gap:4px;margin-bottom:16px;padding:5px 8px;overflow:hidden;border-radius:var(--radius);background:var(--white)}:is(.page-history-tab,.page-history-measure-tab){display:inline-flex;align-items:center;flex:0 0 auto;height:32px;max-width:190px;gap:7px;padding:0 6px 0 12px;border-radius:6px;background:transparent;color:var(--t2);font-size:var(--fs-sm);white-space:nowrap}.page-history-tab:hover{background:var(--fill1);color:var(--primary)}:is(.page-history-tab.active,.page-history-measure-tab.active){background:var(--primary-light);color:var(--primary);font-weight:500}.page-history-tab.ant-dropdown-open{background:var(--fill1);box-shadow:inset 0 0 0 1px var(--border);color:var(--primary)}:is(.page-history-tab-main,.page-history-measure-main){display:inline-flex;align-items:center;min-width:0;height:100%;gap:7px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}:is(.page-history-tab-main,.page-history-measure-main)>span:last-child{overflow:hidden;text-overflow:ellipsis}:is(.page-history-tab-icon,.page-history-measure-icon){display:grid;flex:none;place-items:center;font-size:14px}:is(.page-history-close,.page-history-measure-close){display:inline-grid;width:18px;height:18px;margin-right:-5px;padding:0;flex:0 0 18px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--t3);font-size:var(--fs-2xs);cursor:pointer;opacity:0}.page-history-tab:hover .page-history-close,.page-history-tab.active .page-history-close,.page-history-close:focus-visible{opacity:1}.page-history-close:hover{background:#00000014;color:var(--t1)}.page-history-context-popup .ant-dropdown-menu{min-width:164px;padding:6px!important}.page-history-context-popup .ant-dropdown-menu-item{min-height:34px;gap:10px}.page-history-context-popup .ant-dropdown-menu-item-icon{width:16px;color:var(--t3);font-size:14px}.page-history-context-popup .ant-dropdown-menu-item-disabled{opacity:.5}.page-history-context-popup .ant-dropdown-menu-item-divider{margin:4px 6px;background:var(--border)}.content{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden auto;background:transparent}.content>*{flex-shrink:0}.page,.admin-page{width:100%;min-height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.panel,.admin-surface,.admin-table-frame,.card{border:0;border-radius:var(--radius);background:var(--white);box-shadow:none}.panel,.card{margin-bottom:16px}.panel:last-child,.card:last-child{margin-bottom:0}.panel-head,.admin-surface-head{border-color:var(--border);background:transparent}.page-head h1,.admin-page-title-row h1{color:var(--t1);font-size:var(--fs-xl);font-weight:500}.section-title,.admin-surface-head h2,.panel-head h3{color:var(--t1);font-size:var(--fs-lg);font-weight:500}.section-title:before{width:3px;height:16px;border-radius:2px;background:var(--primary)}.page-tabs,.tabs{border-bottom-color:var(--border)}.page-tab.active,.tab.on{color:var(--primary)}.page-tab:after,.page-tabs-indicator,.tab.on:after{background:var(--primary)}@media (max-width: 992px){.app-shell,.app-shell[data-crumb-hidden=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar" "app-main"}.sidebar{position:fixed;z-index:1200;top:var(--header-h);bottom:0;left:0;width:240px;min-width:240px;border-right:1px solid var(--border);box-shadow:12px 0 36px #0f172a24}.topbar{padding:0 12px}.topbar-brand{min-width:0}.top-search{width:auto;max-width:none}}@container app-viewport (max-width: 640px){.app-main{--app-main-pad: 8px}.page-history-tabs{margin-bottom:8px}}.btn,.field,.select,.ant-btn,.ant-input:not(.ant-input-affix-wrapper>.ant-input),.ant-input-affix-wrapper,.ant-picker,.ant-select-single .ant-select-selector,.ant-input-number{min-height:var(--wms-control-height);border-radius:var(--radius-small)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;border:1px solid var(--border-2);background:var(--white);color:var(--t1);font-weight:400;box-shadow:none}.btn:hover{border-color:var(--primary);color:var(--primary);background:var(--white)}.btn.primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.btn.primary:hover{border-color:var(--primary-hover);background:var(--primary-hover);color:var(--on-primary)}.field,.select{border-color:var(--border);background:var(--white);color:var(--t1);box-shadow:none}.field:hover,.select:hover{border-color:var(--border-2)}.field:focus,.select:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}.ant-modal-content,.ant-drawer-content,.ant-popover-inner,.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container{border-radius:var(--radius)!important;box-shadow:0 8px 24px #0000001f!important}.ant-modal-header,.ant-drawer-header{border-bottom:1px solid var(--border)}.ant-modal-footer{border-top:1px solid var(--border);padding-top:16px}.ant-table-wrapper .ant-table{color:var(--t1);background:var(--white)}.ant-table-wrapper .ant-table-thead>tr>th{height:44px;padding-block:10px;border-bottom-color:var(--border);background:var(--fill1);color:var(--t2);font-weight:500}.ant-table-wrapper .ant-table-tbody>tr>td{min-height:44px;border-bottom-color:var(--border)}.ant-pagination .ant-pagination-item-active{border-color:var(--primary);background:var(--primary-light)}.ant-drawer .ant-drawer-header-title,.ant-modal .ant-modal-title{color:var(--t1);font-size:var(--fs-lg);font-weight:500}.wms-appearance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.wms-preset-surface,.wms-palette-surface,.wms-customize-surface{margin-bottom:16px}.wms-preview-surface{grid-row:span 2}.wms-setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px}.wms-setting-row.is-inline{min-height:52px}.wms-setting-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.wms-setting-copy>span{color:var(--t3);font-size:var(--fs-xs);line-height:1.5}.wms-setting-control{flex:none}.wms-assist-stack>.wms-setting-row+.wms-setting-row{border-top:1px solid var(--border)}.wms-customize-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wms-customize-item{display:flex;min-width:0;min-height:92px;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--fill1)}.wms-customize-item .ant-radio-group{flex:none}.wms-drawer-palette-section{display:flex;flex-direction:column;gap:12px}.wms-appearance-preview{position:relative;height:180px;margin-bottom:20px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--preview-body, var(--layout-bg))}.wms-appearance-preview.is-large{height:220px;margin:0}.wms-preview-topbar,.wms-preview-sidebar,.wms-preview-card{position:absolute;display:block}.wms-preview-topbar{inset:0 0 auto;height:34px;background:var(--preview-top, var(--white))}.wms-preview-topbar:before{content:"";position:absolute;top:10px;left:12px;width:14px;height:14px;border-radius:4px;background:var(--preview-accent, var(--primary))}.wms-preview-sidebar{inset:34px auto 0 0;width:78px;background:var(--preview-side, var(--sider-bg))}.wms-appearance-preview[data-sidebar-collapsed=true] .wms-preview-sidebar{width:28px}.wms-appearance-preview[data-sidebar-collapsed=true] .wms-preview-sidebar:before{left:7px;width:14px}.wms-preview-sidebar:before{content:"";position:absolute;top:16px;left:10px;width:58px;height:22px;border-radius:4px;background:var(--sider-item-active);box-shadow:0 32px 0 var(--fill2),0 64px 0 var(--fill2)}.wms-preview-card{left:90px;right:12px;border-radius:var(--radius-small);background:var(--preview-card, var(--white))}.wms-appearance-preview[data-sidebar-collapsed=true] .wms-preview-card{left:40px}.wms-preview-card-a{top:46px;height:42px}.wms-preview-card-b{top:100px;bottom:12px}.wms-appearance-note{margin:20px 0 16px;padding:12px 14px;border-radius:var(--radius-small);background:var(--fill1);color:var(--t3);font-size:var(--fs-xs);line-height:1.6}.wms-foundation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wms-foundation-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-small);color:var(--t2)}.wms-foundation-item .anticon{color:var(--success)}.wms-foundation-item strong{color:var(--t1);font-weight:500}.wms-appearance-actions{display:flex;justify-content:flex-end;margin-top:16px}@media (max-width: 900px){.wms-appearance-grid,.wms-customize-grid,.wms-foundation-grid{grid-template-columns:1fr}.wms-preview-surface{grid-row:auto}}@media (max-width: 560px){.appearance-preset-picker,.appearance-preset-picker.is-compact{grid-template-columns:1fr}.wms-customize-item{align-items:flex-start;flex-direction:column}.wms-customize-item .ant-radio-group{width:100%}.wms-setting-row{align-items:flex-start;flex-direction:column;gap:12px;padding:12px 0}.wms-setting-control,.wms-setting-control .ant-radio-group{width:100%}}:root{--legacy-success: #52c41a;--legacy-warning: #faad14;--legacy-error: #f5222d;--legacy-info: #2080f0;--legacy-error-ink: #f63a44;--legacy-info-ink: #2d88f1}:root[data-theme=light]{--legacy-success-ink: #347d11;--legacy-warning-ink: #93660c;--legacy-error-ink: #cb1c25;--legacy-info-ink: #1a69c5}:root{--control-shadow: 0 1px 2px rgba(0, 0, 0, .45);--control-shadow-raised: 0 1px 3px rgba(0, 0, 0, .6)}:root[data-theme=light]{--control-shadow: 0 1px 2px rgba(16, 24, 40, .06);--control-shadow-raised: 0 1px 2px rgba(16, 24, 40, .16)}.ant-form .ant-form-item .ant-form-item-label>label{font-weight:600}.ant-btn.ant-btn-default.ant-btn-dangerous:not(.ant-btn-background-ghost){border-color:var(--red-soft);background:var(--red-soft)}.ant-btn.ant-btn-default.ant-btn-dangerous:not(.ant-btn-background-ghost):not(:disabled):hover{border-color:color-mix(in srgb,var(--red) 18%,transparent);background:color-mix(in srgb,var(--red) 18%,transparent)}.ant-btn.ant-btn-default:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(:disabled){box-shadow:var(--control-shadow)}.ant-btn.ant-btn-primary:not(:disabled){box-shadow:var(--control-shadow-raised),inset 0 1px color-mix(in srgb,var(--on-accent) 18%,transparent)}.ant-btn.ant-btn-icon-only .action-icon{font-size:16px}.ant-btn.ant-btn-default.ant-btn-icon-only:not(.ant-btn-dangerous):not(.ant-btn-background-ghost){border-color:transparent;background:transparent;box-shadow:none;color:var(--text-2)}.ant-btn.ant-btn-default.ant-btn-icon-only:not(.ant-btn-dangerous):not(:disabled):hover{border-color:transparent;background:var(--surface-3);color:var(--text)}.ant-btn.ant-btn{transition:background var(--motion-fast) var(--motion-standard),border-color var(--motion-fast) var(--motion-standard),box-shadow var(--motion-fast) var(--motion-standard),color var(--motion-fast) var(--motion-standard),transform var(--motion-fast) var(--motion-standard)}.ant-btn.ant-btn:not(:disabled):active{transform:translateY(1px);box-shadow:none}@media (prefers-reduced-motion: reduce){.ant-btn.ant-btn:not(:disabled):active{transform:none}}:root[data-reduced-motion=true] .ant-btn.ant-btn:not(:disabled):active{transform:none}.ant-btn.ant-btn:focus-visible{outline-color:var(--accent)}.ant-segmented.ant-segmented .ant-segmented-thumb{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));box-shadow:0 2px 8px color-mix(in srgb,var(--text) 8%,transparent);transition:transform var(--motion-slow) var(--motion-enter),width var(--motion-slow) var(--motion-enter)}.ant-segmented.ant-segmented .ant-segmented-item-label{transition:color var(--motion-fast) var(--motion-standard),transform var(--motion-base) var(--motion-enter)}.ant-segmented.ant-segmented .ant-segmented-item-selected .ant-segmented-item-label{transform:translateY(-1px)}.ant-segmented.ant-segmented:not(.app-segmented) .ant-segmented-item-selected .ant-segmented-item-label{color:var(--accent)}.ant-tree-select-dropdown .ant-select-tree .ant-select-tree-checkbox .ant-select-tree-checkbox-inner{border-radius:max(2px,calc(var(--radius-small) / 2))}.app-progress-ticks.ant-progress .ant-progress-inner{background-color:var(--surface-2);background-image:repeating-linear-gradient(90deg,var(--line) 0 4px,transparent 4px 7px)}.app-progress-ticks.ant-progress .ant-progress-bg{min-height:8px;background-image:repeating-linear-gradient(90deg,transparent 0 4px,color-mix(in srgb,var(--surface) 82%,transparent) 4px 7px);transition:width var(--motion-slow) var(--motion-enter)}@media (prefers-reduced-motion: reduce){.ant-segmented.ant-segmented .ant-segmented-thumb,.ant-segmented.ant-segmented .ant-segmented-item-label,.app-progress-ticks.ant-progress .ant-progress-bg{transition:none;transform:none}}:root[data-reduced-motion=true] .ant-segmented.ant-segmented .ant-segmented-thumb,:root[data-reduced-motion=true] .ant-segmented.ant-segmented .ant-segmented-item-label,:root[data-reduced-motion=true] .app-progress-ticks.ant-progress .ant-progress-bg{transition:none;transform:none}.ant-btn.ant-btn-sm,.ant-input.ant-input-sm:not(.ant-input-affix-wrapper>.ant-input),.ant-input-affix-wrapper.ant-input-affix-wrapper-sm,.ant-picker.ant-picker-small,.ant-select-single.ant-select-sm .ant-select-selector,.ant-input-number.ant-input-number-sm{min-height:0}:root{--motion-fast: .12s;--motion-base: .18s;--motion-slow: .24s;--motion-page: .3s;--motion-enter: cubic-bezier(.22, .8, .22, 1);--motion-exit: cubic-bezier(.4, 0, 1, 1);--motion-standard: cubic-bezier(.2, .7, .2, 1)}.route-motion{width:100%;min-width:0;min-height:100%;flex:0 0 auto;animation:route-content-in var(--motion-page) var(--motion-enter) backwards}.content.is-workspace{overflow:hidden}.route-motion.is-workspace{height:100%;min-height:0;flex:1 1 auto;overflow:hidden}.auth-route-motion{display:grid;width:100%;place-items:center}@keyframes route-content-in{0%{opacity:.76;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.system-loader{display:flex;min-width:240px;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:28px;color:var(--text);text-align:center}.system-loader.is-fullscreen{min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 28%),var(--bg)}.system-loader.is-session-restore.is-fullscreen{position:relative;min-width:100%;overflow:hidden;gap:0;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--accent) 14%,transparent) 0,color-mix(in srgb,var(--accent) 5%,transparent) 20%,transparent 42%),radial-gradient(circle at 18% 14%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 30%),radial-gradient(circle at 82% 86%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 30%),var(--bg)}.system-loader-refresh-visual{position:relative;display:grid;width:104px;height:104px;margin-bottom:22px;place-items:center}.system-loader-refresh-halo{position:absolute;inset:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:0 0 48px color-mix(in srgb,var(--accent) 18%,transparent);animation:yiyi-refresh-halo 1.8s var(--motion-standard) infinite}.system-loader-refresh-ring{position:absolute;inset:10px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line-soft));border-radius:50%}.system-loader-refresh-ring:before,.system-loader-refresh-ring:after{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 9%,transparent);content:""}.system-loader-refresh-ring:before{top:7px;right:10px}.system-loader-refresh-ring:after{bottom:7px;left:10px;opacity:.42}.system-loader-refresh-icon{position:relative;z-index:1;display:grid;width:54px;height:54px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 12%,transparent),inset 0 0 0 7px color-mix(in srgb,var(--accent) 5%,transparent);color:var(--accent);animation:yiyi-refresh-turn 1.15s linear infinite}.system-loader-refresh-icon svg{width:24px;height:24px}.system-loader.is-session-restore .system-loader-copy{gap:7px}.system-loader.is-session-restore .system-loader-copy strong{font-size:var(--fs-lg)}.system-loader.is-session-restore .system-loader-copy span{color:var(--text-2)}.system-loader-refresh-status{display:flex;align-items:center;gap:24px;margin-top:18px;color:var(--text-3);font-size:var(--fs-xs)}.system-loader-refresh-status span{display:inline-flex;align-items:center;gap:7px}.system-loader-refresh-status i{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 8%,transparent);animation:yiyi-refresh-status 1.4s var(--motion-standard) infinite}.system-loader-refresh-status span:nth-child(2) i{animation-delay:.28s}.system-loader-visual{position:relative;display:grid;width:68px;height:68px;place-items:center}.system-loader-mark{position:relative;z-index:2;display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--accent);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 24%,transparent);color:var(--on-accent);font-size:18px;font-weight:700;animation:yiyi-loader-breathe 1.6s ease-in-out infinite}.system-loader-orbit{position:absolute;inset:2px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:50%;animation:yiyi-loader-orbit 1.35s linear infinite}.system-loader-orbit i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.system-loader-orbit i:nth-child(1){top:-3px;left:29px}.system-loader-orbit i:nth-child(2){right:5px;bottom:8px;opacity:.66}.system-loader-orbit i:nth-child(3){bottom:8px;left:5px;opacity:.38}.system-loader-copy{display:flex;flex-direction:column;gap:5px}.system-loader-copy strong{color:var(--text);font-size:var(--fs-md);font-weight:600}.system-loader-copy span{color:var(--text-3);font-size:var(--fs-xs)}.system-loader.is-compact{min-width:0;flex-direction:row;gap:12px;padding:12px;text-align:left}.system-loader.is-compact .system-loader-visual{width:42px;height:42px}.system-loader.is-compact .system-loader-mark{width:26px;height:26px;border-radius:7px;font-size:13px}.system-loader.is-compact .system-loader-orbit{inset:1px}.system-loader.is-compact .system-loader-orbit i{width:4px;height:4px}.system-loader.is-compact .system-loader-orbit i:nth-child(1){top:-2px;left:18px}@keyframes yiyi-loader-orbit{to{transform:rotate(360deg)}}@keyframes yiyi-loader-breathe{0%,to{transform:scale(1)}50%{transform:scale(.94)}}@keyframes yiyi-refresh-turn{to{transform:rotate(360deg)}}@keyframes yiyi-refresh-halo{0%,to{opacity:.46;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes yiyi-refresh-status{0%,to{opacity:.35;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title:after,.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li:after,.skeleton-shimmer:after{animation-duration:1.35s;animation-timing-function:var(--motion-standard)}.ant-btn,.btn,.icon-btn,.nav-item,.nav-label,.panel,.card{transition-timing-function:var(--motion-standard)}@media (prefers-reduced-motion: reduce){.route-motion,.system-loader-mark,.system-loader-orbit,.system-loader-refresh-halo,.system-loader-refresh-icon,.system-loader-refresh-status i{animation:none!important;transform:none!important}.route-motion{opacity:1!important}.system-loader-orbit i:nth-child(2),.system-loader-orbit i:nth-child(3){display:none}}:root[data-reduced-motion=true] .route-motion,:root[data-reduced-motion=true] .system-loader-mark,:root[data-reduced-motion=true] .system-loader-orbit,:root[data-reduced-motion=true] .system-loader-refresh-halo,:root[data-reduced-motion=true] .system-loader-refresh-icon,:root[data-reduced-motion=true] .system-loader-refresh-status i{animation:none!important;transform:none!important}
