/* ============================================================================
   BARBAROS — landing-gallery.css (roots #lgRoot / #lgLayer) — the approved "Pages de vente" model
   (prototypes/marketing-landing-models.html: 1 Galerie + 6 Labo A/B + 8 Diffusion), ported as-is.
   Generated from the prototype's stylesheet: selectors scoped to the two roots (ID specificity),
   declarations !important against the legacy painters, inline styles upgraded by the JS (imp()).
   Palette: prototype variables mapped onto --buld-* tokens.
   Panel sharing with lp-studio.js: this gallery replaces the Studio's home view; while the Studio
   shows its editor (#lpStudio[data-view] ≠ home) the panel carries .lg-studio and the
   gallery steps aside. lp-studio.css hides `#panel-landing-pages > *:not(#lpStudio)`, hence the
   two-ID selectors below.
   ============================================================================ */
html[data-buld-theme] #panel-landing-pages.lg-on > #lgRoot { display: block !important; padding: 4px 0 48px; min-width: 0; }
html[data-buld-theme] #panel-landing-pages.lg-on:not(.lg-studio) > #lpStudio { display: none !important; }
html[data-buld-theme] #panel-landing-pages.lg-on.lg-studio > #lgRoot { display: none !important; }
html[data-buld-theme] #lgLayer { position: fixed; inset: 0; z-index: 9000; pointer-events: none; }
html[data-buld-theme] #lgLayer > *, html[data-buld-theme] #lgLayer #lgOvl > * { pointer-events: auto; }

