:root{--sl-header: #1f2d38;--sl-header-grad: #1a2731;--sl-on-header: #ffffff;--sl-rail: #26343f;--sl-rail-text: #aeb8c0;--sl-rail-muted: #7e8a94;--sl-rail-active: var(--sl-accent);--sl-rail-tip-bg: #0f1c26;--sl-rail-tip-text:#e2e8f0;--sl-rail-good: #4cbd81;--sl-rail-warn: #d99a55;--sl-rail-bad: #e76a86;--sl-rail-part: #f5761e;--sl-bg: #e7ecf1;--sl-surface: #ffffff;--sl-surface-raised:#ffffff;--sl-input-bg: #eef1f5;--sl-hover: #e5eef2;--sl-selected: #e2eef3;--sl-code-bg: #eef1f5;--sl-border: #cdd5de;--sl-border-soft: #dde3ea;--sl-text: #1b2733;--sl-muted: #64748b;--sl-accent: #2b6777;--sl-accent-hi: #3d8ea3;--sl-accent-soft: #dcebef;--sl-accent-border:#a9cad5;--sl-on-accent: #ffffff;--sl-plus: #2b6777;--sl-minus: #b4683f;--sl-spendline: #ae4a14;--sl-whatif: #f0ad78;--sl-tilde: #8a9097;--sl-good: #2f7d4f;--sl-warn: #b4683f;--sl-bad: #b4314c;--sl-part: #d8601a;--sl-ai: #7c5cbf;--sl-cfo2-unexplained: #b4314c;--sl-cfo2-mistake: #b4683f;--sl-cfo2-it: #7b858e;--sl-cfo2-provisional: #7c5cbf;--sl-cfo2-deliberate: #2f6fb0;--sl-danger-bg: #fdecea;--sl-danger-border:#f1c9c4;--sl-danger-text: #9c3b30;--sl-good-bg: #e6f3ec;--sl-warn-bg: #fbeee6;--sl-warn-text: #7a5200;--sl-mark-bg: rgba(250, 204, 21, .4);--sl-badge: #e0a23c;--sl-badge-text: #1a2731;--sl-scrollbar: #b7c1cc;--sl-overlay: rgba(20,30,38,.45);--sl-skeleton-a: #dde3ea;--sl-skeleton-b: #f3f5f7;--sl-track: #dde4ec;--sl-shadow-sm: 2px 2px 0 rgba(27,39,51,.1);--sl-shadow: 3px 3px 0 rgba(27,39,51,.13);--sl-shadow-lg: 4px 4px 0 rgba(27,39,51,.16), 0 10px 34px rgba(22,32,45,.14);--sl-pill-inner-bg: #eef2f5;--sl-pill-inner-bd: rgba(0,0,0,.11);--sl-pill-inner-hover: #f6f8fa;--sl-btn-ghost-fill: #eef2f5;--sl-radius-btn: 8px;--sl-dur-fast: .12s;--sl-dur-base: .18s;--sl-dur-slow: .24s;--sl-dur-page: .26s;--sl-ease: cubic-bezier(.4, 0, .2, 1);--sl-ease-out: cubic-bezier(.16, 1, .3, 1);--sl-ease-in: cubic-bezier(.4, 0, 1, 1);color-scheme:light}[data-theme=dark]{--sl-header: #0c1318;--sl-header-grad: #070c10;--sl-on-header: #dbe3ea;--sl-rail: #121b22;--sl-rail-text: #aab6c0;--sl-rail-muted: #6b7783;--sl-rail-active: #3d8597;--sl-rail-tip-bg: #0f1c26;--sl-rail-tip-text:#e2e8f0;--sl-rail-good: #4cbd81;--sl-rail-warn: #d99a55;--sl-rail-bad: #e76a86;--sl-rail-part: #f5761e;--sl-bg: #0e151b;--sl-surface: #19222b;--sl-surface-raised:#222e39;--sl-input-bg: #121b22;--sl-hover: #2f3f4e;--sl-selected: #18313f;--sl-code-bg: #0f171d;--sl-border: #313f4b;--sl-border-soft: #26313b;--sl-text: #e6edf3;--sl-muted: #93a3b2;--sl-accent: #54a8bd;--sl-accent-hi: #79c6d8;--sl-accent-soft: #17323b;--sl-accent-border:#2f5763;--sl-on-accent: #07242c;--sl-plus: #54a8bd;--sl-minus: #d4915f;--sl-spendline: #ae4a14;--sl-whatif: #f0ad78;--sl-tilde: #97a1aa;--sl-good: #4cbd81;--sl-warn: #d99a55;--sl-bad: #e76a86;--sl-part: #f5761e;--sl-ai: #9d84d6;--sl-cfo2-unexplained: #e76a86;--sl-cfo2-mistake: #d99a55;--sl-cfo2-it: #97a1aa;--sl-cfo2-provisional: #9d84d6;--sl-cfo2-deliberate: #6aa6e0;--sl-danger-bg: #36191b;--sl-danger-border:#5e2b2f;--sl-danger-text: #f0a79e;--sl-good-bg: #14301f;--sl-warn-bg: #322413;--sl-warn-text: #e7c089;--sl-mark-bg: rgba(250, 204, 21, .26);--sl-badge: #d99a3c;--sl-badge-text: #1a1205;--sl-scrollbar: #3a4853;--sl-overlay: rgba(0,0,0,.62);--sl-skeleton-a: #1e2933;--sl-skeleton-b: #28343f;--sl-track: #243039;--sl-shadow-sm: 2px 2px 0 rgba(5,9,13,.55);--sl-shadow: 3px 3px 0 rgba(5,9,13,.62);--sl-shadow-lg: 4px 4px 0 rgba(5,9,13,.7), 0 12px 40px rgba(0,0,0,.5);--sl-pill-inner-bg: var(--sl-input-bg);--sl-pill-inner-bd: var(--sl-border);--sl-pill-inner-hover: var(--sl-hover);--sl-btn-ghost-fill: #26323d;color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:Segoe UI,-apple-system,system-ui,sans-serif;color:var(--sl-text);background:var(--sl-bg)}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--sl-scrollbar);border-radius:5px}::-webkit-scrollbar-track{background:transparent}::view-transition-old(root),::view-transition-new(root){animation-duration:.4s;animation-timing-function:var(--sl-ease)}.sl-pill-ctrl{background:var(--sl-pill-inner-bg);border:1px solid var(--sl-pill-inner-bd);color:var(--sl-text);transition:background var(--sl-dur-fast) var(--sl-ease)}.sl-pill-ctrl:hover{background:var(--sl-pill-inner-hover)}.sl-pivot-fieldchip,.sl-pivot-valchip{background:var(--chip-bg);border:1px solid var(--chip-bd);color:var(--chip-tx)}[data-theme=dark] .sl-pivot-fieldchip,[data-theme=dark] .sl-pivot-valchip{background:var(--chip-dk-bg);border-color:var(--chip-dk-bd);color:var(--chip-dk-tx)}@keyframes slFadeIn{0%{opacity:0}to{opacity:1}}@keyframes slFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes slScaleIn{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@keyframes slSpin{to{transform:rotate(360deg)}}@keyframes slShimmer{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes slProgressIndet{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes sl-refetch-bar{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes slDrawerIn{0%{transform:translate(100%)}to{transform:none}}@keyframes slThinkDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes slPop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes sl-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slSortFlash{0%{background:var(--sl-accent-soft)}to{background:transparent}}.sl-sort-flash{animation:slSortFlash .5s var(--sl-ease-out) both}.sl-fade-in{animation:slFadeIn var(--sl-dur-slow) var(--sl-ease-out) both}.sl-rise{animation:slFadeInUp var(--sl-dur-slow) var(--sl-ease-out) both}.sl-pop{animation:slPop var(--sl-dur-slow) var(--sl-ease-out) both}.sl-progress-indet{animation:slProgressIndet 1.1s ease-in-out infinite}.sl-think{display:inline-flex;align-items:center;gap:3px}.sl-think>i{width:5px;height:5px;border-radius:50%;background:currentColor;display:inline-block;animation:slThinkDot 1.1s ease-in-out infinite}.sl-think>i:nth-child(2){animation-delay:.15s}.sl-think>i:nth-child(3){animation-delay:.3s}.sl-think--wave>i{width:4px;height:4px;animation:slThinkDot .9s ease-in-out infinite}.sl-think--wave>i:nth-child(4){animation-delay:.45s}.sl-think--wave>i:nth-child(5){animation-delay:.6s}@keyframes slThinkBar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.sl-think--bars{height:12px;gap:2px}.sl-think--bars>i{width:3px;height:12px;border-radius:2px;animation:slThinkBar .8s ease-in-out infinite;transform-origin:center bottom}.sl-think--bars>i:nth-child(2){animation-delay:.12s}.sl-think--bars>i:nth-child(3){animation-delay:.24s}.sl-think--bars>i:nth-child(4){animation-delay:.36s}@keyframes slThinkPing{0%{box-shadow:0 0 0 0 currentColor;opacity:1}to{box-shadow:0 0 0 7px transparent;opacity:.6}}.sl-think--pulse>i{width:7px;height:7px;margin:0 4px;animation:slThinkPing 1.2s ease-out infinite}@keyframes slThinkSpin{to{transform:rotate(360deg)}}.sl-think--orbit{position:relative;width:14px;height:14px;animation:slThinkSpin 1s linear infinite}.sl-think--orbit>i{position:absolute;width:5px;height:5px;animation:none;left:0;top:0}.sl-think--orbit>i:nth-child(2){left:auto;top:auto;right:0;bottom:0;opacity:.5}.sl-think--spin>i{width:12px;height:12px;background:none;border:2px solid currentColor;border-right-color:transparent;animation:slThinkSpin .75s linear infinite}@keyframes slThinkSteam{0%{transform:translateY(4px) scaleY(.6);opacity:0}40%{opacity:.9}to{transform:translateY(-5px) scaleY(1.1);opacity:0}}.sl-think--steam{height:14px;gap:3px}.sl-think--steam>i{width:2px;height:9px;border-radius:2px;animation:slThinkSteam 1.4s ease-out infinite}.sl-think--steam>i:nth-child(2){animation-delay:.45s}.sl-think--steam>i:nth-child(3){animation-delay:.9s}@keyframes slThinkFlip{0%{transform:perspective(40px) rotateX(0) rotateY(0)}50%{transform:perspective(40px) rotateX(-180deg) rotateY(0)}to{transform:perspective(40px) rotateX(-180deg) rotateY(-180deg)}}.sl-think--flip>i{width:9px;height:9px;border-radius:2px;animation:slThinkFlip 1.2s ease-in-out infinite}@keyframes slThinkHop{0%,to{transform:translateY(0) scale(1.15,.85)}45%{transform:translateY(-6px) scale(.95,1.05)}}.sl-think--bounce{height:14px;align-items:flex-end}.sl-think--bounce>i{width:7px;height:7px;animation:slThinkHop .7s cubic-bezier(.5,.05,.5,.95) infinite}@keyframes slThinkGrid{0%,to{opacity:.2}25%{opacity:1}}.sl-think--grid{display:inline-grid;grid-template-columns:5px 5px;gap:2px}.sl-think--grid>i{width:5px;height:5px;border-radius:1px;animation:slThinkGrid 1.2s linear infinite}.sl-think--grid>i:nth-child(2){animation-delay:.3s}.sl-think--grid>i:nth-child(4){animation-delay:.6s}.sl-think--grid>i:nth-child(3){animation-delay:.9s}@keyframes slThinkBlink{0%,49%{opacity:1}50%,to{opacity:0}}.sl-think--blink>i{width:7px;height:13px;border-radius:1px;animation:slThinkBlink 1s steps(1) infinite}@keyframes slThinkStir{0%{transform:translate(4px)}25%{transform:translateY(3px)}50%{transform:translate(-4px)}75%{transform:translateY(-3px)}to{transform:translate(4px)}}.sl-think--stir{width:16px;height:12px;justify-content:center;border-bottom:2px solid currentColor;border-radius:0 0 8px 8px;opacity:.9}.sl-think--stir>i{width:4px;height:4px;animation:slThinkStir 1s linear infinite}@keyframes slThinkRipple{0%{transform:scale(.2);opacity:1}to{transform:scale(1);opacity:0}}.sl-think--ripple{position:relative;width:16px;height:16px}.sl-think--ripple>i{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;background:none;border:2px solid currentColor;animation:slThinkRipple 1.4s ease-out infinite}.sl-think--ripple>i:nth-child(2){animation-delay:.7s}@keyframes slThinkBeat{0%,40%,to{transform:scale(1)}15%{transform:scale(1.45)}28%{transform:scale(1.15)}}.sl-think--beat>i{width:8px;height:8px;margin:0 3px;animation:slThinkBeat 1.1s ease-in-out infinite}@keyframes slThinkChase{0%,to{opacity:.15}20%{opacity:1}}.sl-think--chase{gap:2px}.sl-think--chase>i{width:4px;height:4px;animation:slThinkChase 1.2s linear infinite}.sl-think--chase>i:nth-child(2){animation-delay:.2s}.sl-think--chase>i:nth-child(3){animation-delay:.4s}.sl-think--chase>i:nth-child(4){animation-delay:.6s}.sl-think--chase>i:nth-child(5){animation-delay:.8s}.sl-think--chase>i:nth-child(6){animation-delay:1s}.sl-think--clock{position:relative;width:14px;height:14px;border:2px solid currentColor;border-radius:50%}.sl-think--clock>i{position:absolute;left:50%;top:2px;width:2px;height:4px;margin-left:-1px;border-radius:1px;transform-origin:50% 3px;animation:slThinkSpin 1.2s steps(12) infinite}@keyframes slThinkSwing{0%,to{transform:rotate(35deg)}50%{transform:rotate(-35deg)}}.sl-think--pendulum{width:16px;height:14px;justify-content:center;align-items:flex-start}.sl-think--pendulum>i{width:2px;height:12px;border-radius:0 0 3px 3px;transform-origin:top center;animation:slThinkSwing 1s ease-in-out infinite;box-shadow:0 5px 0 1px currentColor}@keyframes slThinkFlame{0%,to{transform:scaleY(.6) scaleX(1);opacity:.6}50%{transform:scaleY(1.1) scaleX(.8);opacity:1}}.sl-think--flame{height:14px;gap:1px;align-items:flex-end}.sl-think--flame>i{width:4px;height:11px;border-radius:50% 50% 40% 40%;transform-origin:bottom center;animation:slThinkFlame .45s ease-in-out infinite}.sl-think--flame>i:nth-child(2){height:14px;animation-delay:.15s}.sl-think--flame>i:nth-child(3){animation-delay:.3s}@keyframes slThinkSweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}.sl-think--sweep{width:26px;height:4px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,currentColor 22%,transparent)}.sl-think--sweep>i{width:10px;height:4px;border-radius:2px;animation:slThinkSweep 1s ease-in-out infinite}@keyframes slThinkSizzle{0%,to{transform:translate(0);opacity:.4}25%{transform:translate(1px,-2px);opacity:1}50%{transform:translate(-1px,-1px)}75%{transform:translate(1px,1px);opacity:.7}}.sl-think--sizzle>i{width:3px;height:3px;animation:slThinkSizzle .35s linear infinite}.sl-think--sizzle>i:nth-child(2){animation-delay:.1s}.sl-think--sizzle>i:nth-child(3){animation-delay:.05s}.sl-think--sizzle>i:nth-child(4){animation-delay:.2s}@keyframes slThinkSquare{0%{transform:translate(0)}25%{transform:translate(9px)}50%{transform:translate(9px,9px)}75%{transform:translateY(9px)}to{transform:translate(0)}}.sl-think--square{width:13px;height:13px;outline:1px solid color-mix(in srgb,currentColor 35%,transparent);align-items:flex-start}.sl-think--square>i{width:4px;height:4px;border-radius:1px;animation:slThinkSquare 1.4s linear infinite}@keyframes slThinkHgFlip{0%,78%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes slThinkHgTop{0%{transform:scaleY(1)}78%,to{transform:scaleY(0)}}@keyframes slThinkHgBot{0%{transform:scaleY(0)}78%,to{transform:scaleY(1)}}.sl-think--hourglass>i{position:relative;width:10px;height:14px;border-radius:0;background:color-mix(in srgb,currentColor 28%,transparent);clip-path:polygon(0 0,100% 0,100% 7%,58% 50%,100% 93%,100% 100%,0 100%,0 93%,42% 50%,0 7%);animation:slThinkHgFlip 2s ease-in-out infinite}.sl-think--hourglass>i:before,.sl-think--hourglass>i:after{content:"";position:absolute;left:0;right:0;height:50%;background:currentColor;transform-origin:bottom}.sl-think--hourglass>i:before{top:0;animation:slThinkHgTop 2s linear infinite}.sl-think--hourglass>i:after{bottom:0;animation:slThinkHgBot 2s linear infinite}@keyframes slThinkHelix{0%{transform:translateY(-5px) scale(.75);opacity:.7}25%{transform:translateY(0) scale(1.3);opacity:1}50%{transform:translateY(5px) scale(.75);opacity:.7}75%{transform:translateY(0) scale(.45);opacity:.25}to{transform:translateY(-5px) scale(.75);opacity:.7}}.sl-think--dna{display:inline-grid;grid-template-columns:repeat(6,3px);column-gap:2px;height:14px;align-items:center}.sl-think--dna>i{grid-row:1;width:3px;height:3px;animation:slThinkHelix 1.4s linear infinite}.sl-think--dna>i:nth-child(1){grid-column:1;animation-delay:-.15s}.sl-think--dna>i:nth-child(2){grid-column:1;animation-delay:-.85s}.sl-think--dna>i:nth-child(3){grid-column:2;animation-delay:-.3s}.sl-think--dna>i:nth-child(4){grid-column:2;animation-delay:-1s}.sl-think--dna>i:nth-child(5){grid-column:3;animation-delay:-.45s}.sl-think--dna>i:nth-child(6){grid-column:3;animation-delay:-1.15s}.sl-think--dna>i:nth-child(7){grid-column:4;animation-delay:-.6s}.sl-think--dna>i:nth-child(8){grid-column:4;animation-delay:-1.3s}.sl-think--dna>i:nth-child(9){grid-column:5;animation-delay:-.75s}.sl-think--dna>i:nth-child(10){grid-column:5;animation-delay:-1.45s}.sl-think--dna>i:nth-child(11){grid-column:6;animation-delay:-.9s}.sl-think--dna>i:nth-child(12){grid-column:6;animation-delay:-1.6s}@keyframes slThinkPan{0%,20%{transform:translateY(0) rotate(0)}55%{transform:translateY(-9px) rotate(180deg)}85%,to{transform:translateY(0) rotate(360deg)}}.sl-think--pan{position:relative;width:20px;height:14px}.sl-think--pan:before{content:"";position:absolute;left:0;bottom:0;width:13px;height:3px;background:currentColor;border-radius:0 0 4px 4px}.sl-think--pan:after{content:"";position:absolute;left:12px;bottom:1px;width:8px;height:2px;background:currentColor;border-radius:1px}.sl-think--pan>i{position:absolute;left:3px;bottom:3px;width:7px;height:2px;border-radius:2px;animation:slThinkPan 1.1s ease-in-out infinite}@keyframes slThinkWhisk{0%,to{transform:scaleX(1)}50%{transform:scaleX(.15)}}.sl-think--whisk{position:relative;width:12px;height:15px}.sl-think--whisk>i{position:absolute;left:2px;top:0;width:8px;height:11px;background:none;border:1.5px solid currentColor;border-radius:50%/35% 35% 65% 65%;animation:slThinkWhisk .6s linear infinite}.sl-think--whisk>i:nth-child(2){animation-delay:-.3s}.sl-think--whisk:after{content:"";position:absolute;left:5px;top:10px;width:2px;height:5px;background:currentColor;border-radius:1px}@keyframes slThinkBoil{0%{transform:translateY(0) scale(.5);opacity:0}30%{opacity:1}to{transform:translateY(-8px) scale(1.1);opacity:0}}.sl-think--boil{width:17px;height:13px;border:2px solid currentColor;border-top:none;border-radius:0 0 5px 5px;align-items:flex-end;justify-content:center;gap:2px;overflow:hidden;padding-bottom:1px}.sl-think--boil>i{width:3px;height:3px;animation:slThinkBoil 1.1s ease-in infinite}.sl-think--boil>i:nth-child(2){animation-delay:.35s}.sl-think--boil>i:nth-child(3){animation-delay:.7s}@keyframes slThinkToast{0%,45%{transform:translateY(0)}58%,88%{transform:translateY(-6px)}to{transform:translateY(0)}}.sl-think--toast{position:relative;width:16px;height:14px}.sl-think--toast:after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:currentColor;border-radius:3px 3px 2px 2px}.sl-think--toast>i{position:absolute;left:4px;bottom:3px;width:8px;height:8px;border-radius:3px 3px 0 0;opacity:.55;animation:slThinkToast 1.6s cubic-bezier(.3,1.5,.5,1) infinite}@keyframes slThinkShake{0%,to{transform:translate(-1.5px) rotate(-10deg)}50%{transform:translate(1.5px) rotate(10deg)}}@keyframes slThinkGrain{0%{transform:translate(0);opacity:0}15%{opacity:1}to{transform:translate(var(--gx, 0),7px);opacity:0}}.sl-think--season{position:relative;width:14px;height:18px;display:inline-block}.sl-think--season:before,.sl-think--season:after{content:"";position:absolute;left:3.5px;width:7px;background:currentColor;transform-origin:50% 0;animation:slThinkShake .32s ease-in-out infinite}.sl-think--season:before{top:0;height:7px;border-radius:1px 1px 0 0}.sl-think--season:after{top:6px;height:4px;border-radius:0 0 4px 4px;opacity:.65;transform-origin:50% -6px}.sl-think--season>i{position:absolute;top:10px;width:1.5px;height:1.5px;border-radius:0;animation:slThinkGrain .7s ease-in infinite}.sl-think--season>i:nth-child(1){left:5px;--gx: -2px}.sl-think--season>i:nth-child(2){left:6.5px;--gx: 0px;animation-delay:.23s}.sl-think--season>i:nth-child(3){left:8px;--gx: 2px;animation-delay:.46s}@property --sl-cup{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@keyframes slThinkCupFill{0%{--sl-cup: 0% }90%,to{--sl-cup: 85% }}@keyframes slThinkDrop{0%{transform:translateY(0) scale(.5);opacity:0}20%{transform:translateY(0) scale(1);opacity:1}90%{transform:translateY(6px);opacity:1}to{transform:translateY(7px);opacity:0}}.sl-think--drip{position:relative;width:17px;height:18px;display:inline-block}.sl-think--drip:before{content:"";position:absolute;left:2px;top:0;width:11px;height:5px;background:currentColor;clip-path:polygon(0 0,100% 0,65% 100%,35% 100%)}.sl-think--drip>i:nth-child(1){position:absolute;left:6.5px;top:5px;width:2px;height:3px;border-radius:50%/40% 40% 60% 60%;animation:slThinkDrop .7s ease-in infinite}.sl-think--drip>i:nth-child(2){position:absolute;left:1px;bottom:0;width:13px;height:7px;border-radius:0 0 3px 3px;border:1.5px solid currentColor;border-top:none;box-sizing:border-box;background:linear-gradient(to top,currentColor var(--sl-cup),transparent 0);animation:slThinkCupFill 4s linear infinite}.sl-think--drip>i:nth-child(2):after{content:"";position:absolute;right:-4.5px;top:1px;width:3px;height:3px;border:1.5px solid currentColor;border-left:none;border-radius:0 3px 3px 0}@property --sl-pie{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@keyframes slThinkPie{0%{--sl-pie: 0% }to{--sl-pie: 100% }}.sl-think--pie>i{width:13px;height:13px;background:conic-gradient(currentColor var(--sl-pie),color-mix(in srgb,currentColor 20%,transparent) 0);animation:slThinkPie 1.6s linear infinite}.sl-think-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:2px 4px;margin:-2px -4px;border-radius:6px;cursor:pointer;font:inherit;transition:background var(--sl-dur-base) var(--sl-ease)}.sl-think-btn:hover{background:var(--sl-accent-soft)}.sl-think-caret{color:var(--sl-muted);font-size:13px;line-height:1;transition:transform var(--sl-dur-base) var(--sl-ease-out);display:inline-block}.sl-think-say{display:inline-block;animation:slFadeInUp .32s var(--sl-ease-out) both}@media(prefers-reduced-motion:reduce){.sl-think>i,.sl-think--orbit,.sl-think-say{animation-duration:2.4s!important}}.sl-page{animation:slFadeInUp var(--sl-dur-page) var(--sl-ease-out) both}.sl-stagger>*{animation:slFadeInUp var(--sl-dur-slow) var(--sl-ease-out) both}.sl-stagger>.sl-tab,.sl-stagger>.sl-dim-chip{animation-name:slFadeIn}.sl-stagger>*:nth-child(1){animation-delay:.02s}.sl-stagger>*:nth-child(2){animation-delay:.06s}.sl-stagger>*:nth-child(3){animation-delay:.1s}.sl-stagger>*:nth-child(4){animation-delay:.14s}.sl-stagger>*:nth-child(5){animation-delay:.18s}.sl-stagger>*:nth-child(6){animation-delay:.22s}.sl-stagger>*:nth-child(n+7){animation-delay:.26s}.sl-btn{transition:background var(--sl-dur-base) var(--sl-ease),box-shadow var(--sl-dur-base) var(--sl-ease),transform var(--sl-dur-fast) var(--sl-ease),filter var(--sl-dur-fast) var(--sl-ease)}.sl-btn:not([data-variant]):hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.09);box-shadow:0 4px 16px color-mix(in srgb,var(--sl-accent) 30%,transparent)}.sl-btn:not([data-variant]):active:not(:disabled){transform:translateY(0) scale(.985);filter:brightness(.97);box-shadow:none}[data-theme=dark] .sl-btn:not([data-variant]):hover:not(:disabled){box-shadow:0 4px 18px color-mix(in srgb,var(--sl-accent) 48%,transparent)}.sl-btn[data-variant]{padding:8px 15px;border-radius:var(--sl-radius-btn);font-size:13px;font-weight:600;letter-spacing:0;line-height:1.15;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform .16s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}.sl-btn[data-variant] svg{flex-shrink:0;opacity:.85}.sl-btn[data-variant]:active:not(:disabled){transform:translateY(1px);box-shadow:none!important}.sl-btn[data-variant]:disabled{opacity:.5;box-shadow:none!important;cursor:default;transform:none}.sl-btn[data-variant=danger]:disabled{background:var(--sl-btn-ghost-fill);color:var(--sl-muted);border-color:var(--sl-border)}.sl-btn[data-variant=primary]{background:#2b6777;color:#fff;border-color:#255d6c;box-shadow:0 1px 2px #1b27332e}.sl-btn[data-variant=primary]:hover:not(:disabled){background:#255d6c;border-color:#1e4e5b;box-shadow:0 4px 12px #2b677752;transform:translateY(-1px)}.sl-btn[data-variant=ghost]{background:var(--sl-btn-ghost-fill);color:#2a3742;border-color:var(--sl-border);box-shadow:0 1px 1px #1b27330f}.sl-btn[data-variant=ghost]:hover:not(:disabled){background:#e3e9ee;color:#1b2733;border-color:#c2ccd4;box-shadow:0 3px 9px #1b27331f;transform:translateY(-1px)}.sl-btn[data-variant=danger]{background:#fdf3f5;color:#b4314c;border-color:#b4314c73;box-shadow:0 1px 1px #b4314c14}.sl-btn[data-variant=danger]:hover:not(:disabled){background:#b4314c;color:#fff;border-color:#9d2942;box-shadow:0 4px 12px #b4314c4d;transform:translateY(-1px)}.sl-btn[data-variant=subtle]{background:#eef3f4;color:#2b6777;border-color:#2b677759;box-shadow:0 1px 1px #1b27330d}.sl-btn[data-variant=subtle]:hover:not(:disabled){background:#e4edee;color:#245d6c;border-color:#2b67778c;box-shadow:0 3px 9px #2b67772e;transform:translateY(-1px)}[data-theme=dark] .sl-btn[data-variant=primary]{background:#54a8bd;color:#0e151b;border-color:#63b5c9;box-shadow:0 1px 2px #05090d80}[data-theme=dark] .sl-btn[data-variant=primary]:hover:not(:disabled){background:#63b5c9;color:#0b1116;border-color:#74c1d3;box-shadow:0 4px 14px #54a8bd66;transform:translateY(-1px)}[data-theme=dark] .sl-btn[data-variant=ghost]{background:#26323d;color:#e6edf3;border-color:#e6edf329;box-shadow:0 1px 2px #05090d66}[data-theme=dark] .sl-btn[data-variant=ghost]:hover:not(:disabled){background:#2d3b48;color:#f2f7fb;border-color:#e6edf34d;box-shadow:0 4px 12px #05090d8c;transform:translateY(-1px)}[data-theme=dark] .sl-btn[data-variant=danger]{background:#2c222a;color:#e76a86;border-color:#e76a8666;box-shadow:0 1px 2px #05090d66}[data-theme=dark] .sl-btn[data-variant=danger]:hover:not(:disabled){background:#e76a86;color:#12181f;border-color:#ee7e97;box-shadow:0 4px 14px #e76a8659;transform:translateY(-1px)}[data-theme=dark] .sl-btn[data-variant=subtle]{background:#212c36;color:#7fc2d4;border-color:#54a8bd59;box-shadow:0 1px 2px #05090d66}[data-theme=dark] .sl-btn[data-variant=subtle]:hover:not(:disabled){background:#27343f;color:#9ad2e2;border-color:#54a8bd99;box-shadow:0 4px 12px #05090d8c;transform:translateY(-1px)}[data-theme=dark] .sl-btn[data-variant=danger]:disabled{background:#26323d;color:var(--sl-muted);border-color:#e6edf347}@media(prefers-reduced-motion:reduce){.sl-btn[data-variant]{transition:background .18s,box-shadow .18s,border-color .18s,color .18s}.sl-btn[data-variant]:hover:not(:disabled),.sl-btn[data-variant]:active:not(:disabled){transform:none!important}}.sl-btn[data-variant][data-size=sm]{height:30px;box-sizing:border-box;padding:0 10px;border-radius:7px;font-size:12px;gap:5px}.sl-btn[data-variant][data-square=true]{width:30px;padding:0}.sl-tb-div{display:inline-block;width:1px;height:18px;background:var(--sl-border);margin:0 4px;flex:none}@keyframes slTwinkle{0%,to{opacity:.3}50%{opacity:1}}.sl-twinkle path{animation:slTwinkle 1.1s ease-in-out infinite}.sl-twinkle path:nth-child(2){animation-delay:.25s}.sl-twinkle path:nth-child(3){animation-delay:.5s}.sl-twinkle[data-icon=wand] path:nth-child(-n+2){animation:none}.sl-twinkle[data-icon=wand] path:nth-child(4){animation-delay:.4s}@media(prefers-reduced-motion:reduce){.sl-twinkle path{animation:none}}@keyframes slWandFloat{0.0%{transform:translateY(-0px)}6.25%{transform:translate(1.53px,-1.77px)}12.5%{transform:translate(2.83px,-2.5px)}18.75%{transform:translate(3.7px,-1.77px)}25.0%{transform:translate(4px,-0px)}31.25%{transform:translate(3.7px,1.77px)}37.5%{transform:translate(2.83px,2.5px)}43.75%{transform:translate(1.53px,1.77px)}50.0%{transform:translate(0)}56.25%{transform:translate(-1.53px,-1.77px)}62.5%{transform:translate(-2.83px,-2.5px)}68.75%{transform:translate(-3.7px,-1.77px)}75.0%{transform:translate(-4px,-0px)}81.25%{transform:translate(-3.7px,1.77px)}87.5%{transform:translate(-2.83px,2.5px)}93.75%{transform:translate(-1.53px,1.77px)}100.0%{transform:translate(-0px)}}.sl-wand-float{animation:slWandFloat 2.8s linear infinite}@media(prefers-reduced-motion:reduce){.sl-wand-float{animation:none}}.sl-card{transition:box-shadow var(--sl-dur-base) var(--sl-ease),transform var(--sl-dur-base) var(--sl-ease),border-color var(--sl-dur-base) var(--sl-ease)}.sl-card.sl-interactive{cursor:pointer}.sl-card.sl-interactive:hover{transform:translateY(-2px);box-shadow:var(--sl-shadow-lg);border-color:var(--sl-accent-border)}.sl-nav{transition:background var(--sl-dur-base) var(--sl-ease),color var(--sl-dur-base) var(--sl-ease),transform var(--sl-dur-fast) var(--sl-ease),box-shadow var(--sl-dur-base) var(--sl-ease)}.sl-nav:hover{background:color-mix(in srgb,var(--sl-accent-hi) 18%,transparent);color:#fff;transform:translate(3px);box-shadow:inset 3px 0 0 var(--sl-accent-hi)}.sl-nav.sl-nav-off,.sl-nav.sl-nav-off:hover{background:none;color:var(--sl-rail-muted);transform:none;box-shadow:none;opacity:.6}.sl-rail-icon .sl-nav:hover{transform:none}.sl-rail-icon .sl-nav{position:relative}.sl-rail-icon .sl-nav[data-label]:after{content:attr(data-label);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:var(--sl-rail-tip-bg);color:var(--sl-rail-tip-text);font-size:11px;padding:3px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--sl-dur-fast) var(--sl-ease);z-index:100}.sl-rail-icon .sl-nav[data-label]:hover:after{opacity:1}.sl-rail-icon{overflow:visible!important}.sl-input{transition:border-color var(--sl-dur-base) var(--sl-ease),box-shadow var(--sl-dur-base) var(--sl-ease),background var(--sl-dur-base) var(--sl-ease)}.sl-input:hover:not(:disabled):not(:focus){border-color:var(--sl-accent-border)!important;box-shadow:0 2px 10px color-mix(in srgb,var(--sl-accent) 16%,transparent)!important}.sl-input:focus,.sl-input:focus-visible{outline:none;border-color:var(--sl-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-accent) 22%,transparent)!important}input.sl-input[type=date]{accent-color:var(--sl-accent);cursor:pointer}input.sl-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:4px;padding:2px;opacity:.65;transition:opacity var(--sl-dur-fast) var(--sl-ease),background var(--sl-dur-fast) var(--sl-ease)}input.sl-input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--sl-accent-soft)}[data-theme=dark] input.sl-input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85)}.sl-row td{transition:background var(--sl-dur-fast) var(--sl-ease)}.sl-row:hover td{background:var(--sl-accent-soft)!important}.mon-hunt-list>*+*{border-top:1px solid var(--sl-border-soft)}.mon-hunt-list>.sl-row:hover{background:var(--sl-accent-soft)}.ap-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.6px}.ap-table thead th{position:sticky;top:0;z-index:1;background:var(--sl-accent);color:var(--sl-on-accent);text-align:left;padding:9px 12px;font-weight:600;font-size:11.5px;letter-spacing:.02em;white-space:nowrap;cursor:pointer;border-bottom:2px solid color-mix(in srgb,var(--sl-accent) 60%,black);box-shadow:1px 0 0 var(--sl-accent),-1px 0 0 var(--sl-accent);transition:filter var(--sl-dur-fast) var(--sl-ease)}[data-theme=dark] .ap-table thead th{background:#24505d;color:#dbe3ea;border-bottom-color:#1a3b45;box-shadow:1px 0 #24505d,-1px 0 #24505d}[data-theme=dark] .ap-table thead th[data-sort=true]{background:#2d6272}.ap-table thead th:hover{filter:brightness(1.08)}.ap-table thead th.ap-noclick{cursor:default}.ap-table thead th.ap-noclick:hover{filter:none}.ap-table thead th[data-sort=true]{background:color-mix(in srgb,var(--sl-accent) 78%,#000)}.ap-table tbody td{padding:7px 12px;border-bottom:1px solid var(--sl-border-soft);vertical-align:top}.ap-table.ap-dense tbody td{padding:2px 12px;vertical-align:middle}.ap-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--sl-accent) 6%,transparent)}.ap-table tbody tr.sl-row:hover td{background:var(--sl-accent-soft)!important}.ap-table tbody tr[data-stripe] td{background:transparent}.ap-table tbody tr[data-stripe="1"] td{background:color-mix(in srgb,var(--sl-accent) 6%,transparent)}.ap-table tbody tr[data-open=true] td{background:var(--sl-accent-soft)!important}.ap-table tbody tr.sl-expand-row td{background:var(--sl-surface)!important}.ap-table tbody tr.sl-row-new td{background:color-mix(in srgb,var(--sl-warn) 13%,transparent);animation:slNewRow 1.6s ease-out 1}.ap-table tbody tr.sl-row-new td:first-child{box-shadow:inset 3px 0 0 var(--sl-warn)}@keyframes slNewRow{0%{background:color-mix(in srgb,var(--sl-warn) 42%,transparent)}}@media(prefers-reduced-motion:reduce){.ap-table tbody tr.sl-row-new td{animation:none}}.ap-linkcell{color:var(--sl-accent);cursor:pointer;white-space:nowrap;transition:filter var(--sl-dur-fast) var(--sl-ease)}.ap-linkcell:hover{text-decoration:underline;filter:brightness(1.1)}.ap-menu-item{color:var(--sl-text);background:none;transition:background var(--sl-dur-fast) var(--sl-ease),color var(--sl-dur-fast) var(--sl-ease)}.ap-menu-item:hover{background:var(--sl-hover)}.ap-filter-row{color:var(--sl-text);background:none;transition:background var(--sl-dur-fast) var(--sl-ease),color var(--sl-dur-fast) var(--sl-ease)}.ap-filter-row:hover{background:var(--sl-hover)}.ap-funnel{background:none;border:none;padding:2px;margin:0;cursor:pointer;color:var(--sl-on-accent);opacity:.8;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex:none;visibility:hidden;line-height:0;transition:background var(--sl-dur-fast) var(--sl-ease),opacity var(--sl-dur-fast) var(--sl-ease)}.ap-table thead th:hover .ap-funnel{visibility:visible}.ap-funnel:hover{opacity:1;background:#fff3}.ap-funnel[data-active=true]{visibility:visible;opacity:1;color:#fff;background:#ffffff4d}.sl-tab{transition:color var(--sl-dur-base) var(--sl-ease),background var(--sl-dur-base) var(--sl-ease),transform var(--sl-dur-base) var(--sl-ease-out);position:relative}.sl-tab[data-active=false]:hover{color:var(--sl-text);background:color-mix(in srgb,var(--sl-accent) 22%,transparent)!important;transform:translateY(-3px)}.sl-seg{transition:color var(--sl-dur-base) var(--sl-ease),background var(--sl-dur-base) var(--sl-ease)}.sl-seg[data-active=false]:not(:disabled):hover{color:var(--sl-text);background:color-mix(in srgb,var(--sl-accent) 16%,transparent)!important}.sl-seg[data-active=true]:hover{filter:brightness(1.08)}.sl-chip{transition:transform var(--sl-dur-fast) var(--sl-ease),box-shadow var(--sl-dur-base) var(--sl-ease),background var(--sl-dur-base) var(--sl-ease),border-color var(--sl-dur-base) var(--sl-ease)}.sl-chip:hover:not(:disabled){transform:translateY(-1px)}.sl-dim-chip{background:var(--sl-surface);border-color:var(--sl-border);color:var(--sl-text);transition:transform var(--sl-dur-base) var(--sl-ease-out),background var(--sl-dur-base) var(--sl-ease-out),border-color var(--sl-dur-base) var(--sl-ease-out),color var(--sl-dur-base) var(--sl-ease-out)}.sl-dim-chip[data-active=true]{background:var(--sl-accent-soft);border-color:var(--sl-accent);color:var(--sl-accent)}.sl-dim-chip:hover:not(:disabled){background:var(--sl-accent-soft);border-color:var(--sl-accent);color:var(--sl-accent);transform:translateY(-3px)}.sl-chip-mute{opacity:0;width:0;margin-left:0;overflow:hidden;transition:opacity var(--sl-dur-fast) var(--sl-ease),width var(--sl-dur-fast) var(--sl-ease),margin-left var(--sl-dur-fast) var(--sl-ease)}.sl-dim-chip:hover .sl-chip-mute,.sl-dim-chip:focus-visible .sl-chip-mute{opacity:.6;width:11px;margin-left:5px}.sl-chip-mute:hover{opacity:1!important}.sl-dim-chip[data-muted=true]{opacity:.45;border-style:dashed}.sl-dim-chip[data-muted=true]:hover:not(:disabled){opacity:.8}.sl-hier-row{position:relative;transition:background var(--sl-dur-fast) var(--sl-ease),box-shadow var(--sl-dur-fast) var(--sl-ease)}.sl-hier-row[data-state=default]:hover{background:var(--sl-hover)!important}.sl-hier-row[data-drop=before]:before,.sl-hier-row[data-drop=after]:after{content:"";position:absolute;z-index:10;pointer-events:none;left:calc(50px + var(--depth, 0) * 20px);right:8px;height:2px;border-radius:1px;background:var(--sl-accent)}.sl-hier-row[data-drop=before]:before{top:-1px}.sl-hier-row[data-drop=after]:after{bottom:-1px}.sl-hier-row[data-drop=before]:after,.sl-hier-row[data-drop=after]:before{content:"";position:absolute;z-index:11;pointer-events:none;left:calc(46px + var(--depth, 0) * 20px);width:8px;height:8px;border-radius:4px;background:var(--sl-accent)}.sl-hier-row[data-drop=before]:after{top:-4px}.sl-hier-row[data-drop=after]:before{bottom:-4px}.sl-hier-row[data-drop=inside]{background:var(--sl-accent-soft)!important;box-shadow:inset 0 0 0 1px var(--sl-accent)!important}.sl-lift{transition:transform var(--sl-dur-fast) var(--sl-ease),box-shadow var(--sl-dur-base) var(--sl-ease),background var(--sl-dur-base) var(--sl-ease)}.sl-lift:hover{transform:translateY(-1px)}.sl-op-glyph{opacity:.55;transition:opacity var(--sl-dur-fast) var(--sl-ease)}.sl-hier-row:hover .sl-op-glyph,.sl-hier-row[data-state=editing] .sl-op-glyph{opacity:1}.sl-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:28px;padding:7px 12px;border:none;background:none;text-align:left;cursor:pointer;font-size:13px;color:#1b2733;border-radius:5px;transition:background var(--sl-dur-fast) var(--sl-ease)}.sl-menu-item:hover:not(:disabled),.sl-menu-item:focus-visible{background:var(--sl-hover)}.sl-avatar-btn{outline:none}.sl-avatar-waves{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;pointer-events:none}.sl-reveal:hover .sl-reveal-on{opacity:1;pointer-events:auto}.sl-row-actions{opacity:0;pointer-events:none;transition:opacity var(--sl-dur-fast) var(--sl-ease)}.sl-hier-row:hover .sl-row-actions,.sl-hier-row[data-state=editing] .sl-row-actions,.sl-hier-row[data-state=selected] .sl-row-actions{opacity:1;pointer-events:auto}@media(hover:none){.sl-row-actions{opacity:1;pointer-events:auto}}.sl-drag-handle{opacity:0;transition:opacity var(--sl-dur-fast) var(--sl-ease)}.sl-hier-row:hover .sl-drag-handle,.sl-hier-row[data-state=selected] .sl-drag-handle,.sl-reveal:hover .sl-drag-handle,.sl-reveal:focus-within .sl-drag-handle{opacity:1}.sl-drag-handle:hover{color:var(--sl-accent)}@media(hover:none){.sl-drag-handle{opacity:1}}.sl-reveal-on{opacity:0;pointer-events:none;transition:opacity var(--sl-dur-fast) var(--sl-ease)}@media(hover:none){.sl-reveal-on{opacity:1;pointer-events:auto}}@keyframes slExpandDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.sl-expand-down{animation:slExpandDown var(--sl-dur-base) var(--sl-ease-out) both}@keyframes slCellPublished{0%{background:color-mix(in srgb,var(--sl-good) 32%,transparent)}to{background:transparent}}.sl-cell-published{animation:slCellPublished 1.2s var(--sl-ease-out) both}@media(prefers-reduced-motion:reduce){.sl-cell-published{animation:none!important}}.sl-expand-grp>*{animation:slExpandDown var(--sl-dur-base) var(--sl-ease-out) both}.sl-expand-grp>*:nth-child(2){animation-delay:14ms}.sl-expand-grp>*:nth-child(3){animation-delay:28ms}.sl-expand-grp>*:nth-child(4){animation-delay:42ms}.sl-expand-grp>*:nth-child(5){animation-delay:56ms}.sl-expand-grp>*:nth-child(6){animation-delay:70ms}.sl-expand-grp>*:nth-child(7){animation-delay:84ms}.sl-expand-grp>*:nth-child(8){animation-delay:98ms}.sl-expand-grp>*:nth-child(9){animation-delay:112ms}.sl-expand-grp>*:nth-child(n+10){animation-delay:126ms}.sl-expand-row{animation:slExpandDown var(--sl-dur-base) var(--sl-ease-out) both}.sl-bar-btn{transition:background var(--sl-dur-fast) var(--sl-ease),border-color var(--sl-dur-fast) var(--sl-ease),color var(--sl-dur-fast) var(--sl-ease)}.sl-bar-btn:active:not(:disabled){background:var(--sl-selected)}.sl-bar-btn-danger:hover:not(:disabled){background:var(--sl-danger-bg);border-color:var(--sl-danger-border)}.sl-sel-bar .sl-bar-btn:not(.sl-bar-btn-danger){background:var(--sl-surface-raised);border:1px solid color-mix(in srgb,var(--sl-warn) 40%,transparent);color:var(--sl-text);box-shadow:0 1px 3px color-mix(in srgb,var(--sl-warn) 18%,transparent),0 1px #0000000a;transition:background var(--sl-dur-fast) var(--sl-ease),border-color var(--sl-dur-fast) var(--sl-ease),color var(--sl-dur-fast) var(--sl-ease),box-shadow var(--sl-dur-fast) var(--sl-ease),transform var(--sl-dur-fast) var(--sl-ease)}.sl-sel-bar .sl-bar-btn:not(.sl-bar-btn-danger):hover:not(:disabled){background:color-mix(in srgb,var(--sl-warn) 45%,var(--sl-surface-raised));border-color:color-mix(in srgb,var(--sl-warn) 70%,transparent);box-shadow:0 3px 10px color-mix(in srgb,var(--sl-warn) 30%,transparent);transform:translateY(-1px);color:var(--sl-text)}.sl-sel-bar .sl-bar-btn:not(.sl-bar-btn-danger):active:not(:disabled){background:color-mix(in srgb,var(--sl-warn) 60%,var(--sl-surface-raised));border-color:color-mix(in srgb,var(--sl-warn) 80%,transparent);box-shadow:inset 0 2px 4px #0000002e;transform:translateY(1px);color:var(--sl-text)}.sl-sel-bar .sl-bar-btn-danger{background:var(--sl-danger-bg);border:1px solid var(--sl-danger-border);color:var(--sl-bad);box-shadow:0 1px 3px color-mix(in srgb,var(--sl-bad) 10%,transparent),0 1px #0000000a;transition:background var(--sl-dur-fast) var(--sl-ease),border-color var(--sl-dur-fast) var(--sl-ease),color var(--sl-dur-fast) var(--sl-ease),box-shadow var(--sl-dur-fast) var(--sl-ease),transform var(--sl-dur-fast) var(--sl-ease)}.sl-sel-bar .sl-bar-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--sl-bad) 18%,var(--sl-surface-raised));border-color:var(--sl-bad);box-shadow:0 3px 8px color-mix(in srgb,var(--sl-bad) 22%,transparent);transform:translateY(-1px)}.sl-sel-bar .sl-bar-btn-danger:active:not(:disabled){background:color-mix(in srgb,var(--sl-bad) 28%,var(--sl-surface-raised));border-color:var(--sl-bad);box-shadow:inset 0 2px 4px #0000002e;transform:translateY(1px)}.sl-sel-bar .sl-bar-btn.sl-bar-clear{color:var(--sl-muted);border:none;background:none;box-shadow:none}.sl-sel-bar .sl-bar-btn.sl-bar-clear:hover:not(:disabled){background:color-mix(in srgb,var(--sl-warn) 15%,transparent);color:var(--sl-warn-text);transform:none;box-shadow:none}.sl-sel-bar .sl-bar-btn.sl-bar-clear:active:not(:disabled){background:color-mix(in srgb,var(--sl-warn) 22%,transparent);border:none;box-shadow:none;transform:translateY(1px)}.sl-op-glyph{opacity:.5;transition:opacity var(--sl-dur-fast) var(--sl-ease)}.sl-op-glyph[data-op="-"]{opacity:.75}.sl-op-glyph[data-op="~"]{opacity:.9}.sl-hier-row:hover .sl-op-glyph{opacity:1}@keyframes slFlashRow{0%,55%{background:var(--sl-warn-bg);box-shadow:inset 0 0 0 2px var(--sl-warn)}to{background:transparent;box-shadow:none}}.sl-flash{animation:slFlashRow 2.2s var(--sl-ease) both}button:focus-visible,[role=button]:focus-visible,input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb,var(--sl-accent) 75%,transparent);outline-offset:1px}.sl-acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--sl-dur-slow) var(--sl-ease)}.sl-acc[data-open=true]{grid-template-rows:1fr}.sl-acc>.sl-acc-inner{overflow:hidden;min-height:0}@keyframes slMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.sl-menu-enter{animation:slMenuIn var(--sl-dur-base) var(--sl-ease-out) both;transform-origin:top center}@keyframes slMenuInUp{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.sl-menu-enter-up{animation:slMenuInUp var(--sl-dur-base) var(--sl-ease-out) both;transform-origin:bottom left}@keyframes slToastIn{0%{opacity:0;transform:translate(-50%,12px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes slToastOut{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,8px) scale(.98)}}.sl-toast-enter{animation:slToastIn var(--sl-dur-base) var(--sl-ease-out) both}.sl-toast-exit{animation:slToastOut .16s var(--sl-ease-out) both}.sl-toast-action{transition:background var(--sl-dur-fast, .12s) ease,transform var(--sl-dur-fast, .12s) ease}.sl-toast-action:hover{background:color-mix(in srgb,var(--sl-accent) 18%,transparent)!important;transform:translateY(-1px)}.sl-toast-action:active{transform:translateY(0) scale(.95)}@keyframes slDockIn{0%{opacity:0;transform:translateY(12px) scale(.92)}to{opacity:1;transform:none}}.sl-dock-enter{animation:slDockIn .22s var(--sl-ease-out) both;transform-origin:bottom right}@keyframes slDockExpandIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.sl-dock-expand{animation:slDockExpandIn .22s var(--sl-ease-out) both;transform-origin:center}@keyframes slDockSideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.sl-dock-side{animation:slDockSideIn .22s var(--sl-ease-out) both}.sl-dock-resize{position:absolute;left:-4px;top:0;bottom:0;width:8px;z-index:2;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.sl-dock-resize:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:var(--sl-accent);opacity:0;transition:opacity var(--sl-dur-base) var(--sl-ease)}.sl-dock-resize:hover:after,.sl-dock-resize.is-active:after{opacity:.7}.sl-ex-resize{position:absolute;z-index:3;touch-action:none}.sl-ex-n,.sl-ex-s{left:10px;right:10px;height:8px;cursor:ns-resize}.sl-ex-e,.sl-ex-w{top:10px;bottom:10px;width:8px;cursor:ew-resize}.sl-ex-n{top:-4px}.sl-ex-s{bottom:-4px}.sl-ex-e{right:-4px}.sl-ex-w{left:-4px}.sl-ex-ne,.sl-ex-nw,.sl-ex-se,.sl-ex-sw{width:14px;height:14px}.sl-ex-ne{top:-4px;right:-4px;cursor:nesw-resize}.sl-ex-sw{bottom:-4px;left:-4px;cursor:nesw-resize}.sl-ex-nw{top:-4px;left:-4px;cursor:nwse-resize}.sl-ex-se{bottom:-4px;right:-4px;cursor:nwse-resize}@media(prefers-reduced-motion:reduce){.sl-dock-expand,.sl-dock-side{animation:none}}@media(prefers-reduced-motion:reduce){.sl-fab svg *,button[aria-label$=chat] svg *{transition:none!important}}.sl-fab{transition:transform .14s var(--sl-ease-out)}.sl-fab:hover{transform:scale(1.07)}.sl-fab:active{transform:scale(.96)}@keyframes slFabBadge{0%{box-shadow:0 1px 3px #141e2859,0 0 #e5484d8c}70%{box-shadow:0 1px 3px #141e2859,0 0 0 7px #e5484d00}to{box-shadow:0 1px 3px #141e2859,0 0 #e5484d00}}.sl-fab-badge{animation:slFabBadge 1.8s var(--sl-ease) infinite}@media(prefers-reduced-motion:reduce){.sl-fab-badge{animation:none}}.sl-help-btn{display:inline-flex;align-items:center;justify-content:center;transition:transform .16s var(--sl-ease),box-shadow .16s var(--sl-ease),border-color .16s var(--sl-ease),color .16s var(--sl-ease)}.sl-help-btn:hover{transform:translateY(-1px) scale(1.1);border-color:var(--sl-accent);color:var(--sl-accent);box-shadow:0 4px 15px -4px var(--sl-accent)}.sl-help-btn:active{transform:translateY(0) scale(.94)}.sl-help-q{display:inline-block;transform-origin:var(--help-origin, center);will-change:transform}.sl-help-btn:hover .sl-help-q{animation-name:var(--help-anim, slToqueWobble);animation-duration:var(--help-dur, 1s);animation-timing-function:var(--help-ease, ease-in-out);animation-iteration-count:infinite}@media(prefers-reduced-motion:reduce){.sl-help-btn:hover{transform:none}.sl-help-btn:hover .sl-help-q{animation:none}}@keyframes slToqueSpinZ{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slToqueSpinZCcw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes slToqueSpinY{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes slToqueSpinX{0%{transform:rotateX(0)}to{transform:rotateX(360deg)}}@keyframes slToquePulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes slToqueWobble{0%{transform:rotate(-16deg)}50%{transform:rotate(16deg)}to{transform:rotate(-16deg)}}@keyframes slToqueBounce{0%{transform:translateY(0) scale(1)}20%{transform:translateY(0) scale(1.12,.84)}45%{transform:translateY(-24%) scale(.92,1.12)}70%{transform:translateY(0) scale(1.08,.9)}to{transform:translateY(0) scale(1)}}@keyframes slToqueTip{0%{transform:rotate(0) translateY(0)}22%{transform:rotate(-22deg) translateY(-8%)}52%{transform:rotate(-22deg) translateY(-8%)}to{transform:rotate(0) translateY(0)}}@keyframes slToqueJelly{0%,to{transform:scale(1)}25%{transform:scale(1.25,.78)}50%{transform:scale(.82,1.22)}68%{transform:scale(1.1,.92)}84%{transform:scale(.96,1.05)}}@keyframes slToqueBob{0%,to{transform:translateY(0)}50%{transform:translateY(-16%)}}@keyframes slToqueSwing{0%{transform:rotate(-20deg)}50%{transform:rotate(20deg)}to{transform:rotate(-20deg)}}@keyframes slToqueHeart{0%,48%,to{transform:scale(1)}12%{transform:scale(1.2)}24%{transform:scale(1)}34%{transform:scale(1.14)}}@keyframes slToqueFlip{0%{transform:perspective(300px) translateY(0) rotateX(0)}12%{transform:perspective(300px) translateY(10%) rotateX(0)}52%{transform:perspective(300px) translateY(-34%) rotateX(360deg)}78%{transform:perspective(300px) translateY(0) rotateX(360deg)}88%{transform:perspective(300px) translateY(6%) rotateX(360deg)}to{transform:perspective(300px) translateY(0) rotateX(360deg)}}@keyframes slToqueVortex{0%{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(.62)}50%{transform:rotate(180deg) scale(.5)}75%{transform:rotate(270deg) scale(.62)}to{transform:rotate(360deg) scale(1)}}@keyframes slToqueDizzy{0%{transform:rotate(0)}55%{transform:rotate(1080deg)}68%{transform:rotate(1055deg)}80%{transform:rotate(1072deg)}90%{transform:rotate(1063deg)}to{transform:rotate(1080deg)}}@keyframes slToqueRubber{0%{transform:scale(1) translateY(0)}28%{transform:scale(.7,1.4) translateY(-12%)}44%{transform:scale(1.3,.7) translateY(4%)}58%{transform:scale(.92,1.12) translateY(0)}72%{transform:scale(1.04,.96) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes slToqueJitter{0%,to{transform:translate(0)}12%{transform:translate(.5px,-.7px)}24%{transform:translate(-.6px,.4px)}36%{transform:translate(.4px,.6px)}48%{transform:translate(-.5px,-.5px)}60%{transform:translate(.6px,.3px)}72%{transform:translate(-.4px,.6px)}84%{transform:translate(.3px,-.6px)}}@keyframes slToqueRoll{0%{transform:translate(0) rotate(0)}42%{transform:translate(42%) rotate(360deg)}52%{transform:translate(42%) rotate(360deg)}94%{transform:translate(0) rotate(0)}to{transform:translate(0) rotate(0)}}@keyframes slToqueGlitch{0%,8%,to{transform:translate(0) skew(0);opacity:1}10%{transform:translate(-1.4px) skew(10deg);opacity:.6}12%{transform:translate(1.4px) skew(-10deg);opacity:1}14%{transform:translate(0) skew(0)}50%{transform:translate(0) skew(0);opacity:1}53%{transform:translate(1.2px,-1px) skew(-6deg);opacity:.5}56%{transform:translate(-1.2px,1px) skew(6deg);opacity:1}59%{transform:translate(0) skew(0)}}@keyframes slToqueGlitchBm{0%,18%{transform:translate(0) skew(0);opacity:1}20%{transform:translate(-2px,1px) skew(12deg);opacity:.85}22%{transform:translate(2px,-1px) skew(-10deg);opacity:1}24%{transform:translate(-1px) skew(6deg);opacity:.35}26%{transform:translate(3px) skew(0);opacity:1}28%{transform:translateY(1px) skew(-14deg);opacity:.9}30%{transform:translate(0) skew(0);opacity:1}31%,58%{transform:translate(0) skew(0);opacity:1}60%{transform:translate(3px,-1px) skew(-16deg);opacity:.8}62%{transform:translate(-3px,1px) skew(14deg);opacity:1}64%{transform:translate(1px) skew(0);opacity:.25}66%{transform:translate(-2px,-1px) skew(8deg);opacity:1}68%{transform:translate(2px,1px) skew(-6deg);opacity:.95}70%{transform:translate(0) skew(0);opacity:1}71%,to{transform:translate(0) skew(0);opacity:1}}@keyframes slGlitchRgbR{0%,19%{opacity:0;transform:translate(0)}20%{opacity:.9;transform:translate(-3px)}24%{opacity:.75;transform:translate(-5px,1px)}28%{opacity:.9;transform:translate(-2px)}30%{opacity:0;transform:translate(0)}31%,59%{opacity:0;transform:translate(0)}60%{opacity:.95;transform:translate(-4px)}64%{opacity:.8;transform:translate(-6px,-1px)}68%{opacity:.95;transform:translate(-3px)}70%{opacity:0;transform:translate(0)}71%,to{opacity:0;transform:translate(0)}}@keyframes slGlitchRgbC{0%,19%{opacity:0;transform:translate(0)}20%{opacity:.9;transform:translate(3px)}24%{opacity:.75;transform:translate(5px,-1px)}28%{opacity:.9;transform:translate(2px)}30%{opacity:0;transform:translate(0)}31%,59%{opacity:0;transform:translate(0)}60%{opacity:.95;transform:translate(4px)}64%{opacity:.8;transform:translate(6px,1px)}68%{opacity:.95;transform:translate(3px)}70%{opacity:0;transform:translate(0)}71%,to{opacity:0;transform:translate(0)}}@keyframes slToqueRocket{0%{transform:translate(0) scaleY(1);opacity:1}8%{transform:translate(-.6px,2px) scaleY(.92)}14%{transform:translate(.6px,3px) scaleY(.88)}20%{transform:translate(-.6px,3.5px) scaleY(.86)}26%{transform:translate(.6px,4px) scaleY(.82)}30%{transform:translateY(3px) scaleY(.9);animation-timing-function:cubic-bezier(.45,0,.8,.35)}42%{transform:translateY(-190px) scaleY(1.18);opacity:1}50%{transform:translateY(-300px) scaleY(1.22);opacity:0}70%{transform:translateY(-300px) scaleY(1.22);opacity:0}71%{transform:translate(0) scaleY(1);opacity:0}84%{transform:translate(0) scaleY(1);opacity:1}to{transform:translate(0) scaleY(1);opacity:1}}@keyframes slRocketFlame{0%,6%{opacity:0;transform:scaleY(.2)}12%{opacity:.7;transform:scaleY(.6)}18%{opacity:.4;transform:scaleY(.35)}24%{opacity:.85;transform:scaleY(.75)}30%{opacity:1;transform:scaleY(1)}44%{opacity:1;transform:scaleY(1.5)}50%{opacity:0;transform:scaleY(1)}to{opacity:0;transform:scaleY(.2)}}@keyframes slToqueSparkle{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes slSparkTwinkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(80deg)}}@keyframes slToqueMorph{0%,to{transform:none}}@keyframes slMorphToHat{0%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slMorphToBrain{0%{opacity:0;transform:scale(.96)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.sl-fab-toque{transform-box:fill-box;transform-origin:var(--toque-origin, center)}.sl-fab:hover .sl-fab-toque,.sl-fab-thinking .sl-fab-toque{animation-name:var(--toque-anim, slToqueSpinZ);animation-duration:var(--toque-dur, 1.2s);animation-timing-function:var(--toque-ease, linear);animation-iteration-count:infinite}.sl-fab-toque .toque-face,.sl-fab-toque .brain-face{transform-box:fill-box;transform-origin:center}.sl-fab-toque .brain-face{opacity:0}.sl-fab:hover .toque-face,.sl-fab-thinking .toque-face{animation:slMorphToHat var(--toque-dur, 6s) ease-in-out infinite}.sl-fab:hover .brain-face,.sl-fab-thinking .brain-face{animation:slMorphToBrain var(--toque-dur, 6s) ease-in-out infinite}.sl-fab-spark{opacity:0;transform-box:fill-box;transform-origin:center}.sl-fab:hover .sl-fab-spark,.sl-fab-thinking .sl-fab-spark{animation:slSparkTwinkle 1.6s ease-in-out infinite}.sl-fab-flame{opacity:0;transform-box:fill-box;transform-origin:center top}.sl-fab:hover .sl-fab-flame,.sl-fab-thinking .sl-fab-flame{animation:slRocketFlame var(--toque-dur, 5s) ease-in-out infinite}.sl-glitch-ghost{opacity:0;transform-box:fill-box;transform-origin:center}.sl-fab:hover .sl-glitch-r,.sl-fab-thinking .sl-glitch-r{animation:slGlitchRgbR var(--toque-dur, 2.2s) steps(1,end) infinite}.sl-fab:hover .sl-glitch-c,.sl-fab-thinking .sl-glitch-c{animation:slGlitchRgbC var(--toque-dur, 2.2s) steps(1,end) infinite}.sl-fab,.sl-fab-thinking{overflow:visible}.sl-fab svg,.sl-fab-thinking svg{overflow:visible}.sl-fab-ufo{overflow:visible}@keyframes tb-fly{0%{transform:translate(1500px,-3600px);opacity:0;animation-timing-function:linear}1%{transform:translate(1500px,-3600px);opacity:1;animation-timing-function:cubic-bezier(.12,.6,.3,1)}9%{transform:translate(-13px,-3px);opacity:1;animation-timing-function:cubic-bezier(.35,.2,.6,1)}12%{transform:translate(0);opacity:1;animation-timing-function:linear}30%{transform:translate(0);opacity:1;animation-timing-function:cubic-bezier(.35,.12,.6,.7)}35%{transform:translateY(-12px);opacity:1;animation-timing-function:cubic-bezier(.5,0,.92,.35)}46%{transform:translate(-1500px,-3600px);opacity:1;animation-timing-function:linear}48%{transform:translate(-1500px,-3600px);opacity:0;animation-timing-function:linear}55%{transform:translate(-1500px,-3600px);opacity:0;animation-timing-function:linear}56%{transform:translate(-1500px,-3600px);opacity:1;animation-timing-function:cubic-bezier(.12,.55,.3,1)}67%{transform:translate(0);opacity:1;animation-timing-function:linear}79%{transform:translate(0);opacity:1;animation-timing-function:cubic-bezier(.35,.12,.6,.7)}84%{transform:translateY(-12px);opacity:1;animation-timing-function:cubic-bezier(.5,0,.92,.35)}95%{transform:translate(1500px,-3600px);opacity:1;animation-timing-function:linear}97%{transform:translate(1500px,-3600px);opacity:0;animation-timing-function:linear}to{transform:translate(1500px,-3600px);opacity:0}}@keyframes tb-floatY{0%,to{transform:translateY(1.5px)}50%{transform:translateY(-3.2px)}}@keyframes tb-floatX{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}@keyframes tb-wobble{0%,to{transform:rotate(-1.3deg)}50%{transform:rotate(1.3deg)}}@keyframes tb-tilt{0%{transform:rotate(8deg)}6%{transform:rotate(-4deg)}12%{transform:rotate(0)}30%{transform:rotate(0)}35%{transform:rotate(-9deg)}44%{transform:rotate(13deg)}50%{transform:rotate(0)}56%{transform:rotate(-8deg)}67%{transform:rotate(0)}79%{transform:rotate(0)}84%{transform:rotate(9deg)}93%{transform:rotate(-13deg)}to{transform:rotate(0)}}@keyframes tb-beam{0%,12%{opacity:0}15%{opacity:.45}23%{opacity:.45}25%{opacity:.8}27%{opacity:.5}28%{opacity:.45}30%{opacity:0}66%{opacity:0}68%{opacity:.45}78%{opacity:.45}79%{opacity:0}to{opacity:0}}@keyframes tb-hat{0%{transform:translate(0) scale(1);opacity:1}16%{transform:translate(0) scale(1);opacity:1}20%{transform:translateY(-20px) scaleX(.62) scaleY(.78);opacity:1}23%{transform:translateY(-36px) scaleX(.42) scaleY(.6);opacity:.8}26%{transform:translateY(-54px) scaleX(.22) scaleY(.44);opacity:.4}29%{transform:translateY(-67px) scaleX(.04) scaleY(.2);opacity:0}66%{transform:translateY(-67px) scaleX(.04) scaleY(.2);opacity:0}67%{transform:translateY(-67px) scaleX(.04) scaleY(.2);opacity:.15}70%{transform:translateY(-54px) scaleX(.22) scaleY(.44);opacity:.4}73%{transform:translateY(-36px) scaleX(.42) scaleY(.6);opacity:.7}77%{transform:translateY(-20px) scaleX(.62) scaleY(.78);opacity:.95}79%{transform:translate(0) scale(1);opacity:1}to{transform:translate(0) scale(1);opacity:1}}@keyframes tb-mote{0%,16%{opacity:0;transform:translate(0) scale(.9)}20%{opacity:.9;transform:translate(calc(var(--mx)*.45),calc(var(--my)*.4)) scale(.8)}29%{opacity:0;transform:translate(var(--mx),var(--my)) scale(.3)}66%{opacity:0;transform:translate(var(--mx),var(--my)) scale(.3)}72%{opacity:.9;transform:translate(calc(var(--mx)*.45),calc(var(--my)*.4)) scale(.8)}79%{opacity:0;transform:translate(0) scale(.9)}to{opacity:0;transform:translate(0) scale(.9)}}@keyframes tb-blink{0%,to{opacity:1}50%{opacity:.25}}.sl-fab-ufo .tb-fly{animation:tb-fly 13s infinite}.sl-fab-ufo .tb-floatY{animation:tb-floatY 3.7s ease-in-out infinite}.sl-fab-ufo .tb-floatX{animation:tb-floatX 5.1s ease-in-out infinite}.sl-fab-ufo .tb-wobble{transform-box:fill-box;transform-origin:center;animation:tb-wobble 4.3s ease-in-out infinite}.sl-fab-ufo .tb-tilt{transform-box:fill-box;transform-origin:center;animation:tb-tilt 13s ease-in-out infinite}.sl-fab-ufo .tb-beam{opacity:0;animation:tb-beam 13s infinite}.sl-fab-ufo .tb-hat{transform-box:fill-box;transform-origin:center;animation:tb-hat 13s linear infinite}.sl-fab-ufo .tb-mote{transform-box:fill-box;transform-origin:center;opacity:0;animation:tb-mote 13s ease-in-out infinite}.sl-fab-ufo .tb-l1{animation:tb-blink 1.1s ease-in-out infinite}.sl-fab-ufo .tb-l2{animation:tb-blink 1.1s ease-in-out infinite;animation-delay:-.55s}.sl-fab-ufo .tb-l3{animation:tb-blink 1.1s ease-in-out infinite;animation-delay:-.3s}@media(prefers-reduced-motion:reduce){.sl-fab-toque,.sl-fab-toque .toque-face,.sl-fab-toque .brain-face,.sl-fab-spark,.sl-fab-flame,.sl-glitch-ghost,.sl-fab-ufo *{animation:none!important}}.sl-chevron{transition:transform var(--sl-dur-base) var(--sl-ease);display:inline-block}.sl-chevron[data-open=true]{transform:rotate(90deg)}.sl-chevron[data-open=true][data-dir=up]{transform:rotate(-90deg)}.sl-skeleton{background:linear-gradient(100deg,var(--sl-skeleton-a) 30%,var(--sl-skeleton-b) 50%,var(--sl-skeleton-a) 70%);background-size:200% 100%;animation:slShimmer 1.3s var(--sl-ease) infinite;border-radius:6px}.sl-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--sl-border);border-top-color:var(--sl-accent);animation:slSpin .7s linear infinite;flex-shrink:0}.sl-checking{display:inline-flex;align-items:center;gap:5px;color:var(--sl-muted);font-size:11px;font-weight:500;line-height:1;white-space:nowrap;flex-shrink:0;transition:opacity var(--sl-dur-base) var(--sl-ease)}.sl-checking[data-on=false]{visibility:hidden;opacity:0}.sl-checking[data-on=true]{visibility:visible;opacity:1}.sl-checking>i{width:6px;height:6px;border-radius:50%;background:var(--sl-accent);display:inline-block;flex-shrink:0;animation:sl-pulse 1.1s ease-in-out infinite}.sl-restating{opacity:.55;transition:opacity var(--sl-dur-base) var(--sl-ease)}@media(prefers-reduced-motion:reduce){.sl-checking>i{animation:none}.sl-checking,.sl-restating{transition:none}}.sl-modal-enter{animation:slScaleIn var(--sl-dur-slow) var(--sl-ease-out) both}.sl-drawer-enter{animation:slDrawerIn var(--sl-dur-slow) var(--sl-ease-out) both}body[data-scanpanel] main{padding-right:var(--sl-scanpanel, 0px);transition:padding-right var(--sl-dur-slow) var(--sl-ease-out)}@media(max-width:900px){body[data-scanpanel] main{padding-right:0}}.recharts-cartesian-axis-tick-value,.recharts-cartesian-axis-tick-value tspan{fill:var(--sl-muted)}.recharts-cartesian-axis-line,.recharts-cartesian-axis .recharts-cartesian-axis-line{stroke:var(--sl-border)}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:var(--sl-border-soft)}.recharts-tooltip-cursor{fill:var(--sl-accent-soft)}.recharts-wrapper:focus,.recharts-wrapper :focus,.recharts-surface:focus{outline:none}.recharts-default-tooltip{background:var(--sl-surface)!important;border-color:var(--sl-border)!important;color:var(--sl-text)!important;border-radius:8px}.recharts-default-tooltip .recharts-tooltip-label,.recharts-default-tooltip .recharts-tooltip-item{color:var(--sl-text)!important}.sl-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.sl-noscroll{scrollbar-width:none;-ms-overflow-style:none}.sl-noscroll::-webkit-scrollbar{width:0;height:0;display:none}.sl-scrollthumb{position:absolute;background:var(--sl-scrollbar);border-radius:5px;opacity:0;transition:opacity .18s ease;z-index:4;cursor:default}.sl-scrollarea:hover .sl-scrollthumb,.sl-scrollthumb[data-drag=true]{opacity:.7}.sl-scrollthumb:hover{opacity:.9!important}.sl-scrollarea.sl-scroll-visible .sl-scrollthumb{opacity:.4}.sl-split-handle{transition:background .15s ease}.sl-split-handle:hover{background:var(--sl-accent)!important}.pdfViewer .textLayer .highlight{background-color:#c6a5ff8c!important;mix-blend-mode:multiply;border-radius:2px}.pdfViewer .textLayer .highlight.selected{background-color:#ffdd00b3!important}@media(max-width:768px){.sl-collapse{grid-template-columns:1fr!important}.sl-stack{flex-direction:column!important}.sl-stack>*{width:100%!important;max-width:100%!important}.sl-input{font-size:16px!important}.sl-input.sl-input-compact{font-size:11px!important}}.sl-reveal .sl-reveal-on{opacity:0;pointer-events:none;transition:opacity var(--sl-dur-fast) var(--sl-ease)}.sl-reveal:hover .sl-reveal-on,.sl-reveal:focus-within .sl-reveal-on{opacity:1;pointer-events:auto}@media(hover:none){.sl-reveal .sl-reveal-on{opacity:1;pointer-events:auto}}.sl-textlink{color:var(--sl-accent);background:none;border:none;padding:0;font:inherit;cursor:pointer;transition:filter var(--sl-dur-fast) var(--sl-ease)}.sl-textlink:hover{text-decoration:underline;filter:brightness(1.1)}.sl-textglow{color:var(--sl-accent);background:none;border:none;padding:0;font:inherit;cursor:pointer;transition:text-shadow var(--sl-dur-base) var(--sl-ease),filter var(--sl-dur-fast) var(--sl-ease)}.sl-textglow:hover{color:var(--sl-accent-hi);filter:brightness(1.12);text-shadow:0 0 10px color-mix(in srgb,var(--sl-accent-hi) 75%,transparent)}[data-theme=dark] .sl-textglow:hover{text-shadow:0 0 12px var(--sl-accent-hi)}.sl-textglow:active{text-shadow:none}.sl-inline-toggle{color:inherit;background:none;border:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px;transition:color var(--sl-dur-fast) var(--sl-ease)}.sl-inline-toggle:hover,.sl-inline-toggle[aria-expanded=true]{color:var(--sl-accent);text-decoration-style:solid}.sl-icon-btn{border:none;background:none;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:var(--sl-muted);border-radius:4px;transition:background var(--sl-dur-fast) var(--sl-ease),color var(--sl-dur-fast) var(--sl-ease),border-color var(--sl-dur-fast) var(--sl-ease)}.sl-icon-btn:hover:not(:disabled){background:var(--sl-hover);color:var(--sl-text)}.sl-icon-btn:active:not(:disabled){background:var(--sl-selected)}.sl-icon-btn.sl-step-btn{width:32px;height:33px;border:1px solid var(--sl-border);border-radius:6px;background:var(--sl-input-bg);color:var(--sl-text)}.sl-icon-btn.sl-step-btn:hover:not(:disabled){border-color:var(--sl-accent);color:var(--sl-accent)}.sl-icon-btn.sl-step-btn:disabled{opacity:.4;cursor:default}.sl-header-icon-btn{background:none;border:1px solid transparent;color:#fff;cursor:pointer;transition:background var(--sl-dur-fast) var(--sl-ease),border-color var(--sl-dur-fast) var(--sl-ease)}.sl-header-icon-btn:hover:not(:disabled),.sl-header-icon-btn[aria-expanded=true]{background:#ffffff1a;border-color:#ffffff38}.sl-edit-confirm{background:var(--sl-good-bg);border:1px solid color-mix(in srgb,var(--sl-good) 50%,transparent);color:var(--sl-good);transition:background var(--sl-dur-fast) var(--sl-ease),border-color var(--sl-dur-fast) var(--sl-ease),box-shadow var(--sl-dur-fast) var(--sl-ease),transform var(--sl-dur-fast) var(--sl-ease)}.sl-edit-confirm:hover:not(:disabled){background:color-mix(in srgb,var(--sl-good) 22%,var(--sl-surface-raised));border-color:var(--sl-good);box-shadow:0 2px 6px color-mix(in srgb,var(--sl-good) 30%,transparent);transform:translateY(-1px)}.sl-edit-confirm:active:not(:disabled){background:color-mix(in srgb,var(--sl-good) 32%,var(--sl-surface-raised));border-color:var(--sl-good);box-shadow:inset 0 2px 4px #00000026;transform:translateY(1px)}.sl-edit-cancel{background:var(--sl-danger-bg);border:1px solid var(--sl-danger-border);color:var(--sl-bad);transition:background var(--sl-dur-fast) var(--sl-ease),border-color var(--sl-dur-fast) var(--sl-ease),box-shadow var(--sl-dur-fast) var(--sl-ease),transform var(--sl-dur-fast) var(--sl-ease)}.sl-edit-cancel:hover:not(:disabled){background:color-mix(in srgb,var(--sl-bad) 18%,var(--sl-surface-raised));border-color:var(--sl-bad);box-shadow:0 2px 6px color-mix(in srgb,var(--sl-bad) 25%,transparent);transform:translateY(-1px)}.sl-edit-cancel:active:not(:disabled){background:color-mix(in srgb,var(--sl-bad) 28%,var(--sl-surface-raised));border-color:var(--sl-bad);box-shadow:inset 0 2px 4px #00000026;transform:translateY(1px)}.sl-reveal-more{background:var(--sl-accent-soft);color:var(--sl-accent);transition:background var(--sl-dur-fast) var(--sl-ease),color var(--sl-dur-fast) var(--sl-ease)}.sl-reveal-more:hover:not(:disabled){background:color-mix(in srgb,var(--sl-accent) 22%,var(--sl-surface-raised));color:var(--sl-accent)}.sl-reveal-more:active:not(:disabled){background:color-mix(in srgb,var(--sl-accent) 32%,var(--sl-surface-raised))}.sl-bar-btn{padding:3px 8px;font-size:11px;border:1px solid var(--sl-border);border-radius:5px;background:transparent;color:var(--sl-text);cursor:pointer;line-height:1.4;transition:background var(--sl-dur-fast) var(--sl-ease),border-color var(--sl-dur-fast) var(--sl-ease),color var(--sl-dur-fast) var(--sl-ease)}.sl-bar-btn:hover:not(:disabled){background:var(--sl-hover);color:var(--sl-text)}.sl-bar-btn-danger{color:var(--sl-bad);border-color:var(--sl-danger-border)}.sl-bar-btn-danger:hover:not(:disabled){background:var(--sl-danger-bg)}@media(prefers-reduced-motion:reduce){.sl-page,.sl-rise,.sl-fade-in,.sl-stagger>*,.sl-expand-down,.sl-expand-grp>*,.sl-expand-row,.sl-flash,.sl-drawer-enter,.sl-menu-enter,.sl-sort-flash,.sl-toast-enter,.sl-toast-exit{animation:none!important}.sl-acc{transition:none!important}html{scroll-behavior:auto!important}}.plg-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.plg-table td,.plg-table th{padding:0}.plg-cell{position:relative;height:28px;box-sizing:border-box;text-align:right;font-size:12.5px;padding:0 8px;border-bottom:1px solid var(--sl-border-soft);white-space:nowrap;cursor:default}.plg-cell.plg-editable{cursor:cell}.plg-locked{background:color-mix(in srgb,var(--sl-text) 5%,transparent);color:var(--sl-muted)}.plg-seam{border-right:2px solid color-mix(in srgb,var(--sl-accent) 55%,transparent)}.plg-bar{position:absolute;left:0;top:2px;bottom:2px;width:3px}.plg-bar.plg-bar-split{background:linear-gradient(to bottom,var(--sl-accent) 45%,transparent 45%,transparent 55%,var(--sl-accent) 55%)}.plg-note-tri{position:absolute;left:0;top:0;width:0;height:0;border-top:6px solid var(--sl-muted);border-right:6px solid transparent}.plg-flag-dot{position:absolute;right:2px;top:2px;width:6px;height:6px;border-radius:50%;background:var(--sl-warn)}.plg-flag-dot.plg-flag-strong{box-shadow:0 0 0 2px color-mix(in srgb,var(--sl-warn) 40%,transparent)}.plg-ai-dot{background:var(--sl-ai)}.plg-unsaved{position:absolute;left:2px;right:2px;bottom:0;height:2px;background:var(--sl-warn)}.plg-selected{outline:2px solid var(--sl-accent);outline-offset:-2px}.plg-focus{outline:2px solid var(--sl-accent);outline-offset:2px}@keyframes plgShake{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}to{transform:translate(0)}}.plg-shake{animation:plgShake .15s ease}@keyframes plgBlink{0%,to{opacity:1}50%{opacity:.2}}.plg-lock-blink{animation:plgBlink .3s ease}.plg-stale{opacity:.55}.plg-progress{position:relative;height:2px;overflow:hidden;background:transparent}.plg-progress:after{content:"";position:absolute;left:-40%;width:40%;top:0;bottom:0;background:var(--sl-accent);animation:plgProgress 1s linear infinite}@keyframes plgProgress{to{left:100%}}@media(prefers-reduced-motion:reduce){.plg-shake,.plg-lock-blink{animation:none!important}.plg-progress:after{animation:none!important}}.vn-info{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid var(--sl-border);background:transparent;color:var(--sl-muted);font-size:9px;font-weight:700;font-family:Georgia,serif;font-style:italic;line-height:1;cursor:help;padding:0;flex-shrink:0;transition:color .12s,border-color .12s,background .12s}.vn-info:hover,.vn-info[aria-expanded=true]{color:var(--sl-accent);border-color:var(--sl-accent);background:color-mix(in srgb,var(--sl-accent) 10%,transparent)}.vn-info:focus-visible{outline:2px solid var(--sl-accent);outline-offset:2px}.vn-info-pop{position:absolute;top:calc(100% + 6px);left:-8px;z-index:30;width:240px;padding:8px 10px;border-radius:8px;background:var(--sl-surface);color:var(--sl-text);border:1px solid var(--sl-border);border-left:3px solid var(--sl-accent);box-shadow:0 4px 16px #0000001f;font-size:11.5px;font-weight:400;line-height:1.45;text-transform:none;letter-spacing:normal;animation:vnPopIn .12s ease-out}.vn-info-pop[data-tone=warn]{border-left-color:var(--sl-warn)}.sl-tip-text{white-space:pre-line;overflow-wrap:anywhere}.vn-info-terms{width:268px;display:flex;flex-direction:column;gap:9px}.vn-info-row{display:flex;flex-direction:column;gap:2px}.vn-info-term{font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--sl-muted)}@keyframes vnPopIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.vn-editable{background:none;border:none;padding:1px 4px;margin-left:-4px;font:inherit;font-size:13px;color:var(--sl-text);border-radius:5px;cursor:pointer;text-align:left;border-bottom:1px dashed transparent;transition:background .12s,border-color .12s}.vn-editable:hover{background:color-mix(in srgb,var(--sl-accent) 8%,transparent);border-bottom-color:var(--sl-accent)}.vn-editable:focus-visible{outline:2px solid var(--sl-accent);outline-offset:1px}.vn-note .vn-note-actions{opacity:0;transition:opacity .12s}.vn-note:hover .vn-note-actions,.vn-note:focus-within .vn-note-actions{opacity:1}.vn-btn:focus-visible,.vn-x:focus-visible,.vn-verif:focus-visible{outline:2px solid var(--sl-accent);outline-offset:2px}.vn-btn:hover:not(:disabled){filter:brightness(.96)}.vn-x:hover{color:var(--sl-text)!important}@media(prefers-reduced-motion:reduce){.vn-info-pop{animation:none}}.sl-switch{position:relative;flex:none;width:34px;height:19px;padding:0;border-radius:999px;cursor:pointer;background:var(--sl-input-bg);border:1px solid var(--sl-border);transition:background var(--sl-dur-base) var(--sl-ease),border-color var(--sl-dur-base) var(--sl-ease),box-shadow var(--sl-dur-base) var(--sl-ease)}.sl-switch[data-on=true]{background:var(--sl-accent);border-color:var(--sl-accent-border)}.sl-switch:hover:not(:disabled){box-shadow:0 0 0 3px var(--sl-accent-soft)}.sl-switch:disabled{opacity:.5;cursor:default}.sl-switch:focus-visible{outline:2px solid var(--sl-accent);outline-offset:2px}.sl-switch-knob{position:absolute;top:1px;left:1px;width:15px;height:15px;border-radius:999px;background:var(--sl-surface);box-shadow:0 1px 2px #00000047;transition:transform var(--sl-dur-base) var(--sl-ease),background var(--sl-dur-base) var(--sl-ease)}.sl-switch[data-on=true] .sl-switch-knob{transform:translate(15px);background:var(--sl-on-accent)}@media(prefers-reduced-motion:reduce){.sl-switch,.sl-switch-knob{transition:none}}.sl-slide{position:relative;display:inline-flex;flex:none;padding:2px;border-radius:999px;background:var(--sl-input-bg);border:1px solid var(--sl-border)}.sl-slide-knob{position:absolute;top:2px;bottom:2px;border-radius:999px;pointer-events:none;background:color-mix(in srgb,var(--sl-accent) 26%,var(--sl-input-bg));transition:left var(--sl-dur-base) var(--sl-ease),width var(--sl-dur-base) var(--sl-ease)}.sl-slide-opt{position:relative;z-index:1;height:24px;padding:0 11px;border:none;background:none;border-radius:999px;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;color:var(--sl-muted);cursor:pointer;transition:color var(--sl-dur-base) var(--sl-ease)}.sl-slide-opt:hover,.sl-slide-opt[aria-checked=true]{color:var(--sl-text)}.sl-slide-opt:focus-visible{outline:2px solid var(--sl-accent);outline-offset:1px}@media(prefers-reduced-motion:reduce){.sl-slide-knob,.sl-slide-opt{transition:none}}.tn-wx{filter:drop-shadow(0 0 .6px var(--sl-muted))}.tn-talk{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px 0 14px;border-radius:22px;border:0;background:var(--sl-good);color:var(--sl-on-accent);font:inherit;font-weight:700;font-size:14px;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;position:relative;box-shadow:var(--sl-shadow-sm);transition:transform var(--sl-dur-fast) var(--sl-ease),box-shadow var(--sl-dur-fast) var(--sl-ease),filter var(--sl-dur-fast) var(--sl-ease)}.tn-talk:hover{transform:translateY(-1px);filter:brightness(1.06)}.tn-talk:disabled{opacity:.55;cursor:default;transform:none}.tn-talk[data-live=true]{transform:scale(1.04)}.tn-talk[data-live=true]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:26px;border:2px solid var(--sl-good);animation:tnTalkRing 1.1s var(--sl-ease-out) infinite}@keyframes tnTalkRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.tn-dot{transition:r var(--sl-dur-fast) var(--sl-ease);cursor:pointer}.tn-dot[data-active=true]{r:5.5}.tn-bubble{color:var(--sl-accent)}@media(prefers-reduced-motion:reduce){.tn-talk,.tn-dot{transition:none}.tn-talk[data-live=true]:after{animation:none}}.tn-bigmic-stage{position:relative;width:min(82vw,340px);aspect-ratio:1;display:grid;place-items:center}.tn-bigmic-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.tn-bigmic-bar{stroke:var(--sl-good);stroke-width:5;stroke-linecap:round;opacity:.55;transform-box:view-box;animation:tnBreathe 2.4s var(--sl-ease) infinite}.tn-bigmic[data-phase=live] .tn-bigmic-bar{animation:none;opacity:.95}.tn-bigmic[data-phase=sending] .tn-bigmic-bar,.tn-bigmic[data-phase=starting] .tn-bigmic-bar{opacity:.18;animation:none}@keyframes tnBreathe{0%,to{opacity:.3}50%{opacity:.75}}.tn-bigmic-arc{fill:none;stroke:var(--sl-accent);stroke-width:6;stroke-linecap:round;stroke-dasharray:22 78;opacity:0;transform-origin:0 0;transform-box:view-box;transition:opacity var(--sl-dur-base) var(--sl-ease)}.tn-bigmic[data-phase=sending] .tn-bigmic-arc,.tn-bigmic[data-phase=starting] .tn-bigmic-arc{opacity:1;animation:tnSpin 1s linear infinite}@keyframes tnSpin{to{transform:rotate(360deg)}}.tn-bigmic-glow{position:absolute;width:64%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sl-good) 45%,transparent) 0%,transparent 70%);opacity:0;transition:opacity var(--sl-dur-base) var(--sl-ease),transform 90ms linear;pointer-events:none}.tn-bigmic[data-phase=live] .tn-bigmic-glow{opacity:1}.tn-bigmic-btn{position:relative;width:60%;aspect-ratio:1;border-radius:50%;border:0;cursor:pointer;background:var(--sl-good);color:var(--sl-on-accent);display:grid;place-items:center;box-shadow:var(--sl-shadow-lg),inset 0 -6px 18px #0000001f;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;transition:transform var(--sl-dur-base) var(--sl-ease-out),background var(--sl-dur-slow) var(--sl-ease),filter var(--sl-dur-fast) var(--sl-ease)}.tn-bigmic-btn:hover{filter:brightness(1.05)}.tn-bigmic[data-phase=live] .tn-bigmic-btn{transform:scale(1.06)}.tn-bigmic[data-phase=sending] .tn-bigmic-btn{background:var(--sl-accent);transform:scale(.94)}.tn-bigmic-btn:disabled{cursor:default}.tn-bigmic-secs{position:absolute;bottom:16%;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.tn-bigmic-words{font-size:17px;font-weight:700;min-height:24px;text-align:center}.tn-word{display:inline-block;opacity:0;animation:tnWord var(--sl-dur-slow) var(--sl-ease-out) forwards}@keyframes tnWord{0%{opacity:0;transform:translateY(6px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.tn-tabs{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;background:var(--sl-surface);border-top:1px solid var(--sl-border-soft);z-index:50;padding-bottom:env(safe-area-inset-bottom)}.tn-tab{display:grid;justify-items:center;gap:2px;padding:8px 0 9px;font-size:11.5px;font-weight:700;color:var(--sl-muted);text-decoration:none;transition:color var(--sl-dur-fast) var(--sl-ease)}.tn-tab[aria-current=page]{color:var(--sl-accent)}@media(prefers-reduced-motion:reduce){.tn-bigmic-bar,.tn-bigmic-arc,.tn-word{animation:none!important;opacity:1}.tn-bigmic-btn,.tn-bigmic-glow{transition:none}}.sl-fs-page{width:fit-content;max-width:100%}.sl-fs-split{display:flex;gap:28px;align-items:flex-start}.sl-fs-split>.sl-fs-page{flex:0 0 auto}.sl-fs-side{flex:1 1 360px;min-width:340px;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;border:1px solid var(--sl-border-soft);border-radius:10px;background:var(--sl-surface-raised);padding:14px 16px}.sl-fs-side-head{padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--sl-border-soft)}.sl-fs-side-x{background:none;border:none;font-size:20px;line-height:1;cursor:pointer;color:var(--sl-muted);transition:color .12s ease}.sl-fs-side-x:hover{color:var(--sl-text)}.sl-fs-glance{margin-bottom:14px}.sl-fs-glance-title{font-size:11.5px;font-weight:700;color:var(--sl-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.sl-fs-glance-row{display:grid;grid-template-columns:1fr auto;gap:0 12px;padding:5px 0;font-size:13px;border-bottom:1px solid var(--sl-border-soft)}.sl-fs-glance-row:last-child{border-bottom:none}.sl-fs-glance-fig{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.sl-fs-glance-sub{grid-column:1 / -1;color:var(--sl-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.sl-fs-block{font-size:13px;line-height:1.45;margin-bottom:12px}.sl-fs th.sl-fs-title{text-align:center;font-weight:700;font-size:13px;color:var(--sl-text);padding:0 0 12px 6px}.sl-fs{border-collapse:collapse;font-size:13px;color:var(--sl-text);font-variant-numeric:tabular-nums}.sl-fs th{font-weight:400;font-size:11.5px;color:var(--sl-muted);text-align:center;padding:1px 4px;line-height:1.35;vertical-align:bottom;white-space:nowrap}.sl-fs th[data-ty=true]{font-weight:700;color:var(--sl-text)}.sl-fs th.sl-fs-label,.sl-fs td.sl-fs-label{text-align:left;width:340px;min-width:220px}.sl-fs tr.sl-fs-unit th{padding-bottom:8px}.sl-fs tr.sl-fs-unit th:not(.sl-fs-label)>span{display:block;margin:0 6px;border-bottom:1px solid var(--sl-text)}.sl-fs td{padding:3px 10px}.sl-fs td.sl-fs-num{text-align:right;width:128px;padding:0 4px}.sl-fs tr[data-bold=true] td,.sl-fs td.sl-fs-num[data-ty=true]{font-weight:700}.sl-fs td.sl-fs-num[data-ty=false]{font-weight:400}.sl-fs-tie{margin-left:8px;font-size:10.5px;font-weight:600;color:var(--sl-muted);border:1px solid var(--sl-border-soft);border-radius:999px;padding:0 6px;white-space:nowrap;vertical-align:1px;transition:color var(--sl-dur-fast) var(--sl-ease),border-color var(--sl-dur-fast) var(--sl-ease)}.sl-fs tbody tr:hover .sl-fs-tie{color:var(--sl-accent);border-color:var(--sl-accent-border)}.sl-fs .sl-fs-tie[data-note=true],.sl-fs tbody tr:hover .sl-fs-tie[data-note=true]{color:var(--sl-warn-text);border-color:var(--sl-warn-text)}.sl-fs .sl-fs-tie[data-comment=true],.sl-fs tbody tr:hover .sl-fs-tie[data-comment=true]{color:var(--sl-accent);border-color:var(--sl-accent-border);background:var(--sl-accent-soft, transparent);cursor:help}.sl-fs td.sl-fs-num[data-diff=true]{background:var(--sl-warn-bg);box-shadow:inset 0 -2px 0 var(--sl-warn);transition:background .18s ease-out}.sl-fs td.sl-fs-num[data-diff=true] .sl-fs-fig,.sl-fs td.sl-fs-num[data-diff=true] .sl-fs-plain{color:var(--sl-warn-text);font-weight:700}.sl-fs-diff-switch{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--sl-muted);cursor:pointer}.sl-fs tr[data-type=heading] td{padding-top:10px;font-weight:700}.sl-fs tr[data-rule=above] td.sl-fs-num>*,.sl-fs tr[data-rule=box] td.sl-fs-num>*{border-top:1px solid var(--sl-text)}.sl-fs tr[data-rule=box] td.sl-fs-num>*{border-bottom:1px solid var(--sl-text)}.sl-fs tr[data-rule=box]+tr[data-rule] td.sl-fs-num>*{border-top-color:transparent}.sl-fs tr[data-rule=double] td.sl-fs-num>*{border-top:1px solid var(--sl-text);border-bottom:2px solid var(--sl-text)}.sl-fs tr[data-rule=double] td{padding-bottom:6px}.sl-fs tr[data-gap=true] td{padding-bottom:16px}.sl-fs tr[data-rule] .sl-fs-fig{border-radius:0}.sl-fs-fig{display:block;width:100%;text-align:right;background:none;border:none;font:inherit;color:inherit;padding:3px 6px;border-radius:4px;cursor:pointer;transition:background var(--sl-dur-fast) var(--sl-ease),color var(--sl-dur-fast) var(--sl-ease)}.sl-fs-fig:hover,.sl-fs-fig[data-on=true]{background:var(--sl-accent-soft);color:var(--sl-accent)}.sl-fs tbody tr:hover td.sl-fs-label{color:var(--sl-accent)}.sl-fs tbody td.sl-fs-label{transition:color var(--sl-dur-fast) var(--sl-ease)}.sl-fs-plain{display:block;text-align:right;padding:3px 6px}.sl-fs-issued{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;padding:8px 12px;margin-bottom:14px;border-radius:8px;border:1px solid var(--sl-accent-border);background:var(--sl-accent-soft);color:var(--sl-text);transition:background var(--sl-dur-base) var(--sl-ease),border-color var(--sl-dur-base) var(--sl-ease)}.sl-fs-issued[data-face=live]{background:var(--sl-surface-raised);border-color:var(--sl-border-soft)}.sl-fs-issued-mark{color:var(--sl-accent);flex-shrink:0}.sl-fs-issued[data-face=live] .sl-fs-issued-mark{color:var(--sl-muted)}.sl-fs tr.sl-fs-tags th{padding-top:0;padding-bottom:4px}.sl-fs .sl-fs-tag{display:inline-flex;cursor:default}.sl-fs td.sl-fs-label .sl-fs-tag{vertical-align:bottom;padding-top:14px}.sl-fs-def td.sl-fs-num{width:112px}.sl-fs-def th.sl-fs-label,.sl-fs-def td.sl-fs-label{width:260px}.sl-fs td.sl-fs-colhead{text-align:center;font-weight:700;font-size:11.5px;padding:14px 4px 6px;white-space:normal;line-height:1.3}.sl-quicksort{font:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;height:24px;padding:0 12px;border-radius:6px;white-space:nowrap;color:var(--sl-text);border:1px solid var(--sl-border);background:var(--sl-bg)}.sl-quicksort:hover,.sl-quicksort:focus-visible{background:var(--sl-accent);color:#fff;border-color:var(--sl-accent)}.sl-quicksort{transition:transform .12s ease-out}.sl-quicksort:active{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.sl-quicksort{transition:none}.sl-quicksort:active{transform:none}}
