::-webkit-backdrop,::-webkit-file-upload-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}*,::backdrop,::file-selector-button,:after,:before{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}::file-selector-button,button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{-webkit-padding-start:20px;padding-inline-start:20px}::-webkit-file-upload-button{-webkit-margin-end:4px;margin-inline-end:4px}::file-selector-button{-webkit-margin-end:4px;margin-inline-end:4px}::placeholder{opacity:1}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}[hidden]:where(:not([hidden=until-found])){display:none!important}:root,[data-theme=dark]{color-scheme:dark;--void:#04060c;--void-2:#070a13;--panel:rgba(15,21,36,0.66);--panel-solid:#0d1322;--panel-2:#121a2c;--panel-3:#18223a;--overlay:rgba(3,5,11,0.72);--line:rgba(125,180,255,0.10);--line-strong:rgba(140,195,255,0.22);--line-glow:rgba(34,211,238,0.45);--text:#e8eefb;--text-dim:#b3c0d8;--muted:#7f8fab;--faint:#55637d;--p1:#22d3ee;--p2:#6366f1;--p3:#a855f7;--accent:#22d3ee;--accent-ink:#04121a;--accent-soft:rgba(34,211,238,0.12);--accent-line:rgba(34,211,238,0.34);--ok:#34d399;--ok-soft:rgba(52,211,153,0.13);--warn:#fbbf24;--warn-soft:rgba(251,191,36,0.13);--bad:#fb7185;--bad-soft:rgba(251,113,133,0.13);--info:#60a5fa;--info-soft:rgba(96,165,250,0.13);--shadow-sm:0 1px 2px rgba(0,0,0,0.5),0 4px 14px rgba(0,0,0,0.32);--shadow:0 2px 6px rgba(0,0,0,0.45),0 18px 48px rgba(0,0,0,0.48);--shadow-lg:0 4px 12px rgba(0,0,0,0.5),0 40px 90px rgba(0,0,0,0.6);--glow-accent:0 0 0 1px rgba(34,211,238,0.28),0 8px 30px rgba(34,211,238,0.22);--inner-top:inset 0 1px 0 rgba(255,255,255,0.06);--aurora-1:rgba(34,211,238,0.16);--aurora-2:rgba(124,58,237,0.16);--aurora-3:rgba(56,189,248,0.10);--grid-line:rgba(125,180,255,0.045);--noise-opacity:0.028;--scrim:rgba(4,6,12,0.86);--r-xs:6px;--r-sm:9px;--r:13px;--r-lg:18px;--r-xl:26px;--rail-w:248px;--rail-w-collapsed:68px;--topbar-h:60px}[data-theme=light]{color-scheme:light;--void:#f2f5fb;--void-2:#e9eef8;--panel:rgba(255,255,255,0.78);--panel-solid:#ffffff;--panel-2:#f4f7fd;--panel-3:#e9eff9;--overlay:rgba(226,233,245,0.7);--line:rgba(18,34,64,0.10);--line-strong:rgba(18,34,64,0.18);--line-glow:rgba(8,145,178,0.4);--text:#0b1424;--text-dim:#2a3a55;--muted:#5a6b86;--faint:#8695ab;--p1:#0891b2;--p2:#4f46e5;--p3:#9333ea;--accent:#0891b2;--accent-ink:#ffffff;--accent-soft:rgba(8,145,178,0.10);--accent-line:rgba(8,145,178,0.30);--ok:#059669;--ok-soft:rgba(5,150,105,0.10);--warn:#b45309;--warn-soft:rgba(180,83,9,0.10);--bad:#e11d48;--bad-soft:rgba(225,29,72,0.10);--info:#2563eb;--info-soft:rgba(37,99,235,0.10);--shadow-sm:0 1px 2px rgba(16,30,54,0.06),0 4px 14px rgba(16,30,54,0.06);--shadow:0 2px 6px rgba(16,30,54,0.07),0 18px 44px rgba(16,30,54,0.10);--shadow-lg:0 4px 12px rgba(16,30,54,0.08),0 40px 80px rgba(16,30,54,0.14);--glow-accent:0 0 0 1px rgba(8,145,178,0.26),0 8px 26px rgba(8,145,178,0.18);--inner-top:inset 0 1px 0 rgba(255,255,255,0.9);--aurora-1:rgba(8,145,178,0.13);--aurora-2:rgba(147,51,234,0.11);--aurora-3:rgba(37,99,235,0.08);--grid-line:rgba(18,34,64,0.04);--noise-opacity:0.02;--scrim:rgba(226,233,245,0.88)}:root{--font-sans:"Inter","Tajawal",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Sora","Tajawal","Inter",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular","Menlo",monospace;--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}*,:after,:before{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{margin:0;padding:0}body{background-color:var(--void);color:var(--text);font-family:var(--font-sans);font-size:14.5px;line-height:1.62;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);transition:background-color .3s ease,color .3s ease}[dir=rtl] body{font-family:Tajawal,Inter,system-ui,sans-serif}.ambience{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict}.aurora{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform}.aurora.a1{inset-inline-start:-12%;top:-22%;width:62vw;height:62vw;max-width:900px;max-height:900px;background:radial-gradient(circle at 50% 50%,var(--aurora-1),transparent 66%);animation:sel-aurora 34s ease-in-out infinite}.aurora.a2{inset-inline-end:-16%;top:-10%;width:58vw;height:58vw;max-width:840px;max-height:840px;background:radial-gradient(circle at 50% 50%,var(--aurora-2),transparent 66%);animation:sel-aurora-2 42s ease-in-out infinite}.aurora.a3{inset-inline-start:30%;bottom:-30%;width:70vw;height:50vw;max-width:1000px;background:radial-gradient(circle at 50% 50%,var(--aurora-3),transparent 68%);animation:sel-aurora 52s ease-in-out infinite reverse}.grid-veil{position:absolute;inset:0;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:62px 62px;mask-image:radial-gradient(120% 80% at 50% 0,#000 0,transparent 72%);-webkit-mask-image:radial-gradient(120% 80% at 50% 0,#000 0,transparent 72%)}.noise{position:absolute;inset:-50%;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.022em;font-weight:700;color:var(--text);text-wrap:balance}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{font-family:"Tajawal",var(--font-display),sans-serif;letter-spacing:0}p{text-wrap:pretty}a{color:var(--accent);text-decoration:none;transition:color .15s ease,opacity .15s ease}a:hover{color:color-mix(in oklab,var(--accent) 78%,var(--text))}::selection{background:color-mix(in oklab,var(--p1) 32%,transparent);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--accent-line);background-clip:content-box}button,input,select,textarea{font-family:inherit}::-moz-focus-inner{border:0}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--panel-2) inset;caret-color:var(--text);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}input[type=date],input[type=datetime-local],input[type=time]{color-scheme:inherit}audio{width:100%}@keyframes sel-rise{0%{opacity:0;transform:translate3d(0,14px,0) scale(.985)}to{opacity:1;transform:none}}@keyframes sel-fade{0%{opacity:0}to{opacity:1}}@keyframes sel-slide-start{0%{opacity:0;transform:translate3d(-14px,0,0)}to{opacity:1;transform:none}}@keyframes sel-pop{0%{opacity:0;transform:scale(.94)}60%{opacity:1;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes sel-aurora{0%{transform:translate3d(-4%,-2%,0) scale(1)}33%{transform:translate3d(5%,3%,0) scale(1.12)}66%{transform:translate3d(-2%,6%,0) scale(.95)}to{transform:translate3d(-4%,-2%,0) scale(1)}}@keyframes sel-aurora-2{0%{transform:translate3d(3%,4%,0) scale(1.05)}50%{transform:translate3d(-6%,-3%,0) scale(.92)}to{transform:translate3d(3%,4%,0) scale(1.05)}}@keyframes sel-sweep{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes sel-sweep-rtl{0%{transform:translateX(100%)}to{transform:translateX(-200%)}}@keyframes sel-pulse-core{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes sel-pulse-halo{0%{opacity:.55;transform:scale(.6)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}@keyframes sel-indeterminate{0%{inset-inline-start:-35%;width:35%}60%{inset-inline-start:100%;width:55%}to{inset-inline-start:100%;width:55%}}@keyframes sel-spin{to{transform:rotate(1turn)}}@keyframes sel-shimmer{0%{background-position:-220% 0}to{background-position:220% 0}}@keyframes sel-orbit{to{transform:rotate(1turn)}}@keyframes sel-blur-in{0%{opacity:0;filter:blur(9px);transform:translate3d(0,6px,0)}to{opacity:1;filter:blur(0);transform:none}}@keyframes sel-flow{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}@keyframes sel-glow-breathe{0%,to{opacity:.35}50%{opacity:.9}}@keyframes sel-count-tick{0%{transform:translateY(.35em);opacity:0}to{transform:none;opacity:1}}.anim-rise{animation:sel-rise .5s var(--ease-out-quint) both}.anim-fade{animation:sel-fade .4s ease both}.anim-pop{animation:sel-pop .34s var(--ease-spring) both}.anim-blur-in{animation:sel-blur-in .7s var(--ease-out-quint) both}.anim-slide-in{animation:sel-slide-start .45s var(--ease-out-quint) both}.anim-spin{animation:sel-spin 1s linear infinite}.stagger>*{animation:sel-rise .46s var(--ease-out-quint) both}.stagger>:first-child{animation-delay:.02s}.stagger>:nth-child(2){animation-delay:.06s}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.14s}.stagger>:nth-child(5){animation-delay:.18s}.stagger>:nth-child(6){animation-delay:.22s}.stagger>:nth-child(7){animation-delay:.26s}.stagger>:nth-child(8){animation-delay:.3s}.stagger>:nth-child(9){animation-delay:.34s}.stagger>:nth-child(10){animation-delay:.38s}.stagger>:nth-child(11){animation-delay:.42s}.stagger>:nth-child(12){animation-delay:.46s}.stagger>:nth-child(n+13){animation-delay:.5s}.stagger-fast>*{animation:sel-rise .34s var(--ease-out-quint) both}.stagger-fast>:first-child{animation-delay:.01s}.stagger-fast>:nth-child(2){animation-delay:.03s}.stagger-fast>:nth-child(3){animation-delay:.05s}.stagger-fast>:nth-child(4){animation-delay:.07s}.stagger-fast>:nth-child(5){animation-delay:.09s}.stagger-fast>:nth-child(6){animation-delay:.11s}.stagger-fast>:nth-child(7){animation-delay:.13s}.stagger-fast>:nth-child(8){animation-delay:.15s}.stagger-fast>:nth-child(n+9){animation-delay:.17s}@supports (animation-timeline:view()){.reveal{animation:sel-rise .8s var(--ease-out-quint) both;animation-timeline:view();animation-range:entry 0 cover 26%}}@supports not (animation-timeline:view()){.reveal{animation:sel-rise .6s var(--ease-out-quint) both}}::view-transition-old(root){animation:sel-fade .18s ease reverse}::view-transition-new(root){animation:sel-rise .32s var(--ease-out-quint)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.aurora,.grid-veil,.noise{display:none!important}}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:24px}.container.narrow{max-width:580px}.container.wide-x{max-width:1560px}.layer{position:relative;z-index:1}main h1{font-size:clamp(22px,2.4vw,28px);margin:0 0 6px;line-height:1.2}main h2{font-size:18px;margin:26px 0 12px}main h3{font-size:15.5px;margin:20px 0 10px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:22px 0 16px;margin-bottom:18px;position:relative;animation:sel-rise .45s var(--ease-out-quint) both}.page-head:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:linear-gradient(to right,var(--accent-line),var(--line) 32%,transparent 78%)}[dir=rtl] .page-head:after{background:linear-gradient(to left,var(--accent-line),var(--line) 32%,transparent 78%)}.page-head .ph-sub{color:var(--muted);font-size:13.5px;margin:2px 0 0;max-width:70ch}.page-head .ph-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.eyebrow-label{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.card{position:relative;background:var(--panel);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;margin-block:16px;box-shadow:var(--shadow-sm),var(--inner-top);animation:sel-rise .5s var(--ease-out-quint) both;transition:border-color .25s ease,box-shadow .25s ease,transform .25s var(--ease-out-quint)}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.card h2,.card h3{margin-top:0}.card.interactive{cursor:pointer}.card.interactive:before{content:"";position:absolute;inset-inline:14%;top:-1px;height:1px;background:linear-gradient(to right,transparent,var(--line-glow),transparent);opacity:0;transition:opacity .3s ease}.card.interactive:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--shadow),var(--inner-top)}.card.interactive:hover:before{opacity:1}.card.flush{padding:0;overflow:hidden}.card.tight{padding:15px 16px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--line)}.card-head h2,.card-head h3{margin:0;font-size:14.5px}.card-body{padding:18px}.card.plasma-edge{border-color:transparent;background-clip:padding-box}.card.plasma-edge:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--p1),var(--p2) 45%,var(--p3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;pointer-events:none}.grid{display:grid;grid-gap:14px;gap:14px}.grid.cols2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.cols3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid.cols4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.grid.kpis{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:12px}@media (max-width:900px){.grid.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.grid.kpis{grid-template-columns:minmax(0,1fr)}}.grid.cols3>div{display:flex;flex-direction:column;justify-content:flex-end}.grid.cols3>div>label{margin-top:0}.stat{position:relative;overflow:hidden;background:var(--panel);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:var(--r);padding:15px 17px 16px;box-shadow:var(--shadow-sm),var(--inner-top);transition:transform .25s var(--ease-out-quint),border-color .25s,box-shadow .25s}.stat:before{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:linear-gradient(to right,var(--p1),var(--p2),var(--p3));transform:scaleX(0);transform-origin:var(--x-origin,left);transition:transform .45s var(--ease-out-quint)}[dir=rtl] .stat:before{transform-origin:right}.stat:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--shadow),var(--inner-top)}.stat:hover:before{transform:scaleX(1)}.stat .l{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.stat .n{font-family:var(--font-display);font-size:clamp(22px,2.1vw,30px);font-weight:700;line-height:1.14;margin-top:6px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.stat .sub{color:var(--faint);font-size:12px;margin-top:3px}.stat .spark{margin-top:10px;height:26px;display:block;width:100%}.stat.is-ok:before{background:linear-gradient(to right,var(--ok),var(--p1))}.stat.is-warn:before{background:linear-gradient(to right,var(--warn),var(--p3))}.stat.is-bad:before{background:linear-gradient(to right,var(--bad),var(--p3))}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;min-height:40px;border:1px solid transparent;border-radius:var(--r-sm);font-size:13.5px;font-weight:600;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,var(--p1),var(--p2) 72%,var(--p3));box-shadow:0 1px 0 rgba(255,255,255,.16) inset,0 6px 18px -6px color-mix(in oklab,var(--p2) 70%,transparent);transition:transform .16s var(--ease-out-quint),box-shadow .22s ease,filter .18s ease,opacity .18s}.btn,.btn:hover{color:var(--accent-ink)}.btn:hover{transform:translateY(-1px);filter:saturate(115%) brightness(1.06);box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 12px 26px -8px color-mix(in oklab,var(--p2) 85%,transparent)}.btn:active{transform:translateY(0) scale(.985)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;filter:grayscale(.3);box-shadow:none}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.28) 45%,transparent 70%);transform:translateX(-120%);transition:transform .6s var(--ease-out-quint)}.btn:hover:after,[dir=rtl] .btn:after{transform:translateX(120%)}[dir=rtl] .btn:hover:after{transform:translateX(-120%)}.btn.secondary{background:var(--panel-2);color:var(--text);border-color:var(--line-strong);box-shadow:var(--inner-top)}.btn.secondary:hover{background:var(--panel-3);border-color:var(--accent-line);box-shadow:var(--inner-top),0 6px 18px -8px rgba(0,0,0,.6)}.btn.ghost{background:transparent;color:var(--text-dim);border-color:var(--line);box-shadow:none}.btn.ghost:hover{color:var(--text);border-color:var(--line-strong);background:var(--panel-2)}.btn.quiet{background:transparent;color:var(--muted);border-color:var(--line);box-shadow:none}.btn.quiet:hover{color:var(--text);border-color:var(--line-strong);background:var(--panel-2);filter:none}.btn.ghost:after,.btn.quiet:after{display:none}.btn.quiet.danger-hover:hover{color:var(--bad);border-color:var(--bad);background:var(--bad-soft)}.btn.ghost.active,.btn.quiet.active{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.btn.danger{background:linear-gradient(135deg,#f43f5e,#be123c);color:#fff}.btn.green{background:linear-gradient(135deg,#34d399,#059669);color:#04221a}.btn.warn{background:linear-gradient(135deg,#fbbf24,#d97706);color:#2a1a02}.btn.big{min-height:50px;padding:0 28px;font-size:15px;border-radius:var(--r)}.btn.mini{min-height:30px;padding:0 11px;font-size:12px;border-radius:var(--r-xs);gap:5px}.btn.block{width:100%}.btn.icon-only{padding:0;width:40px}.btn.mini.icon-only{width:30px}.btn.is-busy{pointer-events:none}.btn.is-busy>*{opacity:.55}.btn.is-busy:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:sel-sweep 1.1s linear infinite}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;min-width:36px;padding:0 9px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-dim);cursor:pointer;transition:color .16s,border-color .16s,background .16s,transform .16s var(--ease-out-quint)}.icon-btn:hover{color:var(--text);border-color:var(--line-strong);background:var(--panel-3);transform:translateY(-1px)}.only-sm{display:none}label{display:block;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted);margin:14px 0 6px}input,select,textarea{width:100%;padding:10px 13px;min-height:40px;background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);font-size:13.5px;transition:border-color .18s,box-shadow .18s,background .18s}input::placeholder,textarea::placeholder{color:var(--faint)}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);background:var(--panel-3);box-shadow:0 0 0 3px var(--accent-soft)}textarea{min-height:88px;resize:vertical;line-height:1.6}input[type=checkbox],input[type=radio]{width:17px;height:17px;min-height:0;padding:0;flex:none;accent-color:var(--accent);cursor:pointer}input[type=file]{padding:7px 10px;cursor:pointer}input[type=file]::-webkit-file-upload-button{-webkit-margin-end:10px;margin-inline-end:10px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--panel-3);color:var(--text);font-size:12.5px;font-weight:600;cursor:pointer}input[type=file]::file-selector-button{-webkit-margin-end:10px;margin-inline-end:10px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--panel-3);color:var(--text);font-size:12.5px;font-weight:600;cursor:pointer}select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-padding-end:34px;padding-inline-end:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%237f8fab' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}[dir=rtl] select{background-position:left 13px center}.field-hint{font-size:12px;color:var(--faint);margin-top:5px}.field-error{font-size:12.5px;color:var(--bad);margin-top:5px}form.row{margin:14px 0;align-items:center}form.row input,form.row select{flex:1 1;min-width:150px}form.row .btn{flex:none}form.row>input,form.row>select{margin-top:0}.search-field{position:relative;flex:1 1;min-width:180px}.search-field>svg{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.search-field>input{-webkit-padding-start:36px;padding-inline-start:36px}.switch{position:relative;display:inline-flex;align-items:center;width:42px;height:24px;flex:none;border-radius:99px;background:var(--panel-3);border:1px solid var(--line-strong);cursor:pointer;transition:background .25s,border-color .25s;padding:0}.switch:after{content:"";position:absolute;inset-inline-start:2px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .28s var(--ease-spring),background .25s}.switch[aria-checked=true]{background:linear-gradient(135deg,var(--p1),var(--p2));border-color:transparent}.switch[aria-checked=true]:after{transform:translateX(18px);background:#fff}[dir=rtl] .switch[aria-checked=true]:after{transform:translateX(-18px)}table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}th{text-align:start;color:var(--faint);font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border-bottom:1px solid var(--line-strong);background:var(--panel-solid)}td,th{padding:11px 14px}td{border-bottom:1px solid var(--line);vertical-align:middle}tbody tr{transition:background .16s ease}tbody tr:last-child td{border-bottom:none}tbody tr.row-link{cursor:pointer;position:relative}tbody tr.row-link>td:first-child{position:relative}tbody tr.row-link>td:first-child:before{content:"";position:absolute;inset-inline-start:0;top:4px;bottom:4px;width:2px;border-radius:2px;background:linear-gradient(to bottom,var(--p1),var(--p3));transform:scaleY(0);transform-origin:center;transition:transform .24s var(--ease-out-quint)}tbody tr.row-link.is-active>td,tbody tr.row-link:focus-visible>td,tbody tr.row-link:hover>td{background:var(--accent-soft)}tbody tr.row-link.is-active>td:first-child:before,tbody tr.row-link:focus-visible>td:first-child:before,tbody tr.row-link:hover>td:first-child:before{transform:scaleY(1)}tbody tr.row-link:focus-visible{outline:none}tbody tr.row-link:focus-visible>td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.row-go{display:inline-flex;align-items:center;color:var(--accent);opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s var(--ease-out-quint)}tr.row-link:focus-visible .row-go,tr.row-link:hover .row-go{opacity:1;transform:none}[dir=rtl] .row-go{transform:translateX(4px) scaleX(-1)}[dir=rtl] tr.row-link:hover .row-go{transform:scaleX(-1)}.table-scroll{overflow-x:auto;border-radius:var(--r);-webkit-overflow-scrolling:touch}.table-scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}td.actions{white-space:nowrap;text-align:end}td.actions>*{-webkit-margin-start:6px;margin-inline-start:6px;vertical-align:middle}td.center.muted{padding-block:30px}.empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:46px 24px;text-align:center;color:var(--muted)}.empty .empty-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent)}.empty h3{margin:4px 0 0;font-size:15px;color:var(--text)}.empty p{margin:0;max-width:46ch;font-size:13.5px}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:99px;font-size:11.5px;font-weight:700;letter-spacing:.01em;border:1px solid transparent;white-space:nowrap}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.badge.A{background:var(--ok-soft);color:var(--ok);border-color:color-mix(in oklab,var(--ok) 26%,transparent)}.badge.B{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.badge.C{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in oklab,var(--warn) 26%,transparent)}.badge.X{background:var(--bad-soft);color:var(--bad);border-color:color-mix(in oklab,var(--bad) 26%,transparent)}.badge.info{background:var(--info-soft);color:var(--info);border-color:color-mix(in oklab,var(--info) 26%,transparent)}.badge.neutral{background:var(--panel-2);color:var(--muted);border-color:var(--line)}.badge.neutral:before{display:none}.badge.flag{background:var(--bad-soft);color:var(--bad);border-color:color-mix(in oklab,var(--bad) 22%,transparent);-webkit-margin-end:4px;margin-inline-end:4px}.badge.live{background:var(--ok-soft);color:var(--ok);border-color:color-mix(in oklab,var(--ok) 28%,transparent)}.badge.live:before{animation:sel-pulse-core 1.6s ease-in-out infinite}.chips{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.chips a,.chips button{padding:5px 13px;border-radius:99px;font-size:12.5px;font-weight:600;background:var(--panel-2);color:var(--muted);border:1px solid var(--line);cursor:pointer;transition:color .16s,border-color .16s,background .16s,transform .16s}.chips a:hover,.chips button:hover{color:var(--text);border-color:var(--line-strong);transform:translateY(-1px)}.chips a.active,.chips button.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-soft),0 4px 14px -6px color-mix(in oklab,var(--p1) 60%,transparent)}.chip-active{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;font-size:11.5px;font-weight:600;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);cursor:pointer;transition:background .16s,transform .16s}.chip-active:hover{background:color-mix(in oklab,var(--p1) 22%,transparent);transform:translateY(-1px)}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 14px;gap:4px 14px;font-size:13px}.kv dt{color:var(--muted)}.kv dd{margin:0;color:var(--text)}.progress{height:7px;background:var(--panel-3);border-radius:99px;border:1px solid var(--line)}.progress,.progress>*{position:relative;overflow:hidden}.progress>*{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--p1),var(--p2),var(--p3));transition:width .6s var(--ease-out-quint)}.progress>:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:sel-sweep 1.6s linear infinite}.progress.done>:after{display:none}.progress.indeterminate>*{position:absolute;inset-block:0;width:35%;animation:sel-indeterminate 1.4s var(--ease-out-quint) infinite}.pulse{position:relative;display:inline-flex;width:8px;height:8px;flex:none}.pulse i{animation:sel-pulse-core 1.8s ease-in-out infinite}.pulse i,.pulse i:after{position:absolute;inset:0;border-radius:50%;background:var(--ok)}.pulse i:after{content:"";animation:sel-pulse-halo 1.8s ease-out infinite}.pulse.idle i,.pulse.idle i:after{background:var(--faint);animation:none}.pulse.busy i,.pulse.busy i:after{background:var(--p1)}.pulse.bad i,.pulse.bad i:after,.rec-dot{background:var(--bad)}.rec-dot{display:inline-block;width:11px;height:11px;border-radius:50%;-webkit-margin-end:8px;margin-inline-end:8px;box-shadow:0 0 0 0 color-mix(in oklab,var(--bad) 70%,transparent);animation:sel-pulse-core 1.1s infinite}.timer{font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;letter-spacing:-.03em}.skeleton{border-radius:var(--r-xs);background:linear-gradient(90deg,var(--panel-2) 0,color-mix(in oklab,var(--panel-3) 70%,var(--text) 4%) 50%,var(--panel-2) 100%);background-size:220% 100%;animation:sel-shimmer 1.5s linear infinite;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scrim{z-index:120;background:var(--overlay);backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%)}.modal-wrap,.scrim{position:fixed;inset:0}.modal-wrap{z-index:121;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal{position:relative;width:100%;max-width:520px;background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.modal:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(to right,transparent,var(--line-glow),transparent)}.modal.lg{max-width:760px}.modal.xl{max-width:1020px}.modal-head{display:flex;align-items:flex-start;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.modal-head h3{margin:0;font-size:16px}.modal-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.modal-ico{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line)}.modal-ico.danger{background:var(--bad-soft);color:var(--bad);border-color:color-mix(in oklab,var(--bad) 30%,transparent)}.modal-ico.warn{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in oklab,var(--warn) 30%,transparent)}.modal-ico.ok{background:var(--ok-soft);color:var(--ok);border-color:color-mix(in oklab,var(--ok) 30%,transparent)}.modal-body{padding:18px 20px;max-height:min(62vh,620px);overflow-y:auto}.modal-body>:first-child{margin-top:0}.modal-foot{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid var(--line);background:var(--panel-2);flex-wrap:wrap}.modal-x{position:absolute;top:12px;inset-inline-end:12px;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-xs);border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.modal-x:hover{color:var(--text);background:var(--panel-2);border-color:var(--line)}.drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:121;width:min(560px,100vw);display:flex;flex-direction:column;background:var(--panel-solid);-webkit-border-start:1px solid var(--line-strong);border-inline-start:1px solid var(--line-strong);box-shadow:var(--shadow-lg)}.drawer.wide{width:min(880px,100vw)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);flex:none}.drawer-body{flex:1 1;overflow-y:auto;padding:18px}.drawer-foot{flex:none;padding:13px 18px;border-top:1px solid var(--line);background:var(--panel-2);display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap}.toast-host{position:fixed;z-index:200;bottom:18px;inset-inline-end:18px;display:flex;flex-direction:column;gap:9px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast{position:relative;display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border-radius:var(--r);background:var(--panel-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow);pointer-events:auto;overflow:hidden}.toast .t-ico{flex:none;margin-top:1px}.toast .t-body{flex:1 1;min-width:0}.toast .t-title{font-size:13.5px;font-weight:650}.toast .t-msg{font-size:12.5px;color:var(--muted);margin-top:2px;word-break:break-word}.toast .t-x{flex:none;border:0;background:transparent;color:var(--faint);cursor:pointer;padding:2px;border-radius:4px}.toast .t-x:hover{color:var(--text)}.toast:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:2px;background:var(--accent)}.toast.ok:before{background:var(--ok)}.toast.error:before{background:var(--bad)}.toast.warn:before{background:var(--warn)}.toast.ok .t-ico{color:var(--ok)}.toast.error .t-ico{color:var(--bad)}.toast.warn .t-ico{color:var(--warn)}.toast.info .t-ico{color:var(--accent)}.toast .t-life{position:absolute;bottom:0;inset-inline-start:0;height:2px;background:color-mix(in oklab,var(--accent) 55%,transparent)}.palette-wrap{position:fixed;inset:0;z-index:130;display:flex;align-items:flex-start;justify-content:center;padding:clamp(48px,12vh,140px) 18px 24px}.palette{width:min(640px,100%);background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg),0 0 0 1px var(--accent-soft);overflow:hidden;display:flex;flex-direction:column;max-height:min(70vh,560px)}.palette-input{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--line);flex:none}.palette-input input{border:0;padding:0;min-height:0;font-size:15px}.palette-input input,.palette-input input:focus{background:transparent;box-shadow:none}.palette-list{overflow-y:auto;padding:7px;flex:1 1}.palette-group{padding:9px 10px 4px;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.palette-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--text-dim);font-size:13.5px;text-align:start;cursor:pointer;transition:background .12s,color .12s}.palette-item .pi-ico{color:var(--faint);flex:none;display:flex}.palette-item .pi-hint{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11.5px;color:var(--faint)}.palette-item[data-active=true]{background:var(--accent-soft);color:var(--text);border-color:var(--accent-line)}.palette-item[data-active=true] .pi-ico{color:var(--accent)}.palette-foot{display:flex;gap:14px;padding:9px 14px;border-top:1px solid var(--line);font-size:11.5px;color:var(--faint);flex:none}.palette-foot,kbd{align-items:center;background:var(--panel-2)}kbd{display:inline-flex;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;border:solid var(--line-strong);border-width:1px 1px 2px;font-family:var(--font-mono);font-size:10.5px;line-height:1}.muted,kbd{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:12.5px}.mt0{margin-top:0}.right{text-align:end}.center{text-align:center}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.error{color:var(--bad);font-size:13px}.success{color:var(--ok);font-size:13px}.mono{font-family:var(--font-mono);font-size:.92em}.nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grad-text{background:linear-gradient(100deg,var(--p1),var(--p2) 48%,var(--p3));-webkit-background-clip:text;background-clip:text;color:transparent}[id]{scroll-margin-top:calc(var(--topbar-h) + 22px)}@media (max-width:700px){.hide-sm{display:none!important}.only-sm{display:revert}}.opgroup{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2);margin-bottom:6px;overflow:hidden;transition:border-color .18s,background .18s}.opgroup:hover,.opgroup[open]{border-color:var(--accent-line)}.opgroup[open]{background:var(--panel)}.opgroup>summary{display:flex;align-items:center;gap:12px;padding:10px 13px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.opgroup>summary::-webkit-details-marker{display:none}.opgroup>summary:before{content:"";flex:none;width:6px;height:6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transition:transform .18s var(--ease-out-quint)}.opgroup[open]>summary:before{transform:rotate(45deg)}[dir=rtl] .opgroup>summary:before{transform:rotate(-135deg)}[dir=rtl] .opgroup[open]>summary:before{transform:rotate(45deg)}.opgroup .op-icon{flex:none;display:flex;color:var(--accent)}.opgroup .op-main{min-width:0;flex:1 1;display:grid;grid-gap:1px;gap:1px}.opgroup .op-title{font-size:13px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opgroup .op-title a{color:inherit;text-decoration:none}.opgroup .op-title a:hover{color:var(--p1);text-decoration:underline}.opgroup .op-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opgroup .op-counts{flex:none;display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.opgroup .op-when{flex:none}.opgroup>.table-scroll{border-top:1px solid var(--line)}.opgroup table{font-size:12px}@media (max-width:860px){.opgroup .op-when{display:none}.opgroup>summary{flex-wrap:wrap}.opgroup .op-counts{width:100%;justify-content:flex-start}}.opgroup .op-lines{padding:4px 14px 12px;display:grid;grid-gap:6px;gap:6px}.opgroup .op-line{display:flex;gap:10px;align-items:baseline;font-size:12px}.opgroup .op-line .op-line-when{flex:none;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opgroup .op-line dl{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;min-width:0}.opgroup .op-line dl>div{display:flex;gap:5px;min-width:0}.opgroup .op-line dt{color:var(--muted)}.opgroup .op-line dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.shell{display:grid;grid-template-columns:var(--rail-current,var(--rail-w)) minmax(0,1fr);min-height:100vh;min-height:100dvh;transition:grid-template-columns .32s var(--ease-out-quint)}.shell.rail-collapsed{--rail-current:var(--rail-w-collapsed)}.rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:4px;padding:12px 10px 10px;background:color-mix(in oklab,var(--panel-solid) 78%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);z-index:60;overflow:hidden}.rail:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:1px;background:linear-gradient(to bottom,transparent,var(--accent-line) 22%,var(--line-glow) 50%,var(--accent-line) 78%,transparent);opacity:.5}.rail-top{display:flex;align-items:center;gap:10px;padding:6px 8px 14px;min-height:52px}.rail-nav{position:relative;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;flex:1 1;margin-inline:-2px;padding-inline:2px;scrollbar-width:none}.rail-nav::-webkit-scrollbar{display:none}.rail-section{padding:16px 10px 6px;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);white-space:nowrap;transition:opacity .2s ease}.shell.rail-collapsed .rail-section{opacity:0;height:14px;padding-block:4px 0;overflow:hidden}.rail-item{position:relative;display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--r-sm);color:var(--muted);font-size:13.5px;font-weight:550;white-space:nowrap;border:1px solid transparent;transition:color .18s ease,background .18s ease,border-color .18s ease}.rail-item:hover{color:var(--text);background:var(--panel-2);text-decoration:none}.rail-item .ri-ico{flex:none;display:grid;place-items:center;width:20px}.rail-item .ri-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s ease,transform .28s var(--ease-out-quint)}.shell.rail-collapsed .rail-item .ri-label{opacity:0;transform:translateX(-6px);pointer-events:none}[dir=rtl] .shell.rail-collapsed .rail-item .ri-label{transform:translateX(6px)}.rail-item .ri-count{flex:none;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:99px;background:var(--panel-3);color:var(--muted);border:1px solid var(--line);transition:opacity .2s}.shell.rail-collapsed .rail-item .ri-count{opacity:0}.rail-item.is-active{color:var(--text);background:linear-gradient(to right,color-mix(in oklab,var(--p1) 16%,transparent),color-mix(in oklab,var(--p2) 7%,transparent) 55%,transparent);border-color:color-mix(in oklab,var(--p1) 20%,transparent)}[dir=rtl] .rail-item.is-active{background:linear-gradient(to left,color-mix(in oklab,var(--p1) 16%,transparent),color-mix(in oklab,var(--p2) 7%,transparent) 55%,transparent)}.rail-item.is-active .ri-ico{color:var(--accent)}.rail-item.is-active .ri-count{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.rail-marker{position:absolute;inset-inline-start:2px;width:3px;height:var(--marker-h,38px);border-radius:0 3px 3px 0;background:linear-gradient(to bottom,var(--p1),var(--p2),var(--p3));box-shadow:0 0 12px 1px color-mix(in oklab,var(--p1) 60%,transparent);transform:translateY(var(--marker-y,0));transition:transform .38s var(--ease-out-quint),height .3s var(--ease-out-quint),opacity .2s;pointer-events:none;z-index:2}[dir=rtl] .rail-marker{border-radius:3px 0 0 3px}.rail-marker[data-ready=false]{opacity:0}.rail-foot{flex:none;display:flex;flex-direction:column;gap:6px;padding-top:10px;margin-top:6px;border-top:1px solid var(--line)}.rail-user{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel-2);min-width:0;cursor:pointer;text-align:start;transition:border-color .16s,background .16s}.rail-user:hover{border-color:var(--line-strong);background:var(--panel-3)}.rail-user[aria-expanded=true]{border-color:var(--accent-line);background:var(--accent-soft)}.rail-user .ru-caret{flex:none;color:var(--faint);display:flex;transition:opacity .2s}.shell.rail-collapsed .rail-user .ru-caret{display:none}.rail-user .ru-av{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:var(--accent-ink);background:linear-gradient(135deg,var(--p1),var(--p3))}.rail-user .ru-meta{min-width:0;flex:1 1;display:grid;grid-gap:1px;gap:1px;transition:opacity .2s}.rail-user .ru-mail{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim)}.rail-user .ru-role{font-size:9.5px;color:var(--faint);letter-spacing:.1em;text-transform:uppercase;line-height:1.3}.shell.rail-collapsed .rail-user{justify-content:center;padding-inline:0}.shell.rail-collapsed .rail-foot .btn .ri-label,.shell.rail-collapsed .rail-user .ru-meta{display:none}.rail-toggle{position:absolute;top:68px;inset-inline-end:-11px;z-index:3;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);background:var(--panel-solid);color:var(--muted);cursor:pointer;opacity:0;transform:scale(.8);transition:opacity .2s,transform .2s var(--ease-spring),color .16s,border-color .16s}.rail-toggle:focus-visible,.rail:hover .rail-toggle{opacity:1;transform:none}.rail-toggle:hover{color:var(--accent);border-color:var(--accent-line)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:55;display:flex;align-items:center;gap:12px;min-height:var(--topbar-h);padding:calc(9px + env(safe-area-inset-top)) 22px 9px;background:color-mix(in oklab,var(--void) 72%,transparent);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--line)}.topbar-spacer{flex:1 1}.crumbs{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px}.crumbs a{color:var(--muted);white-space:nowrap}.crumbs a:hover{color:var(--text)}.crumbs .sep{color:var(--faint);flex:none;display:flex}[dir=rtl] .crumbs .sep svg{transform:scaleX(-1)}.crumbs .current{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-trigger{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 9px 0 11px;min-width:210px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel-2);color:var(--faint);font-size:12.5px;cursor:pointer;transition:border-color .18s,color .18s,background .18s,box-shadow .18s}.k-trigger:hover{border-color:var(--accent-line);color:var(--text-dim);background:var(--panel-3);box-shadow:0 0 0 3px var(--accent-soft)}.k-trigger .kt-label{flex:1 1;text-align:start}.live-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:99px;border:1px solid var(--line);background:var(--panel-2);font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.live-chip.on{color:var(--ok);border-color:color-mix(in oklab,var(--ok) 26%,transparent);background:var(--ok-soft)}.live-chip.busy{color:var(--p1);border-color:var(--accent-line);background:var(--accent-soft)}.live-chip button{border:0;background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center;padding:0;-webkit-margin-start:1px;margin-inline-start:1px}.live-chip button:hover{color:var(--text)}.live-chip button.lc-label{font:inherit;color:inherit;letter-spacing:inherit;display:inline-flex;align-items:center;margin:0;border-radius:6px;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;transition:-webkit-text-decoration-color .18s;transition:text-decoration-color .18s;transition:text-decoration-color .18s,-webkit-text-decoration-color .18s}.live-chip button.lc-label:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.live-chip button.lc-label:focus-visible{outline:2px solid var(--p1);outline-offset:2px}.shell-progress{position:absolute;inset-inline:0;bottom:-1px;height:2px;overflow:hidden;pointer-events:none}.shell-progress>i{position:absolute;inset-block:0;width:32%;background:linear-gradient(90deg,transparent,var(--p1),var(--p3),transparent);animation:sel-indeterminate 1.5s var(--ease-out-quint) infinite}.shell-main{min-width:0;display:flex;flex-direction:column;position:relative}.shell-content{flex:1 1;padding:0 26px 72px;min-width:0}.shell-content>.container{padding-inline:0}.rail-scrim{position:fixed;inset:0;z-index:59;background:var(--overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:none}@media (max-width:1000px){.shell{grid-template-columns:minmax(0,1fr)}.rail{position:fixed;inset-block:0;inset-inline-start:0;width:var(--rail-w);transform:translateX(-102%);transition:transform .34s var(--ease-out-quint);box-shadow:var(--shadow-lg)}[dir=rtl] .rail{transform:translateX(102%)}.shell.rail-open .rail{transform:none}.shell.rail-open .rail-scrim{display:block;animation:sel-fade .2s ease both}.shell.rail-collapsed{--rail-current:0px}.shell.rail-collapsed .rail-item .ri-label,.shell.rail-collapsed .rail-section,.shell.rail-collapsed .rail-user .ru-meta{opacity:1;transform:none;display:revert}.rail-toggle{display:none}.shell-content{padding-inline:16px}.topbar{padding-inline:14px}.k-trigger{min-width:0}.k-trigger .kt-label,.k-trigger kbd{display:none}.k-trigger{width:34px;justify-content:center;padding:0}}@media (max-width:620px){.crumbs .sep:not(:last-of-type),.crumbs a:not(:last-of-type),.live-chip .lc-label{display:none}.live-chip{padding-inline:9px}}.nav-burger{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer}@media (max-width:1000px){.nav-burger{display:inline-flex}}.acct-menu{position:fixed;z-index:140;padding:6px;border-radius:var(--r);background:var(--panel-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);transform-origin:bottom left}[dir=rtl] .acct-menu{transform-origin:bottom right}.acct-head{padding:9px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:5px}.acct-head .acct-mail{font-size:13px;font-weight:600;color:var(--text);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-group{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid var(--line)}.acct-group.last{border-bottom:0;margin-bottom:0;padding-bottom:0}.acct-label{padding:5px 10px 3px;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.acct-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--r-xs);border:1px solid transparent;background:transparent;color:var(--text-dim);font-size:13.5px;text-align:start;cursor:pointer;transition:background .13s,color .13s}.acct-item:focus-visible,.acct-item:hover{background:var(--panel-2);color:var(--text);outline:none}.acct-item:focus-visible{border-color:var(--accent-line)}.acct-item .ai-ico{flex:none;display:flex;color:var(--faint)}.acct-item:hover .ai-ico,.acct-item[aria-checked=true],.acct-item[aria-checked=true] .ai-ico{color:var(--accent)}.acct-item.danger,.acct-item.danger .ai-ico{color:var(--bad)}.acct-item.danger:hover{background:var(--bad-soft);color:var(--bad)}.acct-switch{-webkit-margin-start:auto;margin-inline-start:auto;flex:none;position:relative;width:30px;height:17px;border-radius:99px;background:var(--panel-3);border:1px solid var(--line-strong);transition:background .22s,border-color .22s}.acct-switch:after{content:"";position:absolute;inset-inline-start:2px;top:1.5px;width:12px;height:12px;border-radius:50%;background:var(--muted);transition:transform .24s var(--ease-spring),background .22s}.acct-switch[data-on=true]{background:linear-gradient(135deg,var(--p1),var(--p2));border-color:transparent}.acct-switch[data-on=true]:after{transform:translateX(13px);background:#fff}[dir=rtl] .acct-switch[data-on=true]:after{transform:translateX(-13px)}.explorer{display:grid;grid-template-columns:264px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.explorer.rail-closed{grid-template-columns:minmax(0,1fr)}.explorer-main{margin-top:0;min-width:0}.filter-rail{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 12px);max-height:calc(100vh - var(--topbar-h) - 26px);overflow-y:auto;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-sm),var(--inner-top);animation:sel-slide-start .45s var(--ease-out-quint) both}.filter-group{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.filter-group:first-of-type{border-top:0;padding-top:0;margin-top:0}.filter-group h4{margin:0 0 7px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.facet-row{display:flex;align-items:center;gap:9px;padding:4px 6px;margin-inline:-6px;border-radius:var(--r-xs);font-size:12.8px;cursor:pointer;transition:background .14s,color .14s}.facet-row:hover{background:var(--panel-2);color:var(--text)}.facet-row input{margin:0;flex:none}.facet-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-count{flex:none;font-size:10.5px;font-weight:600;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:99px;background:var(--panel-2);border:1px solid var(--line)}.facet-row:has(input:checked){color:var(--accent)}.facet-row:has(input:checked) .facet-count{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.selection-bar{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:10px;padding:10px 13px;border-radius:var(--r-sm);background:var(--accent-soft);border:1px solid var(--accent-line);animation:sel-rise .28s var(--ease-out-quint) both}.explorer-table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .14s}.explorer-table th.sortable:hover{color:var(--text)}.explorer-table th.sorted{color:var(--accent)}.sort-arrow{display:inline-block;width:12px;text-align:center}.explorer-table tr.row-open>td{background:var(--accent-soft)}.explorer-table td{vertical-align:top}.explorer-table{min-width:900px}@media (max-width:700px){.explorer-table{min-width:0}}.profile-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;padding:14px 16px;border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--line);animation:sel-rise .3s var(--ease-out-quint) both}.profile-panel h5{margin:0 0 7px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;padding:0 0 9px 14px;-webkit-border-start:1px solid var(--line-strong);border-inline-start:1px solid var(--line-strong);margin-bottom:3px;font-size:12.8px}[dir=rtl] .timeline li{padding:0 14px 9px 0}.timeline li:before{content:"";position:absolute;inset-inline-start:-3.5px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--p1);box-shadow:0 0 8px color-mix(in oklab,var(--p1) 70%,transparent)}.timeline li:last-child{padding-bottom:0}.cv-link{display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:var(--accent)}.cv-link:hover{text-decoration:underline}.explorer.wide{width:calc(100vw - var(--rail-current, 0px));margin-inline:calc(50% - 50vw + var(--rail-current, 0px) / 2);padding-inline:24px}.explorer.full{position:fixed;inset:0;z-index:90;width:auto;margin:0;padding:16px;background:var(--void);overflow:auto;animation:sel-fade .2s ease both}.explorer.full .table-scroll{max-height:calc(100vh - 250px);overflow-y:auto}.explorer.full .filter-rail{top:0;max-height:calc(100vh - 32px)}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.facet-pop{position:relative}.facet-pop>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;padding:5px 12px;border-radius:var(--r-xs);font-size:12.5px;font-weight:600;border:1px solid var(--line);color:var(--muted);transition:color .14s,border-color .14s,background .14s}.facet-pop>summary::-webkit-details-marker{display:none}.facet-pop>summary:hover{color:var(--text);border-color:var(--line-strong)}.facet-pop.has-active>summary{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.facet-pop[open]>summary{color:var(--text);border-color:var(--line-strong);background:var(--panel-2)}.facet-pop-body{position:absolute;z-index:30;inset-inline-start:0;top:calc(100% + 6px);min-width:250px;max-width:330px;max-height:330px;overflow-y:auto;padding:11px 13px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel-solid);box-shadow:var(--shadow);animation:sel-pop .18s var(--ease-out-quint) both}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-xs);overflow:hidden;background:var(--panel-2)}.seg a,.seg button{padding:5px 11px;font-size:11.5px;font-weight:600;line-height:1.5;white-space:nowrap;background:transparent;border:0;color:var(--muted);cursor:pointer;transition:color .14s,background .14s}.seg a+a,.seg button+button{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.seg a:hover,.seg button:hover{color:var(--text);background:var(--panel-3)}.seg a.active,.seg button.active{background:var(--accent-soft);color:var(--accent)}@media (max-width:950px){.explorer{grid-template-columns:minmax(0,1fr)}.filter-rail{position:static!important;max-height:none!important}}@media (max-width:700px){.explorer.wide{width:auto;margin-inline:0;padding-inline:0}.filter-bar{flex-direction:column;align-items:stretch}.facet-pop>summary{text-align:start}.facet-pop-body{position:static;max-width:none;min-width:0;box-shadow:none;margin-top:6px}.explorer.full{padding:10px}}.qpool{max-height:420px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;background:var(--panel-2)}