html[data-buld-theme] :is(#lgRoot,#lgLayer) :is(th,td){text-transform:none!important;letter-spacing:normal!important;font-size:inherit!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer){--page:var(--buld-page);--s2:var(--buld-surface-2,var(--buld-page));--card:var(--p-card-bg,var(--buld-elevated));--menu:var(--buld-elevated-2,var(--buld-elevated));--hover:var(--buld-hover);--ink:var(--buld-ink-1);--ink2:var(--buld-ink-2);--ink3:var(--buld-ink-3);--ink4:var(--buld-ink-4,var(--buld-ink-3));--line:var(--buld-hairline);--hair:var(--buld-hairline);--cta:var(--buld-cta);--cta-soft:rgba(76,157,255,.16);--ok:#3DD598;--warn:#F5A524;--bad:#F36B6B;--violet:#B58CFF;--cyan:#4FD1E8;--r:16px;--font:"SF Pro Text","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--disp:"SF Pro Display","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--shadow:0 24px 48px -24px rgba(0,0,0,.8),0 2px 6px rgba(0,0,0,.25);--lg-fx:255,255,255}
html[data-buld-theme] :is(#lgRoot,#lgLayer) *{box-sizing:border-box!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) button,html[data-buld-theme] :is(#lgRoot,#lgLayer) input,html[data-buld-theme] :is(#lgRoot,#lgLayer) select,html[data-buld-theme] :is(#lgRoot,#lgLayer) textarea{font:inherit!important;color:inherit!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) button{cursor:pointer!important;background:none!important;border:0!important;padding:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) input,html[data-buld-theme] :is(#lgRoot,#lgLayer) select,html[data-buld-theme] :is(#lgRoot,#lgLayer) textarea{background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:8px 10px!important;outline:0!important;min-width:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) input:focus,html[data-buld-theme] :is(#lgRoot,#lgLayer) select:focus,html[data-buld-theme] :is(#lgRoot,#lgLayer) textarea:focus{border-color:var(--cta)!important;box-shadow:0 0 0 3px var(--cta-soft)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) :focus-visible{outline:2px solid var(--cta)!important;outline-offset:2px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .ico{flex:none!important;display:block!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .num{font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .muted{color:var(--ink3)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .faint{color:var(--ink4)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .ell{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) h1,html[data-buld-theme] :is(#lgRoot,#lgLayer) h2,html[data-buld-theme] :is(#lgRoot,#lgLayer) h3{font-family:var(--disp)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .idea{display:flex!important;gap:10px!important;align-items:flex-start!important;color:var(--ink3)!important;font-size:12px!important;margin:0 0 18px!important;max-width:900px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .idea b{color:var(--ink2)!important;font-weight:600!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .nb{display:flex!important;gap:8px!important;align-items:flex-start!important;margin-top:26px!important;padding:12px 14px!important;border:1px dashed var(--line)!important;border-radius:12px!important;color:var(--ink3)!important;font-size:12px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .nb svg{margin-top:1px!important;color:var(--warn)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .nb code{color:var(--ink2)!important;font-size:11.5px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .btn{display:inline-flex!important;align-items:center!important;gap:7px!important;border:1px solid var(--line)!important;background:var(--card)!important;color:var(--ink)!important;border-radius:10px!important;padding:8px 13px!important;font-weight:600!important;white-space:nowrap!important;transition:background .15s,transform .12s,filter .15s!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .btn:hover{background:var(--hover)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .btn:active{transform:scale(.97)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .btn.p{background:var(--cta)!important;border-color:transparent!important;color:#06121F!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .btn.p:hover{filter:brightness(1.08)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .btn.ok{background:var(--ok)!important;border-color:transparent!important;color:#05170E!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .btn.dg{color:var(--bad)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .btn.gh{background:transparent!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .btn.sm{padding:5px 10px!important;font-size:12px!important;border-radius:8px!important;gap:6px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .btn.lg{padding:11px 18px!important;font-size:14px!important;border-radius:12px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .btn[disabled]{opacity:.45!important;pointer-events:none!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .ib{width:30px!important;height:30px!important;border-radius:8px!important;display:inline-grid!important;place-items:center!important;color:var(--ink2)!important;transition:background .15s,color .15s!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .ib:hover{background:var(--hover)!important;color:var(--ink)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .ibg{display:inline-flex!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--s2)!important;padding:2px!important;gap:1px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .ibg .ib{width:28px!important;height:28px!important;border-radius:7px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .seg{display:inline-flex!important;background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:2px!important;gap:2px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .seg button{padding:5px 11px!important;border-radius:8px!important;color:var(--ink3)!important;font-weight:600!important;font-size:12.5px!important;white-space:nowrap!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .seg button:hover{color:var(--ink)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .seg button[aria-pressed=true]{background:var(--menu)!important;color:var(--ink)!important;box-shadow:0 1px 2px rgba(0,0,0,.3)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .seg em{font-style:normal!important;color:var(--ink4)!important;margin-inline-start:5px!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .srch{display:flex!important;align-items:center!important;gap:8px!important;background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:0 10px!important;color:var(--ink3)!important;min-width:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .srch input{border:0!important;background:transparent!important;padding:8px 0!important;box-shadow:none!important;width:100%!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .pill{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:3px 9px!important;border-radius:999px!important;font-size:11.5px!important;font-weight:700!important;background:color-mix(in srgb,var(--c) 15%,transparent)!important;color:color-mix(in srgb,var(--c) 72%,#fff)!important;white-space:nowrap!important;border:1px solid color-mix(in srgb,var(--c) 30%,transparent)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .pill:before{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:var(--c)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) button.pill:after{content:""!important;width:6px!important;height:6px!important;border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;transform:rotate(45deg) translate(-1px,-1px)!important;opacity:.7!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .dot{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--c)!important;flex:none!important;display:inline-block!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .ab{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.04em!important;padding:2px 6px!important;border-radius:6px!important;background:rgba(181,140,255,.16)!important;color:#D7C2FF!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .ai{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:11px!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .lbl{font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--ink4)!important;font-weight:600!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .dl{display:grid!important;grid-template-columns:auto 1fr!important;gap:6px 14px!important;font-size:12.5px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .dl dt{color:var(--ink3)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .dl dd{margin:0!important;text-align:right!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .empty{padding:44px 20px!important;text-align:center!important;color:var(--ink3)!important;border:1px dashed var(--line)!important;border-radius:var(--r)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .empty svg{margin:0 auto 10px!important;color:var(--ink4)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .empty b{display:block!important;color:var(--ink)!important;font-size:15px!important;margin-bottom:4px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .empty .btn{margin-top:14px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .spark{display:block!important;overflow:visible!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .up{color:var(--ok)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .dn{color:var(--bad)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp{--p:#0A66C2;--a:#FF7A1A;position:relative!important;background:#fff!important;color:#0F1C2E!important;border-radius:10px!important;overflow:hidden!important;font-family:var(--font)!important;box-shadow:0 10px 30px -12px rgba(0,0,0,.6)!important;pointer-events:none!important;user-select:none!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp .mh{padding:8px 9px 9px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--p) 12%,#fff),#fff)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp .mtop{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:6px!important;font-weight:800!important;color:var(--p)!important;margin-bottom:6px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp .mtop i{display:block!important;width:16px!important;height:3px!important;border-radius:3px!important;background:color-mix(in srgb,var(--p) 25%,#fff)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp .mart{border-radius:7px!important;aspect-ratio:1.25!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:color-mix(in srgb,var(--p) 9%,#fff)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp .mart svg{width:62%!important;height:62%!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp .mbad{display:inline-block!important;margin-top:6px!important;font-size:5.5px!important;font-weight:800!important;padding:1px 5px!important;border-radius:9px!important;background:var(--a)!important;color:#fff!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp .mt{font-size:8.5px!important;font-weight:800!important;line-height:1.15!important;margin:4px 0 2px!important;color:#111!important;letter-spacing:-.01em!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp .mpr{display:flex!important;gap:4px!important;align-items:baseline!important;font-size:8px!important;font-weight:800!important;color:var(--p)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp .mpr s{font-size:6px!important;color:#999!important;font-weight:600!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp .mcta{margin-top:5px!important;height:12px!important;border-radius:12px!important;background:var(--p)!important;color:#fff!important;font-size:5.5px!important;font-weight:800!important;display:grid!important;place-items:center!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp .ms{padding:7px 9px!important;border-top:1px solid #eef0f3!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp .ms h6{margin:0 0 4px!important;font-size:6.5px!important;font-weight:800!important;color:#111!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp .ln{height:3px!important;border-radius:3px!important;background:#E6E8EC!important;margin:3px 0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp .ln.s{width:60%!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp .row3{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:4px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp .row3 i{display:block!important;aspect-ratio:1!important;border-radius:4px!important;background:color-mix(in srgb,var(--p) 14%,#fff)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp .row3 i.c{aspect-ratio:auto!important;height:14px!important;background:color-mix(in srgb,var(--a) 18%,#fff)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp .stars{color:#F5A524!important;font-size:6px!important;letter-spacing:1px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp .off{background:color-mix(in srgb,var(--a) 14%,#fff)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp .frm{background:color-mix(in srgb,var(--p) 7%,#fff)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp .frm i{display:block!important;height:7px!important;border-radius:3px!important;background:#fff!important;border:1px solid #DDE1E7!important;margin:3px 0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp .frm b{display:grid!important;place-items:center!important;height:10px!important;border-radius:5px!important;background:var(--a)!important;color:#fff!important;font-size:5px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp.big .mt{font-size:15px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp.big .mtop{font-size:9px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp.big .mpr{font-size:13px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp.big .mpr s{font-size:10px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp.big .mcta{height:22px!important;font-size:9px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp.big .mbad{font-size:8px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp.big .ms{padding:12px 14px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp.big .ms h6{font-size:10.5px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp.big .ln{height:5px!important;margin:5px 0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp.big .stars{font-size:10px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp.big .frm i{height:14px!important;border-radius:6px!important;margin:5px 0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp.big .frm b{height:18px!important;font-size:8.5px!important;border-radius:8px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp.big .mh{padding:12px 14px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp.big .row3 i.c{height:24px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp .mft{padding:6px!important;text-align:center!important;font-size:5px!important;color:#999!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mp.rtl{direction:rtl!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .scrim{position:fixed!important;inset:0!important;background:rgba(10,9,12,.62)!important;backdrop-filter:blur(3px)!important;z-index:80!important;animation:lg-fade .18s both!important}
/* the start state lives in the keyframes: an !important opacity:0 on the element beats the animation and kept every overlay invisible */
@keyframes lg-fade{from{opacity:0}to{opacity:1}}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .drw{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:min(560px,100vw)!important;background:var(--s2)!important;border-left:1px solid var(--line)!important;z-index:81!important;display:flex!important;flex-direction:column!important;box-shadow:var(--shadow)!important;animation:lg-slin .22s cubic-bezier(.2,.8,.2,1) forwards!important}
@keyframes lg-slin{from{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .drw-h{display:flex!important;gap:10px!important;align-items:center!important;padding:14px 16px!important;border-bottom:1px solid var(--line)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .drw-b{flex:1!important;overflow:auto!important;padding:16px!important;display:grid!important;gap:16px!important;align-content:start!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .drw-f{display:flex!important;gap:8px!important;flex-wrap:wrap!important;padding:12px 16px!important;border-top:1px solid var(--line)!important;background:rgba(0,0,0,.12)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .sec{background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:14px!important;padding:14px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .sec>h4{margin:0 0 10px!important;font-size:12px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ink3)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mdlg{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;animation:lg-pop .2s cubic-bezier(.2,.8,.2,1) forwards!important;z-index:82!important;width:min(680px,calc(100vw - 24px))!important;max-height:calc(100vh - 40px)!important;display:flex!important;flex-direction:column!important;background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:var(--shadow)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mdlg.sm{width:min(440px,calc(100vw - 24px))!important}
@keyframes lg-pop{from{transform:translate(-50%,-48%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mdlg-h{display:flex!important;align-items:center!important;gap:10px!important;padding:16px 18px 12px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mdlg-h h3{margin:0!important;font-size:17px!important;flex:1!important;letter-spacing:-.01em!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mdlg-b{padding:4px 18px 16px!important;overflow:auto!important;display:grid!important;gap:14px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mdlg-f{display:flex!important;gap:8px!important;justify-content:flex-end!important;align-items:center!important;padding:12px 18px!important;border-top:1px solid var(--line)!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mdlg-f .sp{flex:1!important;color:var(--ink3)!important;font-size:12px!important;min-width:120px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .fld{display:grid!important;gap:5px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .fld>span{font-size:12px!important;color:var(--ink2)!important;font-weight:600!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .fld small{color:var(--ink4)!important;font-size:11.5px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .fld .err{color:var(--bad)!important;font-size:11.5px!important;display:none!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .fld.bad input,html[data-buld-theme] :is(#lgRoot,#lgLayer) .fld.bad select,html[data-buld-theme] :is(#lgRoot,#lgLayer) .fld.bad textarea{border-color:var(--bad)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .fld.bad .err{display:block!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .opt{display:flex!important;gap:10px!important;align-items:center!important;padding:10px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--card)!important;text-align:left!important;width:100%!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .opt:hover{background:var(--menu)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .opt[aria-pressed=true]{border-color:var(--cta)!important;box-shadow:0 0 0 3px var(--cta-soft)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .olist{display:grid!important;gap:6px!important;max-height:280px!important;overflow:auto!important;padding:2px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .sw{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .sw button{width:46px!important;height:34px!important;border-radius:9px!important;border:2px solid transparent!important;background:linear-gradient(135deg,var(--p) 0 60%,var(--a) 60%)!important;position:relative!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .sw button[aria-pressed=true]{border-color:var(--ink)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .sw button span{position:absolute!important;bottom:-16px!important;left:0!important;right:0!important;font-size:10px!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .sw.lab{padding-bottom:14px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .prog{height:4px!important;border-radius:4px!important;background:var(--hair)!important;overflow:hidden!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .prog i{display:block!important;height:100%!important;background:var(--c,var(--cta))!important;border-radius:4px!important;transition:width .3s!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .qr{background:#fff!important;border-radius:14px!important;padding:12px!important;display:inline-grid!important;place-items:center!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .qr svg{display:block!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .copyl{display:flex!important;gap:6px!important;align-items:center!important;background:var(--page)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:4px 4px 4px 10px!important;min-width:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .copyl code{flex:1!important;font-size:12px!important;color:var(--ink2)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .menu{position:fixed!important;z-index:90!important;min-width:200px!important;background:var(--menu)!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:5px!important;box-shadow:var(--shadow)!important;animation:lg-pop2 .14s ease-out!important}
@keyframes lg-pop2{from{opacity:0;transform:translateY(-4px)}}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .menu button{display:flex!important;width:100%!important;gap:9px!important;align-items:center!important;padding:8px 10px!important;border-radius:8px!important;color:var(--ink2)!important;text-align:left!important;white-space:nowrap!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .menu button:hover,html[data-buld-theme] :is(#lgRoot,#lgLayer) .menu button.on{background:var(--hover)!important;color:var(--ink)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .menu hr{border:0!important;border-top:1px solid var(--line)!important;margin:4px 2px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .menu .dgr{color:var(--bad)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .toasts{position:fixed!important;bottom:18px!important;left:50%!important;transform:translateX(-50%)!important;z-index:100!important;display:grid!important;gap:8px!important;width:min(420px,calc(100vw - 24px))!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .toast{display:flex!important;gap:10px!important;align-items:center!important;background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:10px 12px!important;box-shadow:var(--shadow)!important;animation:lg-pop2 .18s!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .toast .t{flex:1!important;min-width:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .toast b{display:block!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .toast span{color:var(--ink3)!important;font-size:12px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .toast .k{color:var(--c,var(--ok))!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .chk{display:grid!important;gap:6px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .chk div{display:flex!important;gap:8px!important;align-items:center!important;font-size:12.5px!important;color:var(--ink2)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .chk div svg{color:var(--ok)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .chk div.no{color:var(--ink3)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .chk div.no svg{color:var(--warn)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .bars{display:flex!important;align-items:flex-end!important;gap:2px!important;height:80px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .bars i{flex:1!important;background:color-mix(in srgb,var(--cta) 55%,transparent)!important;border-radius:3px 3px 0 0!important;min-height:2px!important;position:relative!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .bars i b{position:absolute!important;left:0!important;right:0!important;bottom:0!important;background:var(--ok)!important;border-radius:3px 3px 0 0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .leg{display:flex!important;gap:12px!important;font-size:11.5px!important;color:var(--ink3)!important;margin-top:6px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .leg i{display:inline-block!important;width:8px!important;height:8px!important;border-radius:2px!important;background:var(--c)!important;margin-inline-end:5px!important;vertical-align:-1px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .fnl{display:grid!important;gap:6px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .fnl div{display:grid!important;grid-template-columns:110px 1fr 64px!important;gap:10px!important;align-items:center!important;font-size:12px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .fnl u{text-decoration:none!important;display:block!important;height:16px!important;border-radius:5px!important;background:var(--hair)!important;overflow:hidden!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .fnl u i{display:block!important;height:100%!important;background:var(--c)!important;border-radius:5px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .fnl b{text-align:right!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .kv{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .kv div{background:var(--s2)!important;border-radius:10px!important;padding:9px 10px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .kv small{display:block!important;color:var(--ink3)!important;font-size:11px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .kv strong{font-size:16px!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.01em!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-head{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;flex-wrap:wrap!important;margin-bottom:18px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-head h1{margin:0!important;font-size:30px!important;letter-spacing:-.025em!important;font-weight:700!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-head p{margin:4px 0 0!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-rib{display:flex!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;margin-bottom:18px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-rib div{flex:1!important;padding:14px 18px!important;border-inline-start:1px solid var(--line)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-rib div:first-child{border:0!important;padding-inline-start:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-rib small{color:var(--ink3)!important;font-size:12px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-rib strong{display:block!important;font-size:26px!important;font-weight:650!important;letter-spacing:-.025em!important;font-family:var(--disp)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-rib em{font-style:normal!important;font-size:12px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-bar{display:flex!important;gap:10px!important;flex-wrap:wrap!important;align-items:center!important;margin-bottom:16px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-bar .srch{flex:1 1 220px!important;max-width:340px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:18px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-t{background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:18px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;transition:transform .2s,box-shadow .2s!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-t:hover{transform:translateY(-3px)!important;box-shadow:var(--shadow)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-st{position:relative!important;height:210px!important;display:grid!important;place-items:end center!important;padding-top:18px!important;overflow:hidden!important;cursor:pointer!important;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--p) 35%,var(--s2)),var(--s2))!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-st .mp{width:150px!important;height:200px!important;border-radius:12px 12px 0 0!important;transition:transform .3s!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-t:hover .g-st .mp{transform:translateY(-6px)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-st .pill,html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-st .ab{position:absolute!important;top:10px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-st .pill{left:10px!important;background:rgba(20,19,24,.75)!important;backdrop-filter:blur(6px)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-st .ab{right:10px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-hv{position:absolute!important;inset:0!important;display:flex!important;gap:8px!important;align-items:center!important;justify-content:center!important;background:rgba(18,17,22,.55)!important;opacity:0!important;transition:opacity .18s!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-t:hover .g-hv,html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-st:focus-within .g-hv{opacity:1!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-bd{padding:12px 14px 10px!important;display:grid!important;gap:6px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-bd h3{margin:0!important;font-size:14.5px!important;font-weight:650!important;letter-spacing:-.01em!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-pr{display:flex!important;gap:6px!important;align-items:center!important;color:var(--ink3)!important;font-size:12px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-pr.on{color:var(--ok)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-sts{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:8px!important;margin-top:2px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-sts div{display:flex!important;gap:14px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-sts span{font-size:11px!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-sts b{display:block!important;font-size:14px!important;color:var(--ink)!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-ft{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:8px 10px 10px 14px!important;border-top:1px solid var(--hair)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-new{border:1.5px dashed var(--line)!important;border-radius:18px!important;padding:22px 18px!important;display:flex!important;flex-direction:column!important;gap:10px!important;justify-content:center!important;min-height:330px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-new h3{margin:0 0 4px!important;font-size:16px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-new p{margin:0 0 6px!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-top{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:12px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-top h1{margin:0!important;font-size:22px!important;letter-spacing:-.02em!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-info{display:grid!important;grid-template-columns:repeat(5,1fr)!important;background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:14px!important;margin-bottom:12px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-info div{padding:11px 14px!important;border-inline-start:1px solid var(--hair)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-info div:first-child{border:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-info small{color:var(--ink3)!important;font-size:11.5px!important;display:block!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-info strong{font-size:18px!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.01em!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-tools{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;margin-bottom:10px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-tools .srch{flex:0 1 280px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet{background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:14px!important;overflow:auto!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet table{width:100%!important;border-collapse:collapse!important;min-width:1100px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet th{position:sticky!important;top:0!important;background:var(--s2)!important;text-align:left!important;font-size:11px!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--ink3)!important;font-weight:600!important;padding:9px 10px!important;border-bottom:1px solid var(--line)!important;white-space:nowrap!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet th button{display:inline-flex!important;gap:4px!important;align-items:center!important;text-transform:inherit!important;letter-spacing:inherit!important;color:inherit!important;font-weight:inherit!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet th.r,html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet td.r{text-align:right!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet td{padding:8px 10px!important;border-bottom:1px solid var(--hair)!important;vertical-align:middle!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet tr:last-child td{border-bottom:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet tbody tr{cursor:pointer!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet tbody tr:hover td{background:rgba(var(--lg-fx),.03)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet tbody tr.sel td{background:var(--cta-soft)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-pg{display:flex!important;gap:10px!important;align-items:center!important;min-width:240px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-th{width:34px!important;height:44px!important;border-radius:7px!important;overflow:hidden!important;flex:none!important;background:#fff!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-th .mp{transform:scale(.24)!important;transform-origin:0 0!important;width:142px!important;height:184px!important;box-shadow:none!important;border-radius:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-pg b{display:block!important;font-weight:600!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-pg span{color:var(--ink4)!important;font-size:11.5px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-cv{display:flex!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-cv u{width:44px!important;height:4px!important;border-radius:4px!important;background:var(--hair)!important;overflow:hidden!important;display:block!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-cv u i{display:block!important;height:100%!important;background:var(--c)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-ac{display:flex!important;gap:6px!important;align-items:center!important;justify-content:flex-end!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-bulk{position:sticky!important;bottom:14px!important;margin:12px auto 0!important;width:max-content!important;max-width:100%!important;display:flex!important;gap:6px!important;align-items:center!important;flex-wrap:wrap!important;background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:6px 6px 6px 14px!important;box-shadow:var(--shadow)!important;z-index:5!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .cb{width:16px!important;height:16px!important;border-radius:5px!important;border:1.5px solid var(--ink4)!important;display:inline-grid!important;place-items:center!important;vertical-align:middle!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .cb[aria-checked=true]{background:var(--cta)!important;border-color:var(--cta)!important;color:#06121F!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-ed{display:grid!important;gap:10px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-ed label{display:grid!important;grid-template-columns:90px 1fr auto!important;gap:8px!important;align-items:center!important;font-size:12px!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-head{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:14px!important;flex-wrap:wrap!important;margin-bottom:16px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-head h1{margin:0!important;font-size:26px!important;letter-spacing:-.025em!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-head p{margin:3px 0 0!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-pod{display:grid!important;grid-template-columns:1fr 1.15fr 1fr!important;gap:14px!important;align-items:end!important;margin-bottom:18px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-pd{background:linear-gradient(180deg,var(--card),var(--s2))!important;border:1px solid var(--hair)!important;border-radius:18px!important;padding:16px!important;display:grid!important;gap:10px!important;position:relative!important;cursor:pointer!important;transition:transform .2s!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-pd:hover{transform:translateY(-2px)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-pd.first{padding:20px!important;border-color:color-mix(in srgb,var(--warn) 40%,transparent)!important;box-shadow:0 20px 50px -30px rgba(245,165,36,.6)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-rk{position:absolute!important;top:14px!important;right:14px!important;font-family:var(--disp)!important;font-size:42px!important;font-weight:800!important;line-height:1!important;color:rgba(var(--lg-fx),.07)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-pd .big{font-family:var(--disp)!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.03em!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-pd.first .big{font-size:36px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-pd h3{margin:0!important;font-size:14px!important;padding-right:44px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-med{display:flex!important;gap:8px!important;align-items:center!important;color:var(--ink3)!important;font-size:12px!important;margin:2px 0 10px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-med i{width:18px!important;border-top:2px dashed var(--warn)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-list{display:grid!important;gap:8px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-r{background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:14px!important;overflow:hidden!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-rh{display:grid!important;grid-template-columns:34px minmax(180px,1.3fr) minmax(260px,2fr) 110px 96px 28px!important;gap:14px!important;align-items:center!important;padding:12px 14px!important;cursor:pointer!important;text-align:left!important;width:100%!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-rh:hover{background:rgba(var(--lg-fx),.025)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-n{font-family:var(--disp)!important;font-size:18px!important;font-weight:700!important;color:var(--ink4)!important;text-align:center!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-fn{display:grid!important;gap:4px!important;position:relative!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-fn div{display:flex!important;align-items:center!important;gap:8px!important;font-size:11px!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-fn u{display:block!important;height:8px!important;border-radius:4px!important;background:var(--c)!important;opacity:.9!important;text-decoration:none!important;min-width:2px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-fn em{font-style:normal!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-cv{text-align:right!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-cv b{display:block!important;font-size:17px!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-cv small{font-size:11px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-ex{padding:4px 14px 16px 62px!important;display:grid!important;grid-template-columns:1.4fr 1fr!important;gap:18px!important;border-top:1px solid var(--hair)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-ex .acts{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:12px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-sub{margin:22px 0 10px!important;display:flex!important;align-items:center!important;gap:10px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-sub h2{margin:0!important;font-size:14px!important;color:var(--ink2)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-sub hr{flex:1!important;border:0!important;border-top:1px solid var(--line)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-z{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:8px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-zi{display:flex!important;gap:10px!important;align-items:center!important;background:var(--s2)!important;border:1px solid var(--hair)!important;border-radius:12px!important;padding:10px 12px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-zi .m{flex:1!important;min-width:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-shell{display:grid!important;grid-template-columns:270px minmax(0,1fr) 340px!important;gap:0!important;background:var(--s2)!important;border:1px solid var(--hair)!important;border-radius:18px!important;overflow:hidden!important;min-height:calc(100vh - 170px)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-ls{border-inline-end:1px solid var(--hair)!important;display:flex!important;flex-direction:column!important;min-height:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-ls header{padding:14px!important;display:grid!important;gap:10px!important;border-bottom:1px solid var(--hair)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-ls header div{display:flex!important;justify-content:space-between!important;align-items:center!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-ls h1{margin:0!important;font-size:15px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-li{display:flex!important;gap:10px!important;align-items:center!important;padding:9px 12px!important;margin:2px 6px!important;border-radius:10px!important;text-align:left!important;width:calc(100% - 12px)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-li:hover{background:var(--hover)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-li[aria-current=true]{background:var(--menu)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-li .m{flex:1!important;min-width:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-li .m b{display:block!important;font-weight:600!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-li .m span{font-size:11.5px!important;color:var(--ink4)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-scroll{overflow:auto!important;flex:1!important;padding:6px 0!important;max-height:calc(100vh - 290px)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-cv{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;padding:14px!important;background:radial-gradient(100% 70% at 50% 0%,var(--s2),var(--s2))!important;min-width:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-cvt{display:flex!important;gap:8px!important;align-items:center!important;justify-content:space-between!important;width:100%!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-sv{font-size:12px!important;color:var(--ink3)!important;display:flex!important;gap:6px!important;align-items:center!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-sv i{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--ok)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-sv.d i{background:var(--warn)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-dev{border-radius:34px!important;padding:10px!important;background:var(--s2)!important;border:1px solid rgba(var(--lg-fx),.08)!important;box-shadow:var(--shadow)!important;transition:width .3s!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-dev.ph{width:300px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-dev.dk{width:min(620px,100%)!important;border-radius:14px!important;padding:22px 8px 8px!important;position:relative!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-dev.dk:before{content:""!important;position:absolute!important;top:8px!important;left:12px!important;width:28px!important;height:6px!important;border-radius:6px!important;background:radial-gradient(circle,#F36B6B 2px,transparent 2.5px) 0 0/10px 6px repeat-x!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-scr{height:540px!important;overflow:auto!important;border-radius:26px!important;background:#fff!important;scrollbar-width:none!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-dev.dk .s-scr{border-radius:8px!important;height:460px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-scr .mp{border-radius:0!important;box-shadow:none!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-dev.dk .mp .mh{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;align-items:center!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-dev.dk .mp .mh .mtop{grid-column:1/-1!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-in{border-inline-start:1px solid var(--hair)!important;display:flex!important;flex-direction:column!important;min-width:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-in .tabs{padding:0 10px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-in .tabs button{padding:11px 8px!important;font-size:12.5px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-ib{padding:14px!important;display:grid!important;gap:14px!important;overflow:auto!important;align-content:start!important;max-height:calc(100vh - 230px)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-sec{display:grid!important;gap:4px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-sr{display:flex!important;align-items:center!important;gap:8px!important;padding:6px 8px!important;border-radius:9px!important;background:var(--card)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-sr b{flex:1!important;font-weight:600!important;font-size:12.5px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-sr.off b{color:var(--ink4)!important;text-decoration:line-through!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .tg{width:32px!important;height:18px!important;border-radius:18px!important;background:var(--hover)!important;position:relative!important;flex:none!important;transition:background .15s!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .tg:after{content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:14px!important;height:14px!important;border-radius:50%!important;background:#fff!important;transition:transform .15s!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .tg[aria-checked=true]{background:var(--ok)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .tg[aria-checked=true]:after{transform:translateX(14px)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-mob{display:none!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-head{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:14px!important;flex-wrap:wrap!important;margin-bottom:14px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-head h1{margin:0!important;font-size:24px!important;letter-spacing:-.02em!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-head p{margin:3px 0 0!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-cov{display:flex!important;gap:14px!important;align-items:center!important;background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:16px!important;padding:14px 16px!important;margin-bottom:14px!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-cov .prog{flex:1!important;min-width:160px!important;height:8px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-rows{display:grid!important;gap:10px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-r{display:grid!important;grid-template-columns:minmax(220px,1fr) 28px minmax(300px,1.6fr)!important;gap:14px!important;align-items:stretch!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-pd{display:flex!important;gap:12px!important;align-items:center!important;background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:14px!important;padding:12px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-pd .art{width:56px!important;height:56px!important;border-radius:12px!important;display:grid!important;place-items:center!important;flex:none!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-pd .art svg{width:70%!important;height:70%!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-pd b{display:block!important;font-size:13.5px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-ar{display:grid!important;place-items:center!important;color:var(--ink4)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-sl{border-radius:14px!important;border:1.5px dashed var(--line)!important;display:flex!important;gap:12px!important;align-items:center!important;padding:10px 12px!important;transition:background .15s,border-color .15s!important;min-width:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-sl.has{border-style:solid!important;border-color:color-mix(in srgb,var(--ok) 35%,transparent)!important;background:linear-gradient(90deg,rgba(61,213,152,.07),transparent 60%)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-sl.over{border-color:var(--cta)!important;background:var(--cta-soft)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-sl .mpw{width:48px!important;height:62px!important;border-radius:8px!important;overflow:hidden!important;flex:none!important;background:#fff!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-sl .mpw .mp{transform:scale(.34)!important;transform-origin:0 0!important;width:142px!important;height:184px!important;box-shadow:none!important;border-radius:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-sl .m{flex:1!important;min-width:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-sl .m b{display:block!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-sl .acts{display:flex!important;gap:6px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-tray{margin-top:22px!important;background:var(--s2)!important;border:1px solid var(--hair)!important;border-radius:16px!important;padding:14px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-tray h2{margin:0 0 4px!important;font-size:14px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-tl{display:flex!important;gap:10px!important;overflow-x:auto!important;padding:10px 2px 4px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-ti{flex:none!important;width:200px!important;background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:12px!important;padding:10px!important;display:grid!important;gap:6px!important;cursor:grab!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-ti:active{cursor:grabbing!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-ti.drag{opacity:.4!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-head{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:14px!important;flex-wrap:wrap!important;margin-bottom:16px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-head h1{margin:0!important;font-size:26px!important;letter-spacing:-.025em!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-head p{margin:3px 0 0!important;color:var(--ink3)!important;max-width:640px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-exp{background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:20px!important;padding:18px!important;margin-bottom:16px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-eh{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-bottom:14px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-eh h2{margin:0!important;font-size:16px!important;letter-spacing:-.01em!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-arms{display:grid!important;grid-template-columns:1fr 92px 1fr!important;gap:12px!important;align-items:stretch!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-arm{background:var(--s2)!important;border:1px solid var(--hair)!important;border-radius:16px!important;padding:14px!important;display:grid!important;grid-template-columns:96px 1fr!important;gap:14px!important;position:relative!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-arm.win{border-color:color-mix(in srgb,var(--ok) 50%,transparent)!important;box-shadow:0 0 0 3px rgba(61,213,152,.08)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-arm .mp{width:96px!important;height:128px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-l{position:absolute!important;top:-10px!important;left:14px!important;font-size:11px!important;font-weight:800!important;padding:2px 8px!important;border-radius:7px!important;background:var(--menu)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-arm.win .x-l{background:var(--ok)!important;color:#05170E!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-arm h3{margin:0 0 6px!important;font-size:13.5px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-ms{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-top:8px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-ms small{display:block!important;color:var(--ink3)!important;font-size:11px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-ms b{font-size:15px!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-vs{display:grid!important;place-items:center!important;align-content:center!important;gap:6px!important;text-align:center!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-vs b{font-family:var(--disp)!important;font-size:20px!important;font-weight:800!important;white-space:nowrap!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-vs span{font-size:11px!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-ft{display:grid!important;grid-template-columns:1.3fr 1fr auto!important;gap:18px!important;align-items:center!important;margin-top:16px!important;padding-top:14px!important;border-top:1px solid var(--hair)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-prob{display:grid!important;gap:6px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-pb{height:10px!important;border-radius:10px!important;overflow:hidden!important;display:flex!important;background:var(--hover)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-pb i{display:block!important;height:100%!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-split{display:grid!important;gap:6px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-split input{width:100%!important;padding:0!important;accent-color:var(--cta)!important;background:none!important;border:0!important;box-shadow:none!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-ready{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:10px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-ri{display:flex!important;gap:10px!important;align-items:center!important;background:var(--s2)!important;border:1px solid var(--hair)!important;border-radius:14px!important;padding:10px 12px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-ri .m{flex:1!important;min-width:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-done{opacity:.75!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .k-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;margin-bottom:14px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .k-head h1{margin:0!important;font-size:22px!important;letter-spacing:-.02em!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .k-board{display:grid!important;grid-template-columns:repeat(4,minmax(240px,1fr))!important;gap:12px!important;align-items:start!important;overflow-x:auto!important;padding-bottom:6px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .k-col{background:var(--s2)!important;border:1px solid var(--hair)!important;border-radius:16px!important;padding:10px!important;min-height:420px!important;transition:background .15s!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .k-col.over{background:var(--cta-soft)!important;outline:2px dashed var(--cta)!important;outline-offset:-4px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .k-col.no{outline:2px dashed var(--bad)!important;outline-offset:-4px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .k-ch{display:flex!important;align-items:center!important;gap:8px!important;padding:4px 4px 10px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .k-ch b{flex:1!important;font-size:12.5px!important;letter-spacing:.04em!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .k-ch em{font-style:normal!important;color:var(--ink3)!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .k-ch small{display:block!important;font-size:11px!important;color:var(--ink4)!important;font-weight:400!important;letter-spacing:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .k-it{background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:12px!important;padding:10px!important;margin-bottom:8px!important;cursor:grab!important;display:grid!important;gap:8px!important;transition:transform .15s,box-shadow .15s!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .k-it:hover{box-shadow:var(--shadow)!important;transform:translateY(-1px)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .k-it.drag{opacity:.35!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .k-top{display:flex!important;gap:10px!important;align-items:center!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .k-top .m{flex:1!important;min-width:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .k-top .m b{display:block!important;font-weight:600!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .ring{--v:0;width:34px!important;height:34px!important;border-radius:50%!important;background:conic-gradient(var(--c) calc(var(--v)*1%),var(--hover) 0)!important;display:grid!important;place-items:center!important;flex:none!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .ring span{width:26px!important;height:26px!important;border-radius:50%!important;background:var(--card)!important;display:grid!important;place-items:center!important;font-size:10px!important;font-weight:800!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .k-miss{display:flex!important;gap:4px!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .k-miss span{font-size:11px!important;color:var(--warn)!important;background:rgba(245,165,36,.1)!important;border-radius:6px!important;padding:1px 6px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .k-meta{display:flex!important;justify-content:space-between!important;color:var(--ink3)!important;font-size:11.5px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .k-mv{display:none!important;gap:4px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-head{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:14px!important;flex-wrap:wrap!important;margin-bottom:16px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-head h1{margin:0!important;font-size:26px!important;letter-spacing:-.025em!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-head p{margin:3px 0 0!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-grid{display:grid!important;grid-template-columns:330px minmax(0,1fr)!important;gap:16px!important;align-items:start!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-ls{background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:16px!important;padding:8px!important;display:grid!important;gap:2px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-li{display:flex!important;gap:10px!important;align-items:center!important;padding:9px 10px!important;border-radius:10px!important;text-align:left!important;width:100%!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-li:hover{background:var(--hover)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-li[aria-current=true]{background:var(--menu)!important;box-shadow:inset 3px 0 0 var(--cta)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-li .m{flex:1!important;min-width:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-li .m b{display:block!important;font-weight:600!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-li .m span{font-size:11.5px!important;color:var(--ink4)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-main{display:grid!important;gap:14px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--p) 30%,var(--card)),var(--card) 60%)!important;border:1px solid var(--hair)!important;border-radius:20px!important;padding:20px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:20px!important;align-items:center!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-hero h2{margin:0 0 4px!important;font-size:20px!important;letter-spacing:-.02em!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-ch{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:14px 0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-ch button{display:inline-flex!important;gap:7px!important;align-items:center!important;padding:7px 12px!important;border-radius:10px!important;border:1px solid var(--line)!important;background:var(--s2)!important;font-weight:600!important;color:var(--ink2)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-ch button[aria-pressed=true]{background:var(--ink)!important;color:#1F1E22!important;border-color:var(--ink)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-ch button i{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--c)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-utm{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;margin-top:10px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-sh{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:12px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-chb{display:grid!important;gap:8px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-chb div{display:grid!important;grid-template-columns:88px 1fr 54px!important;gap:10px!important;align-items:center!important;font-size:12px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-chb u{display:block!important;height:10px!important;border-radius:5px!important;background:var(--hair)!important;text-decoration:none!important;overflow:hidden!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-chb u i{display:block!important;height:100%!important;background:var(--c)!important;border-radius:5px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-hist{display:grid!important;gap:6px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-hist div{display:flex!important;gap:8px!important;align-items:center!important;font-size:12px!important;padding:6px 8px!important;border-radius:8px!important;background:var(--s2)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-hist code{flex:1!important;color:var(--ink2)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;font-size:11.5px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-off{display:grid!important;place-items:center!important;gap:10px!important;padding:40px!important;text-align:center!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:20px!important;align-items:center!important;margin-bottom:22px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-hero h1{margin:0!important;font-size:32px!important;letter-spacing:-.03em!important;font-weight:700!important;line-height:1.1!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-hero p{margin:8px 0 0!important;color:var(--ink2)!important;font-size:14px!important;max-width:620px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-score{width:136px!important;height:136px!important;border-radius:50%!important;background:conic-gradient(var(--ok) calc(var(--v)*1%),var(--hover) 0)!important;display:grid!important;place-items:center!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-score div{width:112px!important;height:112px!important;border-radius:50%!important;background:var(--page)!important;display:grid!important;place-items:center!important;text-align:center!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-score b{font-family:var(--disp)!important;font-size:32px!important;font-weight:800!important;line-height:1!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-score small{display:block!important;font-size:11px!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-strip{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1px!important;background:var(--hair)!important;border-radius:16px!important;overflow:hidden!important;margin-bottom:24px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-strip div{background:var(--card)!important;padding:12px 16px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-strip small{color:var(--ink3)!important;font-size:11.5px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-strip strong{display:block!important;font-size:20px!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.02em!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-grp{margin-bottom:22px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-gh{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-gh h2{margin:0!important;font-size:15px!important;letter-spacing:-.01em!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-gh .n{font-size:11px!important;font-weight:800!important;border-radius:8px!important;padding:2px 7px!important;background:color-mix(in srgb,var(--c) 18%,transparent)!important;color:var(--c)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-gh p{margin:0!important;color:var(--ink3)!important;font-size:12px!important;flex:1!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-it{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:14px!important;padding:12px 14px!important;margin-bottom:8px!important;transition:opacity .35s,transform .35s,max-height .35s!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-it.gone{opacity:0!important;transform:translateX(30px)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-it .mpw{width:46px!important;height:60px!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-it .mpw .mp{transform:scale(.324)!important;transform-origin:0 0!important;width:142px!important;height:184px!important;box-shadow:none!important;border-radius:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-it h3{margin:0!important;font-size:13.5px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-why{color:var(--ink3)!important;font-size:12px!important;margin-top:3px!important;display:flex!important;gap:6px!important;align-items:flex-start!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-why svg{margin-top:2px!important;flex:none!important;color:var(--c)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-it .acts{display:flex!important;gap:6px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-clear{display:flex!important;gap:10px!important;align-items:center!important;padding:12px 14px!important;border-radius:14px!important;background:rgba(61,213,152,.08)!important;color:var(--ok)!important;font-weight:600!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-all{margin-top:26px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-all table{width:100%!important;border-collapse:collapse!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-all td{padding:8px 6px!important;border-bottom:1px solid var(--hair)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-all tr{cursor:pointer!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-all tr:hover td{background:rgba(var(--lg-fx),.025)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-shell{display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;gap:0!important;border:1px solid var(--hair)!important;border-radius:16px!important;overflow:hidden!important;background:var(--s2)!important;min-height:calc(100vh - 170px)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-main{min-width:0!important;display:flex!important;flex-direction:column!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-top{display:flex!important;gap:10px!important;align-items:center!important;padding:10px 12px!important;border-bottom:1px solid var(--hair)!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-top h1{margin:0!important;font-size:14px!important;font-weight:650!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-top .srch{flex:1!important;min-width:160px!important;background:transparent!important;border-color:transparent!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .kbd{display:inline-grid!important;place-items:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:5px!important;background:var(--menu)!important;border:1px solid var(--line)!important;border-bottom-width:2px!important;font-size:10.5px!important;font-weight:700!important;color:var(--ink2)!important;font-family:var(--font)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-g{padding:10px 14px 4px!important;display:flex!important;gap:8px!important;align-items:center!important;font-size:12px!important;color:var(--ink3)!important;font-weight:600!important;background:rgba(0,0,0,.08)!important;border-bottom:1px solid var(--hair)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-g em{font-style:normal!important;color:var(--ink4)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-r{display:grid!important;grid-template-columns:16px minmax(0,1fr) 150px 70px 60px 92px 56px!important;gap:12px!important;align-items:center!important;padding:0 14px!important;height:40px!important;border-bottom:1px solid var(--hair)!important;cursor:pointer!important;width:100%!important;text-align:left!important;font-size:12.5px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-r:hover{background:rgba(var(--lg-fx),.025)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-r[aria-current=true]{background:var(--cta-soft)!important;box-shadow:inset 2px 0 0 var(--cta)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-r .t{display:flex!important;gap:8px!important;align-items:center!important;min-width:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-r .t b{font-weight:550!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-r .t code{color:var(--ink4)!important;font-size:11px!important;white-space:nowrap!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-r .r{text-align:right!important;font-variant-numeric:tabular-nums!important;color:var(--ink2)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-pk{border-inline-start:1px solid var(--hair)!important;display:flex!important;flex-direction:column!important;min-width:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-pkh{padding:14px!important;border-bottom:1px solid var(--hair)!important;display:grid!important;gap:8px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-pkh h2{margin:0!important;font-size:16px!important;letter-spacing:-.01em!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-pkb{padding:14px!important;display:grid!important;gap:14px!important;overflow:auto!important;align-content:start!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-cmd{display:grid!important;gap:2px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-cmd button{display:flex!important;gap:10px!important;align-items:center!important;padding:7px 8px!important;border-radius:8px!important;color:var(--ink2)!important;text-align:left!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-cmd button:hover{background:var(--hover)!important;color:var(--ink)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-cmd button span{flex:1!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-hint{display:flex!important;gap:14px!important;flex-wrap:wrap!important;padding:8px 14px!important;border-top:1px solid var(--hair)!important;color:var(--ink4)!important;font-size:11.5px!important;margin-top:auto!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-hint span{display:inline-flex!important;gap:5px!important;align-items:center!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .pal{position:fixed!important;left:50%!important;top:14vh!important;transform:translateX(-50%)!important;width:min(620px,calc(100vw - 24px))!important;z-index:95!important;background:var(--menu)!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:var(--shadow)!important;overflow:hidden!important;animation:lg-pop2 .14s!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .pal input{width:100%!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;padding:15px 16px!important;font-size:15px!important;box-shadow:none!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .pal .pl{max-height:50vh!important;overflow:auto!important;padding:6px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .pal .pl small{display:block!important;padding:8px 10px 4px!important;color:var(--ink4)!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .pal .pl button{display:flex!important;gap:10px!important;align-items:center!important;width:100%!important;padding:9px 10px!important;border-radius:9px!important;text-align:left!important;color:var(--ink2)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .pal .pl button.on{background:var(--hover)!important;color:var(--ink)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .pal .pl button span{flex:1!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-mbar{display:none!important}
@media (max-width:1180px) {
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-shell{grid-template-columns:240px minmax(0,1fr)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-in{grid-column:1/-1!important;border-inline-start:0!important;border-top:1px solid var(--hair)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-ib{max-height:none!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-shell{grid-template-columns:minmax(0,1fr) 320px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-r{grid-template-columns:16px minmax(0,1fr) 120px 60px 56px 56px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-r .hx{display:none!important}
}
@media (max-width:900px) {
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g2{grid-template-columns:1fr!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .kv{grid-template-columns:1fr 1fr!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-rib{flex-wrap:wrap!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-rib div{flex:1 1 45%!important;border:0!important;padding:10px 0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .g-head h1{font-size:24px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-info{grid-template-columns:repeat(2,1fr)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-info div{border:0!important;border-top:1px solid var(--hair)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-info div:first-child{grid-column:1/-1!important;border:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet{background:transparent!important;border:0!important;overflow:visible!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet table{min-width:0!important;display:block!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet thead{display:none!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet tbody{display:grid!important;gap:8px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet tbody tr{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"c p s" "c m m" "c a a"!important;gap:6px 10px!important;background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:14px!important;padding:10px 12px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet td{padding:0!important;border:0!important;background:none!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet td.hm{display:none!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet td.c1{grid-area:c!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet td.c2{grid-area:p!important;min-width:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet td.c3{grid-area:s!important;text-align:right!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet td.c4{grid-area:m!important;display:flex!important;gap:14px!important;flex-wrap:wrap!important;color:var(--ink3)!important;font-size:12px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet td.c5{grid-area:a!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-sheet td.c5 .t-ac{justify-content:flex-start!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-pg{min-width:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-pg>div{min-width:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .t-pg b{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-pod{grid-template-columns:1fr!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-pd.first{order:-1!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-rh{grid-template-columns:28px minmax(0,1fr) auto!important;grid-template-areas:"n t v" "f f f"!important;gap:8px 10px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-rh .c-n{grid-area:n!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-rh .c-t{grid-area:t!important;min-width:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-rh .c-fn{grid-area:f!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-rh .c-cv{grid-area:v!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-rh .c-rv,html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-rh .c-cx{display:none!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .c-ex{grid-template-columns:1fr!important;padding:6px 14px 14px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-shell{grid-template-columns:1fr!important;border:0!important;background:transparent!important;min-height:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-ls{border:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-ls .s-scroll{max-height:none!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-shell.pick .s-ls{display:none!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-shell:not(.pick) .s-cv,html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-shell:not(.pick) .s-in{display:none!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-mob{display:flex!important;gap:8px!important;align-items:center!important;margin-bottom:10px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-cv{border-radius:16px!important;padding:12px 6px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-dev.ph{width:min(300px,100%)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-scr{height:460px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .s-in{border:1px solid var(--hair)!important;border-radius:16px!important;margin-top:12px!important;background:var(--s2)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-r{grid-template-columns:1fr!important;gap:6px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-ar{transform:rotate(90deg)!important;height:18px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-sl{flex-wrap:wrap!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .p-sl .acts{width:100%!important;justify-content:flex-start!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-arms{grid-template-columns:1fr!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-vs{grid-auto-flow:column!important;gap:10px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .x-ft{grid-template-columns:1fr!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .k-board{grid-template-columns:1fr!important;overflow:visible!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .k-col{min-height:0!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .k-mv{display:flex!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-grid{grid-template-columns:1fr!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-ls{display:flex!important;overflow-x:auto!important;padding:6px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-li{flex:none!important;width:230px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-hero{grid-template-columns:1fr!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-two{grid-template-columns:1fr!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .d-utm{grid-template-columns:1fr!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-hero{grid-template-columns:1fr!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-hero h1{font-size:25px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-score{width:104px!important;height:104px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-score div{width:84px!important;height:84px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-score b{font-size:24px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-strip{grid-template-columns:1fr 1fr!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-it{grid-template-columns:46px minmax(0,1fr)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-it .acts{grid-column:1/-1!important;justify-content:flex-start!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .b-all .hm{display:none!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-shell{grid-template-columns:1fr!important;border-radius:14px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-pk{display:none!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-r{grid-template-columns:16px minmax(0,1fr) auto!important;height:auto!important;padding:10px 12px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-r .hm,html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-r .hx{display:none!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-r .t{flex-wrap:wrap!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-hint{display:none!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-mbar{display:flex!important;position:fixed!important;left:12px!important;right:12px!important;bottom:12px!important;z-index:50!important;gap:6px!important;justify-content:space-between!important;background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:6px!important;box-shadow:var(--shadow)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .l-mbar .btn{flex:1!important;justify-content:center!important;padding:8px 4px!important;font-size:12px!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .drw{width:100vw!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .fnl div{grid-template-columns:90px 1fr 54px!important}
}
@media (prefers-reduced-motion:reduce) {
html[data-buld-theme] :is(#lgRoot,#lgLayer) *,html[data-buld-theme] :is(#lgRoot,#lgLayer) *:before,html[data-buld-theme] :is(#lgRoot,#lgLayer) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .scrim,html[data-buld-theme] :is(#lgRoot,#lgLayer) .drw,html[data-buld-theme] :is(#lgRoot,#lgLayer) .mdlg{opacity:1!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .mdlg{transform:translate(-50%,-50%)!important}
html[data-buld-theme] :is(#lgRoot,#lgLayer) .drw{transform:none!important}
}
html[data-buld-theme="light"] :is(#lgRoot,#lgLayer){--lg-fx:0,0,0;--ok:#14AE5C;--warn:#B45309;--bad:#D33A2B}
html[data-buld-theme] :is(#lgRoot,#lgLayer){color:var(--ink)!important;font:13px/1.45 var(--font)!important;-webkit-font-smoothing:antialiased}
html[data-buld-theme] :is(#lgRoot,#lgLayer) *{box-sizing:border-box}

/* ---- platform fit (after the ported rules) ---- */
html[data-buld-theme] #lgRoot .lg-tabs { display: flex; margin: 0 0 14px; }
html[data-buld-theme] #lgRoot .lg-tabs .seg button { display: inline-flex !important; align-items: center !important; gap: 6px !important; }

html[data-buld-theme] :is(#lgRoot,#lgLayer) .ab.win{background:linear-gradient(135deg,#F6C64B,#E89B1C)!important;color:#2A1A00!important;box-shadow:0 4px 14px -6px rgba(232,155,28,.8)!important}
