.login-page{overflow:hidden;position:relative}.login-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.login-bg-watermark{position:absolute;top:50%;left:26%;display:flex;flex-direction:column;gap:.35rem;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;animation:loginWatermarkFloat 20s ease-in-out infinite}@media(max-width:1023px){.login-bg-watermark{left:50%;opacity:.55}}.login-bg-watermark__cn{font-size:clamp(4rem,12vw,7rem);font-weight:700;line-height:1;letter-spacing:.08em;color:color-mix(in srgb,var(--color-primary) 10%,transparent);white-space:nowrap}.login-bg-watermark__en{font-size:clamp(1rem,2.5vw,1.35rem);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--color-primary) 8%,transparent);white-space:nowrap}.dark .login-bg-watermark__cn{color:color-mix(in srgb,var(--color-primary) 14%,transparent)}.dark .login-bg-watermark__en{color:color-mix(in srgb,var(--color-primary) 10%,transparent)}.login-bg-orb{position:absolute;border-radius:50%;filter:blur(72px);will-change:transform;opacity:.38;animation:loginOrbFloat var(--login-orb-duration, 22s) ease-in-out infinite;animation-delay:var(--login-orb-delay, 0s)}.login-bg-orb--blue{background:radial-gradient(circle,#2563eb8c,#2563eb00)}.login-bg-orb--cyan{background:radial-gradient(circle,#00d4ff73,#00d4ff00)}.login-bg-orb--violet{background:radial-gradient(circle,#818cf880,#818cf800)}.login-bg-orb--pink{background:radial-gradient(circle,#f472b659,#f472b600)}.dark .login-bg-orb{filter:blur(88px);opacity:.28}.login-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(37 99 235 / .03) 1px,transparent 1px),linear-gradient(90deg,rgb(37 99 235 / .03) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 42% 48%,black 20%,transparent 72%);mask-image:radial-gradient(ellipse 85% 75% at 42% 48%,black 20%,transparent 72%);animation:loginGridShift 30s linear infinite}.dark .login-bg-grid{background-image:linear-gradient(rgb(88 166 255 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(88 166 255 / .06) 1px,transparent 1px)}.login-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 60%,transparent);animation:loginParticleRise var(--login-particle-duration, 14s) linear infinite;animation-delay:var(--login-particle-delay, 0s);opacity:0}.login-brand-enter{opacity:0;animation:loginSlideUp .85s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--login-enter-delay, 0s)}.login-brand-icon{filter:drop-shadow(0 8px 20px rgb(29 33 41 / 18%))}.login-feature-pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid var(--glass-border-subtle);background:color-mix(in srgb,var(--glass-bg) 72%,transparent);padding:.45rem .85rem;font-size:.8125rem;color:var(--color-text-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.login-feature-pill:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);color:var(--color-text);box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary) 12%,transparent)}.login-feature-pill svg{flex-shrink:0;color:var(--color-primary)}.login-card-shell{position:relative;animation:loginCardEnter .95s cubic-bezier(.16,1,.3,1) .12s both}.login-card-shell:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:calc(var(--radius) + 1px);background:linear-gradient(125deg,#0052ff,#00d4ff,#818cf8,#0052ff);background-size:280% 280%;animation:loginBorderGlow 7s ease infinite;opacity:.55}.dark .login-card-shell:before{opacity:.32}.login-card-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--radius);background:var(--glass-bg)}.login-form-field{opacity:0;animation:loginSlideUp .65s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--login-field-delay, .4s)}.login-btn-shine{position:relative;overflow:hidden}.login-btn-shine:after{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .28),transparent);transform:skew(-18deg);transition:left .55s ease}.login-btn-shine:hover:not(:disabled):after{left:140%}.login-input-glow:focus{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-focus));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}.login-layout{position:relative;z-index:1;display:flex;width:100%;max-width:76rem;min-height:100dvh;margin-inline:auto;align-items:center;justify-content:center;gap:5rem;padding:3rem 1.5rem}.login-hero{position:relative;flex:1 1 0%;max-width:34rem;flex-direction:column;gap:1.75rem}.login-brand-name{font-size:2.25rem;font-weight:700;letter-spacing:.04em;color:var(--color-text)}.login-brand-sub{margin-top:.3rem;font-size:.8125rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-muted)}.login-hero-tagline{max-width:30rem;font-size:1.05rem;line-height:1.85;color:var(--color-text-muted)}.login-features{display:flex;flex-wrap:wrap;gap:.75rem}.login-hero-note{display:inline-flex;align-items:center;gap:.55rem;font-size:.875rem;color:var(--color-text-muted)}.login-hero-note svg{color:var(--color-primary)}.login-card-header h2{font-size:1.5rem;font-weight:600;letter-spacing:.01em;color:var(--color-text)}.login-card-header p{margin-top:.4rem;font-size:.875rem;color:var(--color-text-muted)}.login-field__box{position:relative;display:block}.login-field__icon{position:absolute;left:.9rem;top:50%;width:1.15rem;height:1.15rem;transform:translateY(-50%);color:var(--color-text-muted);opacity:.75;pointer-events:none}.login-input{width:100%;min-height:3.125rem;border:1px solid var(--glass-border-subtle);border-radius:.625rem;background:var(--glass-bg);padding:.75rem 1rem .75rem 2.75rem;font-size:.95rem;color:var(--color-text);transition:border-color var(--motion-base) ease,box-shadow var(--motion-base) ease,background var(--motion-base) ease}.dark .login-input{border-color:var(--glass-border)}.login-input::placeholder{color:var(--color-text-muted);opacity:.72}.login-input:focus{outline:none;border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-focus));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent);background:var(--color-surface)}.login-field__box:focus-within .login-field__icon{color:var(--color-primary);opacity:1}.login-input--with-toggle{padding-right:3rem}.login-field__toggle{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:.45rem;border-radius:.45rem;color:var(--color-text-muted);transition:color var(--motion-fast) ease,background var(--motion-fast) ease}.login-field__toggle:hover{color:var(--color-text);background:var(--color-surface-hover)}.login-captcha-row{display:flex;align-items:center;gap:.75rem}.login-captcha-row .login-field__box{flex:1;min-width:0}.login-captcha{flex:none;display:inline-flex;align-items:center;justify-content:center;width:9.375rem;height:3.125rem;padding:0;overflow:hidden;border:1px solid var(--glass-border-subtle);border-radius:.625rem;background:var(--glass-bg);color:var(--color-text-muted);font-size:.78rem;cursor:pointer;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.dark .login-captcha{border-color:var(--glass-border)}.login-captcha:hover:not(:disabled){border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}.login-captcha:disabled{cursor:progress}.login-captcha img{display:block;width:100%;height:100%}.login-submit-btn{min-height:3.125rem;border-radius:.625rem;font-size:1rem;font-weight:600;letter-spacing:.35em;box-shadow:0 10px 24px -10px color-mix(in srgb,var(--color-primary) 55%,transparent)}.login-submit-btn:hover:not(:disabled){box-shadow:0 14px 28px -10px color-mix(in srgb,var(--color-primary) 65%,transparent)}@media(max-width:1023px){.login-layout{gap:0;padding:2rem 1rem}}@keyframes loginOrbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(36px,-42px) scale(1.06)}66%{transform:translate(-28px,24px) scale(.94)}}@keyframes loginScanline{0%{background-position:0 -220px}to{background-position:0 100vh}}@keyframes loginParticleRise{0%{transform:translateY(0) scale(.4);opacity:0}8%{opacity:.55}92%{opacity:.15}to{transform:translateY(-110vh) scale(1);opacity:0}}@keyframes loginSlideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes loginCardEnter{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loginBorderGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes loginRingRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loginWatermarkFloat{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(calc(-50% + 12px),calc(-50% - 8px))}}@keyframes loginGridShift{0%{background-position:0 0}to{background-position:52px 52px}}@media(prefers-reduced-motion:reduce){.login-bg-watermark,.login-bg-orb,.login-bg-grid,.login-particle,.login-card-shell:before{animation:none!important}.login-brand-enter,.login-card-shell,.login-form-field{animation:none!important;opacity:1!important;transform:none!important}.login-btn-shine:after{display:none}}.login-page{display:flex;min-height:100dvh;background:var(--page)}.login-hero{display:flex}.login-brand{display:flex;align-items:center;gap:16px}.login-brand-name{margin:0;line-height:1.6}.login-card{width:100%;max-width:448px;padding:40px;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass-bg);box-shadow:none}.login-mobile-brand{display:none;align-items:center;gap:12px;margin-bottom:28px}.login-mobile-brand strong{font-size:18px;font-weight:600}.login-mobile-brand p{font-size:12px;color:var(--muted)}.login-card form{display:flex;flex-direction:column;gap:20px;margin-top:32px}.login-card fieldset>label{font-size:14px;font-weight:500;color:var(--muted);margin-bottom:8px}.login-field{position:relative;display:flex;align-items:center;min-width:0}.login-field>svg{position:absolute;left:14.4px;top:50%;transform:translateY(-50%);color:var(--muted);opacity:.75;pointer-events:none;width:18.4px;height:18.4px}.login-field input{width:100%;min-height:50px;border:1px solid var(--glass-border-subtle);border-radius:10px;background:var(--glass-bg);padding:12px 16px 12px 44px;font-size:15.2px;color:var(--ink);line-height:1.6}.login-field input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent);background:var(--surface)}.login-field:focus-within>svg{color:var(--primary);opacity:1}.login-field .icon-button{position:absolute;right:6.4px;top:50%;transform:translateY(-50%);width:32px;height:32px}.login-field input[name=password]{padding-right:48px}.login-card fieldset>.login-field{margin-bottom:20px}.login-captcha-row .login-field{flex:1;min-width:0}.login-captcha-help{font-size:12px;color:var(--muted);margin-top:8px}.login-card form>.button{min-height:50px;height:50px;border-radius:10px;font-size:16px;font-weight:600;letter-spacing:.1em;box-shadow:0 10px 24px -10px color-mix(in srgb,var(--primary) 55%,transparent);width:100%}.login-card-note{margin-top:24px;text-align:center;font-size:12px;color:var(--muted);line-height:1.6}@media(max-width:1023px){.login-hero{display:none}.login-mobile-brand{display:flex}}@media(max-width:639px){.login-card{padding:28px}}.login-card-header h2{line-height:1.6}.login-card fieldset>label{line-height:20px}.login-card-note{line-height:16px}.login-card form>.button{letter-spacing:.35em;line-height:20px}.dark{--color-text: #e6edf3;--color-text-muted: #8b949e;--color-surface: #161b22;--color-surface-hover: #21262d;--color-border: #30363d;--color-danger: #f85149;--glass-bg: rgba(22,27,34,.9);--glass-border: rgba(48,54,61,.8);--glass-border-subtle: rgba(48,54,61,.5) }*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,p{margin:0}h1{font-size:24px;font-weight:600;line-height:1.25}h2{font-size:16px;font-weight:500}fieldset{min-width:0;border:0;padding:0;margin:0}label{display:flex;flex-direction:column;gap:6px;font-size:14px}input,textarea,select{border:1px solid var(--glass-border-subtle);border-radius:2px;padding:6px 10px;color:var(--ink);background:var(--glass-bg);min-height:36px;min-width:0;max-width:100%;font-size:14px}textarea{resize:vertical;line-height:1.7}input::placeholder{color:var(--muted);opacity:.8}input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0;accent-color:var(--primary);flex-shrink:0}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input[aria-invalid=true]{border-color:var(--danger)}.muted{color:var(--muted);font-size:12px;line-height:1.7}.required,.field-error{color:var(--danger)}.field-error{width:100%;font-size:12px;line-height:1.7}.body-copy{font-size:14px;line-height:1.85;margin:0 0 14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-70px;background:var(--surface);padding:12px;z-index:100}.skip-link:focus{top:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border:1px solid var(--glass-border);border-radius:6px;padding:0 12px;height:36px;min-height:36px;background:var(--glass-bg);font-size:14px;font-weight:500;line-height:20px;flex-shrink:0;transition:background .15s}.button:hover:not(:disabled){background:var(--color-surface-hover)}.button.primary{background:var(--primary);border-color:transparent;color:#fff}.button.primary:hover:not(:disabled){background:var(--color-primary-hover)}.button.danger{color:#fff;background:var(--danger);border-color:transparent}.button-group,.form-actions{display:flex;min-width:0;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.icon-button:hover{background:var(--color-surface-hover);color:var(--ink)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.shell{background:radial-gradient(64rem 30rem at 10% -8%,var(--theme-page-glow-a,transparent),transparent 62%),radial-gradient(52rem 26rem at 96% -6%,var(--theme-page-glow-b,transparent),transparent 58%),var(--page);display:flex;flex-direction:column;height:100dvh;min-height:0;isolation:isolate}.topbar{position:relative;z-index:50;flex-shrink:0;min-height:61px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;border-bottom:1px solid var(--glass-border);background:var(--theme-header-bg,var(--glass-bg));box-shadow:0 8px 32px #1f26870f}.topbar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--theme-header-strip)}.brand{display:flex;align-items:center;gap:10px;min-width:0;flex-shrink:0}.brand img{flex:none}.brand strong{font-size:16px;font-weight:600;white-space:nowrap}.breadcrumb{display:flex;gap:8px;align-items:center;font-size:14px;min-width:0;flex:1;border-left:1px solid var(--line);padding-left:20px}.breadcrumb span{color:var(--muted)}.breadcrumb strong{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-picker{width:76px;min-height:32px;padding:3px 6px;font-size:12px;border-radius:6px}.admin-user{display:flex;align-items:center;gap:6px;border-radius:6px;padding:8px;min-height:40px;font-size:14px}.admin-user:hover{background:var(--color-surface-hover)}.desktop-navigation{min-width:0}.group-navigation{display:flex;align-items:center;gap:2px;font-size:14px}.navigation-group{position:relative}.group-toggle{display:flex;align-items:center;justify-content:space-between;gap:6px;border:0;background:transparent;padding:8px;min-height:40px;color:var(--muted);border-radius:6px;white-space:nowrap}.group-toggle>span{flex:1}.group-toggle:hover,.group-links a:hover{background:var(--color-surface-hover);color:var(--ink)}.active-group>.group-toggle,.group-links a[aria-current=page]{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);font-weight:500}.rotated{transform:rotate(180deg)}.group-links{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px #0002}.workspace{display:flex;min-height:0;flex:1}.workspace-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.sidebar{display:flex;flex-direction:column;flex-shrink:0;width:192px;background:var(--color-chrome-sidebar);border-right:1px solid var(--glass-border);overflow-y:auto;padding:12px}.workspace-label{font-size:12px;color:var(--muted);padding:6px 8px 12px}.compact{display:flex;flex-direction:column;align-items:stretch;gap:4px}.compact .group-toggle{width:100%;min-height:44px;padding:8px 12px;text-align:left}.compact .group-links{position:static;min-width:0;padding:0 0 0 8px;margin:4px 0 4px 16px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.compact .group-toggle>svg:first-child{display:none}.app-main{position:relative;min-height:0;min-width:0;flex:1;overflow-y:auto;padding:24px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.page-heading{position:sticky;top:-24px;z-index:30;margin:-24px -24px 16px;padding:14px 24px;background:var(--page);border-bottom:1px solid var(--line);display:flex;gap:16px;align-items:center;justify-content:space-between}.page-heading>div{min-width:0;flex-shrink:0;max-width:40%}.page-heading>div:only-child{max-width:100%}.page-heading h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secondary-nav a{font-size:14px;padding:6px 8px;border-radius:6px;white-space:nowrap}.secondary-nav a:hover{background:var(--color-surface-hover)}.secondary-nav a[aria-current=page]{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);font-weight:500}.page-content{min-width:0}.mobile-menu,.sidebar-overlay,.compact-navigation{display:none}.quick-links{display:flex;flex-direction:column;gap:4px}.quick-links a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;font-size:14px}.quick-links a:hover{background:var(--soft)}.quick-links a>span{flex:1}.quick-links small{display:block;font-size:12px;color:var(--muted)}.content-stack,.record-main,.config-main{display:flex;min-width:0;flex-direction:column;gap:16px}.panel{padding:16px;min-width:0}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:12px;flex-wrap:wrap}.section-head p{font-size:12px;color:var(--muted);line-height:1.65;margin-top:4px}.section-head>div:first-child{min-width:0}.config-main form{display:flex;flex-direction:column;gap:16px}.form-actions>.muted{white-space:nowrap}.dialog-body form>.form-actions,.panel>fieldset+.form-actions{padding-top:16px}.error,.notice{border:1px solid var(--line);border-radius:8px;padding:10px 16px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.error{background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger);display:flex;align-items:center;justify-content:space-between;gap:12px}.notice{background:var(--soft);color:var(--ink)}.notice .button{margin-left:8px}.notice+.notice,.page-content>.notice+.records-layout{margin-top:16px}.metrics .metric-status{font-size:14px;padding-top:5px}.overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.stats-list{margin:0}.stats-list>div,.attention{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.stats-list>div:last-child,.attention:last-child{border:0}.stats-list dt{color:var(--muted)}.stats-list dd{margin:0 0 0 auto;font-weight:600;font-variant-numeric:tabular-nums}.attention>span{flex:1;color:var(--muted)}.attention b{font-size:19px;font-weight:600}.channel-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.channel-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.job-list>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.job-list>div:first-child{padding-top:0}.job-list>div:last-child{border:0;padding-bottom:0}.job-list p{font-size:12px;color:var(--muted);margin-top:5px;line-height:1.7}.records-layout{min-width:0}.filters button:hover{background:var(--page)}.user-filter{width:210px}.search-keyword{max-width:300px}.date-range{display:flex;align-items:center;gap:6px}.date-range>span{font-size:11px;color:var(--muted)}.toolbar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar h2{font-size:14px}.toolbar p{margin-top:3px}.table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.table-wrap tr:hover td{background:var(--page)}.table-wrap .actions-col{width:1%;white-space:nowrap;max-width:none}.record-id{font:11px/1.7 Consolas,monospace;color:var(--muted);overflow-wrap:anywhere}.table-wrap .record-id{display:block;width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.json-value{font:11px/1.7 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.badge{display:inline-flex;align-items:center;white-space:nowrap;background:var(--page);color:var(--muted);padding:2px 7px;border-radius:4px;font-size:11px;font-weight:400}.badge.good{background:var(--soft);color:var(--primary)}.empty svg{display:block;margin:0 auto 12px}.empty strong{display:block;font-weight:500}.field-row:first-child{padding-top:0}.field-row:last-child{border:0;padding-bottom:0}.permission-group{border:1px solid var(--line);border-radius:7px;padding:10px 12px;margin-top:16px;display:flex;flex-wrap:wrap;gap:4px 18px}.details{margin:0}.details>div:last-child{border:0}.details dt{color:var(--muted)}.details dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.details .record-id{color:var(--ink)}.dialog-body .section-head{margin-bottom:12px}.dialog-body .table-wrap table{min-width:520px}blockquote{margin:0 0 18px;padding:12px 14px;border-left:3px solid var(--line);background:var(--page);font-size:13px;line-height:1.8}.design-frame{width:100%;height:1050px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.eyebrow{font-size:11px;letter-spacing:1.3px;color:var(--muted)}.session-state{max-width:650px;margin:12vh auto;padding:24px}.metrics article>span,.metrics article>strong{grid-column:1}.table-wrap .json-value{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.routine-config>button{align-self:end;justify-self:start;min-height:36px}@media(max-width:650px){.routine-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.routine-config .field-row:first-child{grid-column:1/-1}}.field-row>label{display:block}.panel,.metrics article,.pagination,.table-wrap,.filters{border:1px solid var(--glass-border);border-radius:8px;background:var(--glass-bg);box-shadow:0 8px 32px #1f26871f,0 2px 12px #0000000f;min-width:0}.records-layout.with-filters{display:grid;grid-template-columns:minmax(176px,224px) minmax(0,1fr);gap:16px;align-items:start}.filter-aside{min-width:0}.filters{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:12px;min-width:0}.filters button.selected{background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);font-weight:500}.filter-toggle{display:none}.search-bar label{font-size:12px;color:var(--muted);gap:4px}.search-fields>label{width:192px;max-width:100%}.search-fields input{width:100%}.search-input:focus-within{outline:2px solid var(--primary);outline-offset:2px}.search-input input:focus-visible{outline:0}.search-fields .user-filter{width:176px}.date-range legend{font-size:12px;color:var(--muted);padding:0;margin-bottom:4px}.date-range input{width:144px}.query-actions{align-self:flex-end;padding:2px 0}.search-bar .field-error{flex-basis:100%;padding:0}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.toolbar.panel{padding:10px 12px}.button[data-size=sm],.toolbar .button,.pagination .button{height:32px;min-height:32px;font-size:12px;padding:0 12px}.button[data-size=xs]{height:28px;min-height:28px;font-size:12px;padding:0 8px}.metrics article>svg{grid-row:1/3;grid-column:2;color:var(--primary)}.stats-list>div,.attention,.channel-list>div{font-size:14px}.job-list strong{font-size:14px;font-weight:500}.row-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.record-id,.json-value,.badge{font-size:12px}.badge.bad{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.field-row>span,.field-row>label{padding-top:7px;color:var(--muted)}.field-row input[type=number],.field-row select{width:min(100%,192px)}.field-row textarea{width:min(100%,672px)}.check-label{display:inline-flex;align-items:center;flex-direction:row;gap:8px;line-height:1.8;font-size:14px;min-height:36px}.amount-checks{display:flex;flex-wrap:wrap;gap:8px 16px}.permission-group legend{font-size:14px;color:var(--muted);padding:0 5px}.dialog-head h2{font-size:18px;font-weight:600}.dialog-body .panel{padding:15px;box-shadow:none;background:var(--surface);border-color:var(--line)}.empty{padding:40px 18px;text-align:center;color:var(--muted);font-size:14px}.empty span{display:block;margin-top:8px;font-size:12px}.routine-config{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:16px 0;border-bottom:1px solid var(--line);margin-bottom:14px}@media(max-width:1679px){.desktop-navigation{display:none}.top-navigation .mobile-menu{display:grid}}@media(min-width:1680px){.desktop-navigation .group-toggle>svg:first-child{display:none}}@media(max-width:1023px){.sidebar{display:none}.mobile-menu{display:grid}.breadcrumb{display:none}}@media(max-width:1200px){.overview-grid,.channel-list{grid-template-columns:1fr}}@media(max-width:767px){.records-layout.with-filters{grid-template-columns:1fr}.filter-toggle{display:inline-flex;margin-bottom:12px}.filter-aside .filters{display:none}.filter-aside.filters-open .filters{display:block}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{flex-direction:column;align-items:stretch;gap:6px}.page-heading>div{max-width:100%}.secondary-nav{justify-content:flex-start}.search-actions{width:100%;padding:8px 0 0;border-left:0;border-top:1px solid var(--glass-border-subtle)}}@media(max-width:639px){h1{font-size:20px}.topbar{padding:8px 12px;gap:8px}.brand strong,.admin-user span,.layout-toggle,.fullscreen-toggle,.theme-picker{display:none}.admin-user{padding:8px}.header-actions{gap:0}.icon-button{width:36px;height:40px}.app-main{padding:16px}.page-heading{top:-16px;margin:-16px -16px 16px;padding:12px 16px}.secondary-nav a{padding:4px 8px}.app-footer{padding:8px 16px}.app-footer>span:last-child{display:none}.field-row,.details>div{grid-template-columns:1fr;gap:6px}.field-row>span,.field-row>label{padding-top:0}.field-row input:not([type=checkbox]):not([type=number]),.field-row textarea{width:100%}.search-fields>label{width:100%}.search-fields .user-filter,.date-range{width:100%}.date-range label{min-width:0;flex:1}.date-range input{width:100%;padding:6px}.query-actions{padding-top:4px}.dialog-body{padding:16px}.dialog-head{padding:12px 16px}.job-list>div{align-items:flex-start}.channel-list>div{flex-wrap:wrap}.routine-config{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-config .field-row:first-child{grid-column:1/-1}}.menu-open .sidebar-overlay{display:block;position:fixed;top:61px;right:0;bottom:0;left:0;background:#0003;border:0;z-index:40}.menu-open .compact-navigation{display:block;position:fixed;z-index:49;top:61px;left:0;right:0;max-height:70dvh;overflow-y:auto;padding:16px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 8px 24px #0002}@media(min-width:1680px){.top-navigation .compact-navigation,.top-navigation .sidebar-overlay{display:none}}@media(min-width:1024px){.side-navigation .compact-navigation,.side-navigation .sidebar-overlay{display:none}}.secondary-measure{position:absolute;visibility:hidden;pointer-events:none;display:flex;gap:4px;inset:0 auto auto 0;height:0;overflow:hidden;width:0;white-space:nowrap}.secondary-nav>a{flex-shrink:0}.secondary-more{position:relative;flex-shrink:0}.secondary-more>button{display:flex;align-items:center;gap:4px;border:0;border-radius:6px;background:transparent;padding:6px 8px;font-size:14px;min-height:34px;color:var(--muted)}.secondary-more>button:hover{background:var(--color-surface-hover)}.secondary-more .group-links{left:auto;right:0;z-index:31}@media(max-width:767px){.secondary-nav{flex:none;width:100%}}.button.ghost{background:transparent;border-color:transparent;color:var(--muted)}.button.ghost:hover:not(:disabled){background:var(--color-surface-hover)}.header-menus{display:contents}.header-menu{position:relative;flex-shrink:0}.header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.header-actions .quick-navigation-toggle{order:1;width:auto;min-width:40px;padding:0 8px;display:flex;gap:8px}.quick-navigation-toggle kbd{font-size:10px;line-height:16px;border:1px solid var(--line);border-radius:3px;padding:0 4px;white-space:nowrap}.header-actions .fullscreen-toggle{order:2}.header-actions .layout-toggle{order:3}.header-menu.color-menu{order:4}.header-actions .theme-toggle{order:5}.header-menu.account-menu{order:6}.header-actions .mobile-menu{order:7}.icon-button{border:0;background:transparent;width:40px;height:40px;display:grid;place-items:center;border-radius:6px;padding:0;color:var(--muted);flex-shrink:0}.account-toggle{height:40px;display:flex;align-items:center;gap:6px;padding:0 6px;background:transparent;border:0;border-radius:6px;font-size:14px}.account-toggle:hover{background:var(--color-surface-hover)}.account-avatar{display:flex;width:28px;height:28px;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-size:12px;font-weight:600;border-radius:50%}.account-name{display:none;max-width:96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-dropdown{position:absolute;right:0;top:calc(100% + 4px);z-index:100;min-width:176px;border:1px solid var(--line);border-radius:8px;padding:4px;background:var(--surface);box-shadow:0 10px 24px #0002}.header-dropdown :is(a,button){display:flex;align-items:center;gap:8px;width:100%;min-height:38px;white-space:nowrap;text-align:left;font-size:14px;padding:8px 12px;background:transparent;border:0;border-radius:6px}.header-dropdown :is(a,button):hover{background:color-mix(in srgb,var(--ink) 6%,var(--surface))}.account-summary{padding:8px 12px;border-bottom:1px solid var(--line);font-size:14px}.account-summary strong{font-weight:500}.account-summary small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.palette-menu{min-width:128px}.theme-swatch{width:12px;height:12px;border-radius:50%;flex-shrink:0}.palette-menu svg{margin-left:auto}.group-links a{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;white-space:nowrap;color:var(--muted);min-height:40px}.compact .group-links a{padding:8px 12px;white-space:normal;font-size:14px;min-height:40px}.page-heading p{font-size:14px;color:var(--muted);margin-top:2px;line-height:1.375;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-heading .page-heading-actions{max-width:100%;flex:1;display:flex;justify-content:flex-end}.secondary-nav{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:2px;min-width:0;position:relative;flex:1;align-items:center;overflow:visible}.secondary-nav>a,.secondary-more>button{min-height:36px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:4px 10px;background:transparent;font-size:14px;line-height:22.4px;color:var(--muted)}.secondary-nav>a[aria-current=page]{border-bottom-color:var(--primary);background:transparent;color:var(--primary);font-weight:500}.secondary-nav>a:hover,.secondary-more>button:hover{border-bottom-color:color-mix(in srgb,var(--muted) 40%,transparent);background:transparent;color:var(--ink)}.secondary-measure span{flex-shrink:0;padding:4px 10px;font-size:14px;font-weight:500;line-height:22.4px;border-bottom:2px solid transparent;min-height:36px}.app-footer>div{min-width:0;display:flex;flex:1;align-items:center;gap:8px;white-space:nowrap}.app-footer strong{font-size:12px;color:var(--ink);font-weight:500;flex-shrink:0}.app-footer>div>span{display:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-footer>span:last-child{display:block;white-space:nowrap;flex-shrink:0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metrics article{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:16px;display:flex;grid-template-columns:1fr auto;gap:6px;min-width:0;flex-direction:column;align-items:flex-start}.metrics .metric-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.metrics article>span{font-size:12px;color:var(--muted)}.search-bar{padding:10px 12px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;align-items:center}.search-fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1;min-width:0;padding:2px 0}.search-fields>.search-keyword{flex:1;min-width:192px;max-width:448px;width:auto}.search-fields>.search-user{width:176px}.search-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:2px;background:var(--glass-bg);gap:4px;max-width:100%;min-width:0;border-color:var(--glass-border-subtle);padding:0;min-height:36px}.search-input input{border:0;min-width:0;flex:1;background:transparent;width:100%;min-height:34px;padding:6px 10px;line-height:22.4px}.search-fields>label input{height:36px;min-height:36px}.search-actions,.query-actions{align-self:center}.search-fields>.query-actions{padding:0}.search-actions{border-left:1px solid var(--glass-border-subtle);padding:2px 0 2px 12px;margin-left:auto;align-self:flex-end;min-height:36px}.table-wrap table{width:100%;border-collapse:collapse;font-size:14px;min-width:0;max-width:100%;table-layout:auto}.table-wrap th,.table-wrap td{padding:10px;white-space:nowrap;vertical-align:middle;line-height:22.4px;border-color:var(--glass-border-subtle)}.table-wrap th{font-size:13px;font-weight:600;letter-spacing:.02em;background:var(--glass-bg);border-bottom:1px solid var(--glass-border-subtle)}.table-wrap tbody tr:nth-child(2n)>td{background:color-mix(in srgb,var(--ink) 3%,transparent)}.table-wrap tbody tr:hover>td{background:color-mix(in srgb,var(--ink) 6.5%,transparent)}.table-wrap .wide-col{min-width:160px;white-space:normal;overflow-wrap:anywhere}.table-wrap .number-col{width:1%;min-width:112px;text-align:right;font-variant-numeric:tabular-nums}.row-actions button{background:var(--glass-bg);border:1px solid transparent;padding:0 8px;color:var(--ink);font-size:12px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;height:28px;min-height:28px;font-weight:500;line-height:20px;white-space:nowrap;border-color:var(--glass-border)}.row-actions button:hover{text-decoration:none;background:var(--color-surface-hover)}.pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:14px}.pagination label{flex-direction:row;align-items:center;font-size:14px;gap:8px;white-space:nowrap}.pagination select{padding:4px 6px;min-height:32px;font-size:12px;min-width:88px;border-radius:6px}.pagination>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.pagination .pagination-pages{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.pagination-pages>span{white-space:nowrap;padding:0 8px;color:var(--ink)}.pagination .button{min-height:30px;padding:0 12px}.field-row:first-child,.field-row:last-child{padding:0}.field-row+.field-row{margin-top:12px}.field-row>label,.field-row>span{padding-top:8px}.field-row>div{min-width:0;max-width:576px;width:100%;overflow-wrap:anywhere}.field-row>div:has(>input[type=number]),.field-row>div:has(>select){max-width:320px}.routine-config .field-row{grid-template-columns:minmax(0,1fr);gap:7px;border:0;padding:0;margin:0}.routine-config .field-row>label{padding:0}.routine-config .field-row>div{max-width:320px}.routine-config .field-row input{width:100%;max-width:100%}.details>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.8;border:0}.dialog-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--surface);border-bottom:1px solid var(--line);padding:12px 20px;z-index:2}.dialog-body{padding:20px;display:flex;flex-direction:column;gap:16px}dialog{padding:0;width:min(672px,calc(100% - 32px));max-height:85vh;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 64px #0003}dialog::backdrop{background:#0008;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(min-width:1024px){.account-name,.app-footer>div>span{display:inline}}@media(max-width:1023px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.secondary-nav{justify-content:flex-end}.search-actions{align-self:stretch}}@media(max-width:639px){.quick-navigation-toggle kbd{display:none}.topbar{padding:10px 16px}.header-actions{gap:4px}.icon-button{width:40px;height:40px}.fullscreen-toggle{display:grid}.layout-toggle{display:none}.app-footer{padding:6px 16px}.app-footer>span:last-child{display:block}.metrics{grid-template-columns:1fr}.field-row{grid-template-columns:1fr;gap:6px}.field-row>label,.field-row>span{padding:0}.search-fields>.search-keyword,.search-fields>.search-user{width:100%;min-width:0;max-width:100%;flex-basis:100%}.search-fields .user-filter,.date-range{width:100%}.query-actions{justify-content:flex-start}.pagination{justify-content:center}.pagination>span{width:100%;text-align:left}.pagination>div{width:100%;justify-content:space-between}}:root{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-synthesis:none;-webkit-font-smoothing:antialiased;line-height:1.6;--color-text: #0f172a;--color-text-muted: #475569;--color-surface: #fff;--color-surface-hover: #f1f5f9;--color-border: #e2e8f0;--color-danger: #dc2626;--glass-bg: rgba(255,255,255,.55);--glass-border: rgba(255,255,255,.85);--glass-border-subtle: rgba(0,0,0,.08);--color-primary: #059669;--color-page-bg: #e1f0e9;--primary: var(--color-primary);--page: var(--color-page-bg);--surface: var(--color-surface);--ink: var(--color-text);--muted: var(--color-text-muted);--line: var(--color-border);--danger: var(--color-danger);--soft: color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--ink);background:var(--page);--radius: 8px }.table-wrap thead th{background:var(--glass-bg);color:var(--muted);text-align:left;font-weight:600;padding:10px;white-space:nowrap;font-size:13px;line-height:18.5714px;letter-spacing:.02em}.table-wrap td{border-top:1px solid var(--line);padding:12px 13px;line-height:20px;min-width:80px;max-width:280px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;vertical-align:top;border-color:var(--glass-border-subtle)}.field-row{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:12px;border-bottom:1px solid var(--line);padding:0;font-size:14px;border:0;line-height:20px}.field-row input:not([type=checkbox]),.field-row select,.field-row textarea{width:100%;max-width:100%;line-height:20px}.field-row small{display:block;color:var(--muted);font-size:12px;line-height:1.625;margin-top:4px}.search-bar input{font-size:14px;color:var(--ink);line-height:20px}.metrics .metric-label,.metrics article>span{line-height:16px}.metrics article>strong{font-size:24px;font-weight:600;line-height:32px;font-variant-numeric:tabular-nums}.metrics article>button{display:flex;align-items:center;gap:4px;font-size:12px;border:0;background:none;padding:0;color:var(--primary);width:fit-content;line-height:16px}.filters h2{font-size:14px;font-weight:500;color:var(--ink);padding:6px 8px;line-height:20px}.filters button{display:block;width:100%;text-align:left;background:none;border:0;border-radius:6px;padding:8px 12px;font-size:14px;margin:0;line-height:20px;font-weight:400;color:var(--muted)}.filters h2+button{margin-top:4px}.filters button+button{margin-top:2px}.app-footer{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:16px;flex-shrink:0;border-top:1px solid var(--glass-border);background:var(--color-chrome-sidebar);color:var(--muted);font-size:12px;padding:6px 24px;min-height:36px;border-color:var(--line);align-items:center;line-height:16px}.field-row input:not([type=checkbox]):not([type=number]){width:100%}.table-wrap td{vertical-align:middle;padding:10px;white-space:nowrap;line-height:20px}.table-wrap td.wide-col{white-space:normal}@media(max-width:600px){.field-row,.details>div{grid-template-columns:minmax(0,1fr);gap:6px}.field-row>span,.field-row>label{padding-top:0}}html[data-color-theme=fresh],html:not([data-color-theme]){--color-primary: #0ea5e9;--color-primary-hover: #0284c7;--color-focus: #38bdf8;--theme-accent-a: #0ea5e9;--theme-accent-b: #38bdf8;--theme-accent-c: #7dd3fc;--color-chrome-bg: #ffffff;--color-chrome-sidebar: color-mix(in srgb, #0ea5e9 3.5%, #fbfdff);--color-page-bg: color-mix(in srgb, #0ea5e9 5.5%, #eef3f9);--color-surface-muted: var(--color-page-bg);--color-bg-muted: color-mix(in srgb, #0ea5e9 3%, #f3f7fb);--color-bg-subtle: var(--color-bg-muted);--theme-page-glow-a: color-mix(in srgb, #0ea5e9 10%, transparent);--theme-page-glow-b: color-mix(in srgb, #7dd3fc 7%, transparent);--theme-header-bg: var(--glass-bg);--theme-header-strip: linear-gradient(90deg, transparent, transparent)}html[data-color-theme=blue]{--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-focus: #60a5fa;--theme-accent-a: #2563eb;--theme-accent-b: #0052ff;--theme-accent-c: #00d4ff;--color-chrome-bg: #ffffff;--color-chrome-sidebar: color-mix(in srgb, #2563eb 3.5%, #f8faff);--color-page-bg: color-mix(in srgb, #2563eb 5%, #edf1f8);--color-surface-muted: var(--color-page-bg);--color-bg-muted: color-mix(in srgb, #2563eb 4%, #f2f5fa);--color-bg-subtle: var(--color-bg-muted);--theme-page-glow-a: color-mix(in srgb, #2563eb 14%, transparent);--theme-page-glow-b: color-mix(in srgb, #00d4ff 9%, transparent);--theme-header-bg: linear-gradient( 90deg, color-mix(in srgb, #2563eb 22%, #ffffff), color-mix(in srgb, #00d4ff 14%, #ffffff) );--theme-header-strip: linear-gradient(90deg, #2563eb, #00d4ff)}html[data-color-theme=violet]{--color-primary: #7c3aed;--color-primary-hover: #6d28d9;--color-focus: #a78bfa;--theme-accent-a: #7c3aed;--theme-accent-b: #a855f7;--theme-accent-c: #c084fc;--color-chrome-bg: #ffffff;--color-chrome-sidebar: color-mix(in srgb, #7c3aed 3.5%, #faf8fd);--color-page-bg: color-mix(in srgb, #7c3aed 5%, #f1edf8);--color-surface-muted: var(--color-page-bg);--color-bg-muted: color-mix(in srgb, #7c3aed 4%, #f5f2fa);--color-bg-subtle: var(--color-bg-muted);--theme-page-glow-a: color-mix(in srgb, #7c3aed 14%, transparent);--theme-page-glow-b: color-mix(in srgb, #c084fc 9%, transparent);--theme-header-bg: linear-gradient( 90deg, color-mix(in srgb, #7c3aed 22%, #ffffff), color-mix(in srgb, #a855f7 16%, #ffffff) );--theme-header-strip: linear-gradient(90deg, #7c3aed, #c084fc)}html[data-color-theme=emerald]{--color-primary: #059669;--color-primary-hover: #047857;--color-focus: #34d399;--theme-accent-a: #059669;--theme-accent-b: #10b981;--theme-accent-c: #34d399;--color-chrome-bg: #ffffff;--color-chrome-sidebar: color-mix(in srgb, #059669 3.5%, #f7fbf9);--color-page-bg: color-mix(in srgb, #059669 5%, #edf4f0);--color-surface-muted: var(--color-page-bg);--color-bg-muted: color-mix(in srgb, #059669 4%, #f2f7f4);--color-bg-subtle: var(--color-bg-muted);--theme-page-glow-a: color-mix(in srgb, #059669 14%, transparent);--theme-page-glow-b: color-mix(in srgb, #34d399 9%, transparent);--theme-header-bg: linear-gradient( 90deg, color-mix(in srgb, #059669 22%, #ffffff), color-mix(in srgb, #10b981 16%, #ffffff) );--theme-header-strip: linear-gradient(90deg, #059669, #34d399)}html[data-color-theme=amber]{--color-primary: #d97706;--color-primary-hover: #b45309;--color-focus: #fbbf24;--theme-accent-a: #d97706;--theme-accent-b: #f59e0b;--theme-accent-c: #fbbf24;--color-chrome-bg: #ffffff;--color-chrome-sidebar: color-mix(in srgb, #d97706 3.5%, #fdfaf6);--color-page-bg: color-mix(in srgb, #d97706 5%, #f6f1e9);--color-surface-muted: var(--color-page-bg);--color-bg-muted: color-mix(in srgb, #d97706 4%, #f9f5ee);--color-bg-subtle: var(--color-bg-muted);--theme-page-glow-a: color-mix(in srgb, #d97706 14%, transparent);--theme-page-glow-b: color-mix(in srgb, #fbbf24 9%, transparent);--theme-header-bg: linear-gradient( 90deg, color-mix(in srgb, #d97706 22%, #ffffff), color-mix(in srgb, #f59e0b 16%, #ffffff) );--theme-header-strip: linear-gradient(90deg, #d97706, #fbbf24)}html[data-color-theme=cyan]{--color-primary: #0891b2;--color-primary-hover: #0e7490;--color-focus: #22d3ee;--theme-accent-a: #0891b2;--theme-accent-b: #06b6d4;--theme-accent-c: #22d3ee;--color-chrome-bg: #ffffff;--color-chrome-sidebar: color-mix(in srgb, #0891b2 3.5%, #f7fbfc);--color-page-bg: color-mix(in srgb, #0891b2 5%, #ecf3f5);--color-surface-muted: var(--color-page-bg);--color-bg-muted: color-mix(in srgb, #0891b2 4%, #f2f6f8);--color-bg-subtle: var(--color-bg-muted);--theme-page-glow-a: color-mix(in srgb, #0891b2 14%, transparent);--theme-page-glow-b: color-mix(in srgb, #22d3ee 9%, transparent);--theme-header-bg: linear-gradient( 90deg, color-mix(in srgb, #0891b2 22%, #ffffff), color-mix(in srgb, #06b6d4 16%, #ffffff) );--theme-header-strip: linear-gradient(90deg, #0891b2, #22d3ee)}html.dark[data-color-theme=fresh],html.dark:not([data-color-theme]){--color-primary: #38bdf8;--color-primary-hover: #7dd3fc;--color-focus: #0ea5e9;--theme-accent-a: #38bdf8;--theme-accent-b: #0ea5e9;--theme-accent-c: #7dd3fc;--color-chrome-bg: #161b22;--color-chrome-sidebar: color-mix(in srgb, #38bdf8 4.5%, #12161c);--color-page-bg: #0d1117;--color-surface-muted: var(--color-page-bg);--color-bg-muted: color-mix(in srgb, #38bdf8 3.5%, #12171e);--color-bg-subtle: var(--color-bg-muted);--theme-page-glow-a: color-mix(in srgb, #38bdf8 8%, transparent);--theme-page-glow-b: color-mix(in srgb, #0ea5e9 6%, transparent);--theme-header-bg: var(--glass-bg);--theme-header-strip: linear-gradient(90deg, transparent, transparent)}html.dark[data-color-theme=blue]{--color-primary: #58a6ff;--color-primary-hover: #79b8ff;--color-focus: #1d4ed8;--theme-accent-a: #58a6ff;--theme-accent-b: #0052ff;--theme-accent-c: #00d4ff;--color-chrome-sidebar: color-mix(in srgb, #58a6ff 5%, #12161c);--color-page-bg: #0e1622;--color-surface-muted: var(--color-page-bg);--color-bg-muted: color-mix(in srgb, #58a6ff 4%, #12171e);--color-bg-subtle: var(--color-bg-muted);--theme-page-glow-a: color-mix(in srgb, #58a6ff 12%, transparent);--theme-page-glow-b: color-mix(in srgb, #00d4ff 8%, transparent);--theme-header-bg: linear-gradient( 90deg, color-mix(in srgb, #58a6ff 26%, #161b22), color-mix(in srgb, #0052ff 18%, #161b22) );--theme-header-strip: linear-gradient(90deg, #58a6ff, #00d4ff)}html.dark[data-color-theme=violet]{--color-primary: #a78bfa;--color-primary-hover: #c4b5fd;--color-focus: #7c3aed;--theme-accent-a: #a78bfa;--theme-accent-b: #8b5cf6;--theme-accent-c: #c4b5fd;--color-chrome-sidebar: color-mix(in srgb, #a78bfa 5%, #14121c);--color-page-bg: #13131c;--color-surface-muted: var(--color-page-bg);--color-bg-muted: color-mix(in srgb, #a78bfa 4%, #12171e);--color-bg-subtle: var(--color-bg-muted);--theme-page-glow-a: color-mix(in srgb, #a78bfa 12%, transparent);--theme-page-glow-b: color-mix(in srgb, #c084fc 8%, transparent);--theme-header-bg: linear-gradient( 90deg, color-mix(in srgb, #a78bfa 26%, #161b22), color-mix(in srgb, #8b5cf6 18%, #161b22) );--theme-header-strip: linear-gradient(90deg, #a78bfa, #c084fc)}html.dark[data-color-theme=emerald]{--color-primary: #34d399;--color-primary-hover: #6ee7b7;--color-focus: #059669;--theme-accent-a: #34d399;--theme-accent-b: #10b981;--theme-accent-c: #6ee7b7;--color-chrome-sidebar: color-mix(in srgb, #34d399 5%, #121916);--color-page-bg: #101614;--color-surface-muted: var(--color-page-bg);--color-bg-muted: color-mix(in srgb, #34d399 4%, #12171e);--color-bg-subtle: var(--color-bg-muted);--theme-page-glow-a: color-mix(in srgb, #34d399 12%, transparent);--theme-page-glow-b: color-mix(in srgb, #10b981 8%, transparent);--theme-header-bg: linear-gradient( 90deg, color-mix(in srgb, #34d399 26%, #161b22), color-mix(in srgb, #10b981 18%, #161b22) );--theme-header-strip: linear-gradient(90deg, #34d399, #6ee7b7)}html.dark[data-color-theme=amber]{--color-primary: #fbbf24;--color-primary-hover: #fcd34d;--color-focus: #d97706;--theme-accent-a: #fbbf24;--theme-accent-b: #f59e0b;--theme-accent-c: #fcd34d;--color-chrome-sidebar: color-mix(in srgb, #fbbf24 5%, #1a1712);--color-page-bg: #171512;--color-surface-muted: var(--color-page-bg);--color-bg-muted: color-mix(in srgb, #fbbf24 4%, #12171e);--color-bg-subtle: var(--color-bg-muted);--theme-page-glow-a: color-mix(in srgb, #fbbf24 12%, transparent);--theme-page-glow-b: color-mix(in srgb, #f59e0b 8%, transparent);--theme-header-bg: linear-gradient( 90deg, color-mix(in srgb, #fbbf24 26%, #161b22), color-mix(in srgb, #f59e0b 18%, #161b22) );--theme-header-strip: linear-gradient(90deg, #fbbf24, #fcd34d)}html.dark[data-color-theme=cyan]{--color-primary: #22d3ee;--color-primary-hover: #67e8f9;--color-focus: #0891b2;--theme-accent-a: #22d3ee;--theme-accent-b: #06b6d4;--theme-accent-c: #67e8f9;--color-chrome-sidebar: color-mix(in srgb, #22d3ee 5%, #12181c);--color-page-bg: #0f1416;--color-surface-muted: var(--color-page-bg);--color-bg-muted: color-mix(in srgb, #22d3ee 4%, #12171e);--color-bg-subtle: var(--color-bg-muted);--theme-page-glow-a: color-mix(in srgb, #22d3ee 12%, transparent);--theme-page-glow-b: color-mix(in srgb, #06b6d4 8%, transparent);--theme-header-bg: linear-gradient( 90deg, color-mix(in srgb, #22d3ee 26%, #161b22), color-mix(in srgb, #06b6d4 18%, #161b22) );--theme-header-strip: linear-gradient(90deg, #22d3ee, #67e8f9)}html[data-color-theme=emerald]{--color-primary: #18563f;--color-primary-hover: #12432f;--color-focus: #18563f;--theme-accent-a: #18563f;--theme-accent-b: #18563f;--theme-accent-c: #18563f;--color-page-bg: #f5f6f3;--color-chrome-sidebar: #fff;--theme-header-bg: #fff;--theme-header-strip: #18563f;--theme-page-glow-a: transparent;--theme-page-glow-b: transparent}html.dark[data-color-theme=emerald]{--color-primary: #a5d8b6;--color-primary-hover: #c0e8cd;--color-focus: #a5d8b6;--color-page-bg: #131c18;--color-chrome-sidebar: #1e2a24;--theme-header-bg: #1e2a24;--theme-header-strip: #a5d8b6;--theme-page-glow-a: transparent;--theme-page-glow-b: transparent}html[data-color-theme=emerald]{--color-text: #182822;--color-text-muted: #59665f;--color-surface: #ffffff;--color-border: #dce2dc;--glass-bg: #ffffff;--glass-border: #dce2dc}html.dark[data-color-theme=emerald]{--color-text: #eef3ee;--color-text-muted: #b0beb4;--color-surface: #1e2a24;--color-border: #3c4e43;--glass-bg: #1e2a24;--glass-border: #3c4e43}html[data-color-theme=emerald] :is(.panel,.metrics article,.pagination,.table-wrap,.filters){background:var(--color-surface);border-color:var(--color-border);border-radius:12px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html.dark[data-color-theme=emerald] .button.primary{color:#102d1e}
