#sl-app .board-b72b1,#sl-app .board-b72b1 *{box-sizing:content-box}
#sl-app .board-b72b1{max-width:none}
#sl-app .board-b72b1 img{max-width:none}
#sl-app #bd{overflow:visible}
#sl-app{container-type:inline-size;position:relative;margin:24px 0;background:var(--bg);border-radius:12px;overflow:hidden}
#sl-app .sl-h1{font:600 28px Georgia,serif;margin:0}
#sl-app .sl-h1 em{color:var(--ac)}
#sl-app .sl-skel{padding:40px;text-align:center;color:#667085}
#sl-app a{text-decoration:none}

#sl-app{--bg:#eef1f6;--p:#fff;--b:#e2e6ef;--ink:#1f2430;--dim:#667085;--ac:#4f46e5;--r:12px}
#sl-app *{box-sizing:border-box}#sl-app{margin:0;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.6;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
#sl-app header{background:var(--p);border-bottom:1px solid var(--b);padding:16px 22px}#sl-app h1{font:600 28px Georgia,'Times New Roman',serif;margin:0}#sl-app h1 em{color:var(--ac)}#sl-app header p{margin:2px 0 0;color:var(--dim)}
#sl-app nav{display:flex;gap:4px;padding:8px 22px;background:var(--p);border-bottom:1px solid var(--b);overflow-x:auto;position:sticky;top:var(--sl-top,0px);z-index:5}#sl-app nav a{padding:9px 14px;color:var(--dim);font:600 14px system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;text-decoration:none;white-space:nowrap}#sl-app nav button{border:0;background:none;padding:9px 14px;border-radius:8px;font:600 14px system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--dim);cursor:pointer;white-space:nowrap}#sl-app nav .on{background:var(--ac);color:#fff}
#sl-app .wrap{display:grid;grid-template-columns:minmax(300px,620px) 1fr;gap:18px;max-width:1500px;margin:auto;padding:18px}#sl-app .wrap.full{grid-template-columns:1fr}#sl-app .wrap.full #bcol{display:none}
@container (max-width:900px){#sl-app .wrap{grid-template-columns:minmax(0,1fr)}#sl-app #bcol{max-width:560px;width:100%;margin:0 auto}}
#sl-app .card{background:var(--p);border:1px solid var(--b);border-radius:var(--r);padding:16px;margin-bottom:12px}#sl-app h2,#sl-app h3{font-family:Georgia,'Times New Roman',serif;margin:0 0 6px}#sl-app h3{color:var(--ac)}#sl-app h2{font-size:24px}
#sl-app #bd{width:100%;position:relative}#sl-app #bd .white-1e1d7{background:#eadfc8;color:#7a6a4f}#sl-app #bd .black-3c85d{background:#7d95a8;color:#eadfc8}#sl-app #bd .lm{box-shadow:inset 0 0 0 100px rgba(245,200,60,.45)}#sl-app #bd .board-b72b1{border:3px solid #1f2430;border-radius:4px}
#sl-app .ctl{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}#sl-app .btn{border:1px solid var(--ac);background:var(--ac);color:#fff;padding:7px 12px;border-radius:8px;font:600 13px system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;cursor:pointer}#sl-app .btn.o{background:none;color:var(--ac)}
#sl-app select,#sl-app input[type=text],#sl-app input:not([type]){padding:8px;border:1px solid var(--b);border-radius:8px;font:14px system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;max-width:100%}
#sl-app .row{display:flex;align-items:center;gap:10px;padding:7px 6px;border-bottom:1px solid var(--b);cursor:pointer}#sl-app .row:hover{background:#eef2ff}#sl-app .row.sel{background:#e0e7ff}#sl-app .row b{font-family:Georgia,'Times New Roman',serif;min-width:54px}#sl-app .bar{flex:1;display:flex;height:12px;border:1px solid #0003}#sl-app .bar i{display:block}#sl-app small,#sl-app .dim{color:var(--dim)}
#sl-app .msg{border-left:4px solid var(--ac);background:#eef2ff;padding:8px 10px;margin:8px 0}#sl-app .ok{border-color:#16a34a;background:#f0fdf4}#sl-app .no{border-color:#dc2626;background:#fef2f2}
#sl-app #eb{position:relative;width:100%;height:14px;background:#222;border:1px solid #000}#sl-app #eb i{position:absolute;left:0;top:0;bottom:0;background:#fff;transition:width .3s}
#sl-app .mv span{cursor:pointer;padding:1px 3px;border-radius:4px}#sl-app .mv span:hover{background:#c7d2fe}#sl-app .mv .cur{background:var(--ac);color:#fff}#sl-app .cm{display:block;color:#374151;background:#f8fafc;border-left:3px solid #94a3b8;margin:4px 0;padding:2px 8px;font-size:14px}#sl-app .var{color:#6b7280}
#sl-app .aff{border-color:#c7d2fe;background:#f5f3ff}#sl-app .aff h4{margin:8px 0 2px}#sl-app .aff ul{margin:4px 0;padding-left:20px}#sl-app .chip{display:inline-block;padding:2px 10px;border-radius:99px;background:#e0e7ff;margin:2px;font-size:12px}@container (min-width:901px){#sl-app #bcol{position:sticky;top:calc(var(--sl-top,0px) + 64px);align-self:start}#sl-app .wrap{align-items:start}}#sl-app .chipx{display:inline-block;padding:2px 10px;border-radius:99px;background:#e0e7ff;margin:2px;font-size:12px}#sl-app .d1{color:#ca8a04}#sl-app .d2{color:#ea580c}#sl-app .d3{color:#dc2626}#sl-app .st{display:grid;grid-template-columns:260px 1fr;gap:14px}@container (max-width:900px){#sl-app .st{grid-template-columns:1fr}}
#sl-app iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:8px;background:#000}#sl-app .vg{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}#sl-app .vg img{width:100%;border-radius:6px;cursor:pointer}
#sl-app #home{max-width:1000px;margin:auto;padding:18px}#sl-app #home ul,#sl-app #home ol{padding-left:20px}#sl-app .g3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}#sl-app .g3 .card{cursor:pointer}#sl-app details{border-bottom:1px solid var(--b);padding:8px 0}#sl-app summary{cursor:pointer;font-weight:600}

#sl-app{--sh:0 1px 2px rgba(16,24,40,.06),0 6px 18px rgba(16,24,40,.07)}
#sl-app header{background:linear-gradient(135deg,#eef2ff 0%,#fff 60%);border-bottom:1px solid var(--b)}
#sl-app .card{box-shadow:var(--sh);border-radius:14px}#sl-app .btn{min-height:40px;padding:8px 16px;border-radius:10px;transition:transform .08s,background .15s}#sl-app .btn:hover{transform:translateY(-1px)}#sl-app .btn.o:hover{background:#eef2ff}
#sl-app nav button{display:flex;align-items:center;gap:6px;border-radius:999px;padding:9px 16px;font-size:14px}#sl-app nav button:hover{background:#eef2ff;color:var(--ink)}#sl-app nav .on:hover{background:var(--ac);color:#fff}
#sl-app .row{padding:10px 8px;border-radius:8px}#sl-app .msg{border-radius:0 10px 10px 0}#sl-app .cm{border-radius:0 8px 8px 0}
#sl-app #bcol .card{padding:12px;background:linear-gradient(180deg,#fff,#f8fafc)}#sl-app #bd .board-b72b1{box-shadow:0 4px 14px rgba(0,0,0,.18)}
#sl-app #eb{height:18px;border-radius:9px;overflow:hidden}#sl-app #eb i{border-radius:9px 0 0 9px}#sl-app #etx{font-size:13.5px;margin-top:6px}
#sl-app .ctl .btn{flex:1 1 44px;font-size:16px}#sl-app .mv span{padding:2px 5px}
@media(max-width:600px){#sl-app h2{font-size:21px}#sl-app .card{padding:12px}#sl-app .btn{min-height:44px}#sl-app .ctl .btn{flex:1 1 20%}}
#sl-app .wrap>*{min-width:0}#sl-app #bd{max-width:100%}#sl-app .card{overflow-wrap:anywhere}#sl-app .row b{min-width:60px}#sl-app .bar{height:14px;border-radius:7px;overflow:hidden}
