.shell{grid-template-rows:var(--h-topbar) 1fr;background:var(--bg-page);height:100vh;display:grid;overflow:hidden}.topbar{align-items:center;gap:var(--sp-4);padding:0 var(--sp-4) 0 var(--sp-4);background:var(--bg-container);border-bottom:1px solid var(--border);z-index:20;display:flex}.topbar__brand{align-items:center;gap:var(--sp-2);width:calc(var(--w-sidebar) - 16px);flex:none;display:flex}.topbar__logo{background:linear-gradient(135deg, var(--rj-primary), var(--rj-accent));color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.topbar__title{font-size:var(--fs-16);color:var(--text-1);white-space:nowrap;font-weight:600}.topbar__search{flex:0 460px;min-width:220px;position:relative}.topbar__search input{border:1px solid var(--border);border-radius:var(--r-btn);background:var(--bg-sunken);width:100%;height:34px;font-size:var(--fs-13);color:var(--text-1);padding:0 62px 0 32px}.topbar__search input:focus{border-color:var(--rj-primary);background:var(--bg-container);box-shadow:0 0 0 3px var(--rj-primary-bg);outline:none}.topbar__search-icon{color:var(--text-3);pointer-events:none;font-size:13px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.topbar__kbd{font-family:var(--font-mono);color:var(--text-3);background:var(--bg-container);border:1px solid var(--border);border-radius:var(--r-tag);pointer-events:none;padding:1px 5px;font-size:11px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.topbar__right{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.topbar__icon-btn{border-radius:var(--r-btn);height:34px;color:var(--text-2);font-size:var(--fs-13);background:0 0;border:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.topbar__icon-btn:hover{background:var(--bg-sunken);color:var(--text-1)}.topbar__icon-btn--ai{color:var(--rj-ai);font-weight:600}.topbar__icon-btn--ai:hover{background:var(--rj-hold-bg);color:var(--rj-ai)}.topbar__badge{border-radius:var(--r-pill);background:var(--rj-danger);color:#fff;min-width:18px;height:18px;font-size:11px;font-weight:600;font-family:var(--font-mono);place-items:center;padding:0 5px;display:grid}.topbar__badge--info{background:var(--rj-info)}.topbar__user{align-items:center;gap:var(--sp-2);border-radius:var(--r-btn);height:34px;color:var(--text-1);font-size:var(--fs-13);background:0 0;border:none;padding:0 8px 0 4px;display:flex}.topbar__user:hover{background:var(--bg-sunken)}.topbar__avatar{background:var(--rj-primary-bg);width:26px;height:26px;color:var(--rj-primary);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.body{grid-template-columns:var(--w-sidebar) 1fr;min-height:0;display:grid;overflow:hidden}.body--collapsed{grid-template-columns:var(--w-sidebar-collapsed) 1fr}.sidebar{background:var(--bg-container);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex;overflow:hidden}.sidebar__scroll{padding:var(--sp-3) 0;flex:1;overflow-y:auto}.sidebar__footer{border-top:1px solid var(--border);padding:var(--sp-2)}.nav-group{margin-bottom:2px}.nav-group__head{align-items:center;gap:var(--sp-2);width:100%;height:36px;padding:0 var(--sp-4);color:var(--text-1);font-size:var(--fs-14);text-align:left;background:0 0;border:none;font-weight:600;display:flex}.nav-group__head:hover{background:var(--bg-hover)}.nav-group__icon{text-align:center;width:18px;color:var(--text-3);font-size:13px}.nav-group__caret{color:var(--text-3);transition:transform var(--dur-fast) var(--ease);margin-left:auto;font-size:10px}.nav-group__caret--open{transform:rotate(90deg)}.nav-item{align-items:center;gap:var(--sp-2);width:100%;height:32px;padding:0 var(--sp-4) 0 42px;color:var(--text-2);font-size:var(--fs-13);text-align:left;white-space:nowrap;background:0 0;border:none;display:flex;position:relative;overflow:hidden}.nav-item:hover{background:var(--bg-hover);color:var(--text-1)}.nav-item--active{background:var(--bg-selected);color:var(--rj-primary);font-weight:600}.nav-item--active:before{content:"";background:var(--rj-primary);width:3px;position:absolute;top:0;bottom:0;left:0}.nav-item__dot{background:var(--border-strong);border-radius:50%;flex:none;width:5px;height:5px}.nav-item--active .nav-item__dot{background:var(--rj-primary)}.nav-item__badge{border-radius:var(--r-tag);background:var(--bg-sunken);color:var(--text-3);font-size:10px;font-family:var(--font-mono);margin-left:auto;padding:0 5px}.sidebar--collapsed .nav-group__head{justify-content:center;padding:0}.sidebar--collapsed .nav-group__label,.sidebar--collapsed .nav-group__caret{display:none}.sidebar--collapsed .nav-item{justify-content:center;padding:0}.sidebar--collapsed .nav-item__label,.sidebar--collapsed .nav-item__badge{display:none}.main{grid-template-rows:var(--h-tabsbar) var(--h-breadcrumb) 1fr;min-height:0;display:grid;overflow:hidden}.tabsbar{padding:0 var(--sp-2);background:var(--bg-sunken);border-bottom:1px solid var(--border);align-items:center;gap:4px;display:flex;overflow:auto hidden}.tabsbar::-webkit-scrollbar{height:0}.tab{height:calc(var(--h-tabsbar) - 6px);border-radius:var(--r-btn) var(--r-btn) 0 0;color:var(--text-2);font-size:var(--fs-13);white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;margin-top:3px;padding:0 10px;display:inline-flex}.tab:hover{background:var(--bg-hover);color:var(--text-1)}.tab--active{background:var(--bg-container);color:var(--rj-primary);box-shadow:inset 0 2px 0 var(--rj-primary);font-weight:600}.tab__close{border-radius:var(--r-tag);width:16px;height:16px;color:var(--text-3);background:0 0;border:none;place-items:center;padding:0;font-size:12px;line-height:1;display:grid}.tab__close:hover{background:var(--border);color:var(--danger,#dc2626)}.tab__pin{color:var(--text-3);font-size:10px}.breadcrumb{padding:0 var(--sp-5);font-size:var(--fs-12);color:var(--text-3);border-bottom:1px solid #0000;align-items:center;gap:6px;display:flex}.breadcrumb__sep{color:var(--text-3);opacity:.6}.breadcrumb__current{color:var(--text-2)}.content{padding:var(--pad-content);min-height:0;overflow:auto}.statusbar{height:var(--h-statusbar);align-items:center;gap:var(--sp-4);padding:0 var(--sp-4);background:var(--bg-sunken);border-top:1px solid var(--border);font-size:var(--fs-12);color:var(--text-2);z-index:15;display:flex;position:fixed;bottom:0;left:0;right:0}.statusbar__sep{color:var(--text-3);opacity:.5}.statusbar__right{align-items:center;gap:var(--sp-3);color:var(--text-3);margin-left:auto;display:flex}.shell{padding-bottom:var(--h-statusbar)}@media (width<=1440px){.topbar__search{flex-basis:320px}}@media (width<=1200px){.body{grid-template-columns:var(--w-sidebar-collapsed) 1fr}}@media (width<=900px){.topbar__brand{width:auto}.topbar__title,.topbar__search{display:none}.body{grid-template-columns:0 1fr}.sidebar{display:none}}.page-header{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.page-header__title{font-size:var(--fs-20);line-height:var(--lh-20);color:var(--text-1);font-weight:600}.page-header__count{font-size:var(--fs-12);color:var(--text-2);background:var(--bg-sunken);border-radius:var(--r-tag);padding:2px 8px}.page-header__actions{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.querybar{align-items:flex-end;gap:var(--sp-4);padding:var(--sp-4);margin-bottom:var(--sp-3);background:var(--bg-container);border:1px solid var(--border);border-radius:var(--r-card);flex-wrap:wrap;display:flex}.querybar__field{flex-direction:column;gap:6px;min-width:180px;display:flex}.querybar__label{font-size:var(--fs-12);color:var(--text-2)}.querybar__actions{gap:var(--sp-2);margin-left:auto;display:flex}.toolbar{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.toolbar__right{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.table-wrap{background:var(--bg-container);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.table-scroll{overflow-x:auto}.dt{border-collapse:collapse;width:100%;font-size:var(--fs-13)}.dt thead th{z-index:2;height:var(--h-row);background:var(--bg-sunken);border-bottom:1px solid var(--border);color:var(--text-2);text-align:left;white-space:nowrap;padding:0 12px;font-weight:600;position:sticky;top:0}.dt thead th.num,.dt thead th.al-r{text-align:right}.dt thead th.al-c{text-align:center}.dt tbody td{height:var(--h-row);border-bottom:1px solid var(--border);color:var(--text-1);white-space:nowrap;padding:0 12px}.dt tbody tr:last-child td{border-bottom:none}.dt tbody tr:hover td{background:var(--bg-hover)}.dt tbody tr.is-selected td{background:var(--bg-selected)}.dt td.num,.dt td.al-r{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dt td.al-c{text-align:center}.dt td.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dt td.dim{color:var(--text-3)}.dt__empty{padding:0}.st{border-radius:var(--r-tag);height:20px;font-size:var(--fs-12);white-space:nowrap;align-items:center;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}.st--success{color:var(--rj-success);background:var(--rj-success-bg)}.st--warning{color:var(--rj-warning);background:var(--rj-warning-bg)}.st--danger{color:var(--rj-danger);background:var(--rj-danger-bg)}.st--info{color:var(--rj-info);background:var(--rj-info-bg)}.st--neutral{color:var(--rj-neutral);background:var(--rj-neutral-bg)}.st--hold{color:var(--rj-hold);background:var(--rj-hold-bg)}.st--concession{color:var(--rj-concession);background:var(--rj-concession-bg)}.st--quota{color:var(--rj-quota);background:var(--rj-quota-bg)}.pager{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-12);color:var(--text-2);display:flex}.pager__pages{align-items:center;gap:4px;margin-left:auto;display:flex}.pager__btn{border:1px solid var(--border-strong);border-radius:var(--r-input);background:var(--bg-container);min-width:30px;height:28px;color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-12);padding:0 8px}.pager__btn:hover:not([disabled]){border-color:var(--rj-primary);color:var(--rj-primary)}.pager__btn--active{background:var(--rj-primary);border-color:var(--rj-primary);color:#fff;font-weight:600}.pager__btn[disabled]{opacity:.4;cursor:not-allowed}.kpi-grid{gap:var(--sp-4);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.kpi{padding:var(--sp-4) var(--sp-5);background:var(--bg-container);border:1px solid var(--border);border-radius:var(--r-panel);position:relative;overflow:hidden}.kpi:before{content:"";left:var(--sp-5);background:var(--rj-accent);width:64px;height:2px;position:absolute;top:0}.kpi__label{font-size:var(--fs-13);color:var(--text-2);margin-bottom:var(--sp-2)}.kpi__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-32);line-height:var(--lh-32);color:var(--text-1);align-items:baseline;gap:6px;font-weight:600;display:flex}.kpi__unit{font-family:var(--font-sans);font-size:var(--fs-13);color:var(--text-2);font-weight:400}.kpi__foot{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.kpi__delta{font-size:var(--fs-12);font-weight:600;font-family:var(--font-mono)}.kpi__delta--up{color:var(--rj-success)}.kpi__delta--down{color:var(--rj-danger)}.kpi__delta-label{font-size:var(--fs-12);color:var(--text-3)}.kpi__spark{right:var(--sp-4);bottom:var(--sp-3);opacity:.9;position:absolute}.card{background:var(--bg-container);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.card__body{padding:var(--sp-4)}.grid-2{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.grid-3{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1100px){.grid-2,.grid-3{grid-template-columns:1fr}}.kv{gap:var(--sp-2) var(--sp-4);padding:var(--sp-4);grid-template-columns:160px 1fr;display:grid}.kv__k{font-size:var(--fs-13);color:var(--text-2)}.kv__v{font-size:var(--fs-13);color:var(--text-1)}.bar{border-radius:var(--r-pill);background:var(--bg-sunken);height:8px;overflow:hidden}.bar__fill{border-radius:var(--r-pill);background:var(--rj-accent);height:100%}.bar__fill--ok{background:var(--rj-success)}.bar__fill--warn{background:var(--rj-warning)}.bar__fill--danger{background:var(--rj-danger)}.notice{align-items:flex-start;gap:var(--sp-2);padding:10px var(--sp-4);border-radius:var(--r-card);border:1px solid var(--border);background:var(--bg-container);font-size:var(--fs-13);color:var(--text-2);display:flex}.notice--warning{border-color:var(--rj-warning);background:var(--rj-warning-bg);color:var(--text-1)}.notice--danger{border-color:var(--rj-danger);background:var(--rj-danger-bg);color:var(--text-1)}.notice--info{border-color:var(--rj-info);background:var(--rj-info-bg);color:var(--text-1)}.form-grid{gap:var(--sp-4);padding:var(--sp-4);grid-template-columns:repeat(12,1fr);display:grid}.field{flex-direction:column;gap:6px;display:flex}.field__label{font-size:var(--fs-12);color:var(--text-2)}.field__label .req{color:var(--rj-danger);margin-left:2px}.field--3{grid-column:span 3}.field--4{grid-column:span 4}.field--6{grid-column:span 6}.field--12{grid-column:span 12}@media (width<=1100px){.field--3,.field--4,.field--6{grid-column:span 12}}.form-footer{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);background:var(--bg-container);border-top:1px solid var(--border-strong);margin:var(--sp-4) calc(var(--pad-content) * -1) 0;padding-right:var(--sp-5);display:flex;position:sticky;bottom:0}.form-footer__hint{font-size:var(--fs-12);color:var(--text-2)}.form-footer__actions{gap:var(--sp-2);margin-left:auto;display:flex}.wip{max-width:720px}.wip__badge{border-radius:var(--r-pill);background:var(--rj-warning-bg);height:24px;color:var(--rj-warning);font-size:var(--fs-12);align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.wip__meta{margin-top:var(--sp-4)}.wip__meta .kv{padding:0}:root{--rj-primary:#1668dc;--rj-primary-hover:#3b8ef0;--rj-primary-active:#0e4fa8;--rj-primary-bg:#eaf2fe;--rj-accent:#0aa5c4;--rj-ai:#7c3aed;--rj-success:#16a34a;--rj-success-bg:#e8f5ee;--rj-warning:#d97706;--rj-warning-bg:#fef3e2;--rj-danger:#dc2626;--rj-danger-bg:#fdecec;--rj-info:#0ea5e9;--rj-info-bg:#e4f4fd;--rj-neutral:#64748b;--rj-neutral-bg:#eef1f5;--rj-hold:#7c3aed;--rj-hold-bg:#f1eafe;--rj-concession:#c2410c;--rj-concession-bg:#fdeee4;--rj-quota:#0891b2;--rj-quota-bg:#e2f4f8;--bg-page:#f4f6f9;--bg-container:#fff;--bg-sunken:#edf1f6;--bg-hover:#f7f9fc;--bg-selected:var(--rj-primary-bg);--bg-mask:#0f172a73;--border:#e3e8ef;--border-strong:#cbd5e1;--text-1:#1b2432;--text-2:#5a6b82;--text-3:#8a9ab0;--text-inverse:#fff;--font-sans:"PingFang SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Cascadia Mono", Consolas, ui-monospace, monospace;--fs-12:12px;--lh-12:18px;--fs-13:13px;--lh-13:20px;--fs-14:14px;--lh-14:22px;--fs-16:16px;--lh-16:24px;--fs-20:20px;--lh-20:28px;--fs-24:24px;--lh-24:32px;--fs-32:32px;--lh-32:40px;--fs-48:48px;--lh-48:56px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-tag:2px;--r-input:4px;--r-btn:6px;--r-card:8px;--r-panel:12px;--r-pill:999px;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 4px 12px #10182814;--shadow-lg:0 12px 32px #1018281f;--ease:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.3s;--h-topbar:56px;--w-sidebar:232px;--w-sidebar-collapsed:64px;--h-tabsbar:40px;--h-breadcrumb:32px;--h-statusbar:28px;--h-row:40px;--h-row-compact:32px;--pad-content:20px;--c1:#1668dc;--c2:#22d3ee;--c3:#7c3aed;--c4:#16a34a;--c5:#d97706;--c6:#dc2626;--c7:#0ea5e9;--c8:#64748b}html[data-theme=dark]{--rj-primary:#3b8ef0;--rj-primary-hover:#5ba4f5;--rj-primary-active:#2a6fcb;--rj-primary-bg:#132b47;--rj-accent:#22d3ee;--rj-ai:#a78bfa;--rj-success:#22c55e;--rj-success-bg:#0f2e1e;--rj-warning:#f59e0b;--rj-warning-bg:#35260c;--rj-danger:#f87171;--rj-danger-bg:#3a1618;--rj-info:#38bdf8;--rj-info-bg:#0c2b3d;--rj-neutral:#94a3b8;--rj-neutral-bg:#1b2a3f;--rj-hold:#a78bfa;--rj-hold-bg:#241a3d;--rj-concession:#fb923c;--rj-concession-bg:#3a2110;--rj-quota:#22d3ee;--rj-quota-bg:#0d2f36;--bg-page:#0a1626;--bg-container:#0f2036;--bg-sunken:#0b1a2d;--bg-hover:#14263d;--bg-selected:#132b47;--bg-mask:#0009;--border:#264064;--border-strong:#33527c;--text-1:#d6e6f7;--text-2:#8ecbff;--text-3:#5b7fa8;--text-inverse:#0a1626;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 12px 32px #0009;--c1:#3b8ef0;--c2:#22d3ee;--c3:#a78bfa;--c4:#22c55e;--c5:#f59e0b;--c6:#f87171;--c7:#38bdf8;--c8:#94a3b8}html[data-density=compact]{--h-row:var(--h-row-compact)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--fs-14);line-height:var(--lh-14);color:var(--text-1);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font-family:inherit;font-size:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}a{color:var(--rj-primary);text-decoration:none}a:hover{color:var(--rj-primary-hover)}table{border-collapse:collapse;width:100%}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-feature-settings:"tnum"}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.t1{color:var(--text-1)}.t2{color:var(--text-2)}.t3{color:var(--text-3)}.fs12{font-size:var(--fs-12);line-height:var(--lh-12)}.fs13{font-size:var(--fs-13);line-height:var(--lh-13)}.fw6{font-weight:600}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-clip:padding-box}:focus-visible{outline:2px solid var(--rj-primary);outline-offset:2px}.rj-btn{border-radius:var(--r-btn);border:1px solid var(--border-strong);background:var(--bg-container);height:32px;color:var(--text-1);font-size:var(--fs-13);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.rj-btn:hover{background:var(--bg-hover);border-color:var(--rj-primary);color:var(--rj-primary)}.rj-btn:active{background:var(--rj-primary-bg)}.rj-btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.rj-btn--primary{background:var(--rj-primary);border-color:var(--rj-primary);color:#fff;font-weight:600}.rj-btn--primary:hover{background:var(--rj-primary-hover);border-color:var(--rj-primary-hover);color:#fff}.rj-btn--primary:active{background:var(--rj-primary-active)}.rj-btn--text{color:var(--text-2);background:0 0;border-color:#0000}.rj-btn--text:hover{background:var(--bg-sunken);color:var(--rj-primary);border-color:#0000}.rj-btn--danger{color:var(--rj-danger);border-color:var(--rj-danger)}.rj-btn--danger:hover{background:var(--rj-danger-bg);color:var(--rj-danger);border-color:var(--rj-danger)}.rj-input{border:1px solid var(--border-strong);border-radius:var(--r-input);background:var(--bg-container);height:32px;color:var(--text-1);font-size:var(--fs-13);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);width:100%;padding:0 10px}.rj-input::placeholder{color:var(--text-3)}.rj-input:focus{border-color:var(--rj-primary);box-shadow:0 0 0 3px var(--rj-primary-bg);outline:none}.rj-card{background:var(--bg-container);border:1px solid var(--border);border-radius:var(--r-card)}.rj-section-title{background:var(--bg-sunken);border-bottom:1px solid var(--border);border-radius:var(--r-card) var(--r-card) 0 0;font-size:var(--fs-14);color:var(--text-1);align-items:center;gap:8px;padding:11px 16px;font-weight:600;display:flex}.rj-section-title:before{content:"";background:var(--rj-primary);border-radius:2px;width:3px;height:14px}.rj-empty{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-12) var(--sp-6);color:var(--text-3);text-align:center;flex-direction:column;display:flex}.rj-empty__icon{border-radius:var(--r-panel);border:2px dashed var(--border-strong);width:56px;height:56px;color:var(--text-3);margin-bottom:var(--sp-2);place-items:center;font-size:22px;display:grid}.rj-empty__title{font-size:var(--fs-14);color:var(--text-2);font-weight:600}.rj-empty__desc{font-size:var(--fs-12);color:var(--text-3)}@keyframes rj-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.rj-skeleton{border-radius:var(--r-input);background:linear-gradient(90deg, var(--bg-sunken) 25%, var(--bg-hover) 50%, var(--bg-sunken) 75%);background-size:400px 100%;animation:1.2s linear infinite rj-shimmer}html.rj-theming,html.rj-theming *{transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease)!important}
