/* ============================================================================
   BARBAROS — apps-vitrine.css (roots #avRoot / #avLayer) — the approved "Applications" model
   (prototypes/marketing-apps-models.html: 2 Vitrine + 3 Santé, with the shared overlays), 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. The legacy marketplace children of
   #panel-applications stay in the DOM (orders.js still drives them) and are hidden while .av-on is set.
   ============================================================================ */
html[data-buld-theme] #panel-applications.av-on > :not(#avRoot) { display: none !important; }
html[data-buld-theme] #panel-applications.av-on > #avRoot { display: block !important; padding: 4px 0 48px; min-width: 0; }
html[data-buld-theme] #avLayer { position: fixed; inset: 0; z-index: 9000; pointer-events: none; }
html[data-buld-theme] #avLayer > *, html[data-buld-theme] #avLayer #avOvl > * { pointer-events: auto; }

html[data-buld-theme] :is(#avRoot,#avLayer) :is(th,td){text-transform:none!important;letter-spacing:normal!important;font-size:inherit!important}
html[data-buld-theme] :is(#avRoot,#avLayer){--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;--wa:#25D366;--r:16px;--font:"SF Pro Text",Inter,"Segoe UI",system-ui,-apple-system,sans-serif;--shadow:0 22px 48px -22px rgba(0,0,0,.8);--av-fx:255,255,255}
html[data-buld-theme] :is(#avRoot,#avLayer) *{box-sizing:border-box!important}
html[data-buld-theme] :is(#avRoot,#avLayer) button,html[data-buld-theme] :is(#avRoot,#avLayer) input,html[data-buld-theme] :is(#avRoot,#avLayer) select,html[data-buld-theme] :is(#avRoot,#avLayer) textarea{font:inherit!important;color:inherit!important}
html[data-buld-theme] :is(#avRoot,#avLayer) button{cursor:pointer!important}
html[data-buld-theme] :is(#avRoot,#avLayer) a{color:inherit!important}
html[data-buld-theme] :is(#avRoot,#avLayer) :focus-visible{outline:2px solid var(--cta)!important;outline-offset:2px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ico{flex:none!important;display:block!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .num{font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .muted{color:var(--ink3)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .faint{color:var(--ink4)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) h1,html[data-buld-theme] :is(#avRoot,#avLayer) h2,html[data-buld-theme] :is(#avRoot,#avLayer) h3,html[data-buld-theme] :is(#avRoot,#avLayer) h4{margin:0!important;letter-spacing:-.015em!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .hd{display:flex!important;flex-wrap:wrap!important;gap:14px!important;align-items:flex-end!important;justify-content:space-between!important;margin-bottom:16px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .hd h1{font-size:24px!important;font-weight:700!important;letter-spacing:-.025em!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .hd p{margin:3px 0 0!important;color:var(--ink3)!important;max-width:640px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .hd-r{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .eyebrow{font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ink3)!important;font-weight:650!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .nb{display:flex!important;gap:8px!important;align-items:flex-start!important;margin-top:18px!important;padding:10px 12px!important;border-radius:12px!important;border:1px dashed rgba(var(--av-fx),.14)!important;color:var(--ink3)!important;font-size:12px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .nb .ico{margin-top:1px!important;color:var(--ink4)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .nb b{color:var(--ink2)!important;font-weight:600!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .btn{height:34px!important;border:1px solid rgba(var(--av-fx),.10)!important;background:linear-gradient(180deg,rgba(var(--av-fx),.06),rgba(var(--av-fx),.015)) var(--card)!important;color:var(--ink)!important;border-radius:10px!important;padding:0 13px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important;text-decoration:none!important;box-shadow:inset 0 1px 0 rgba(var(--av-fx),.05),0 1px 2px rgba(0,0,0,.3)!important;transition:background-color .15s,transform .15s!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .btn:hover{background-color:var(--hover)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .btn:active{transform:scale(.98)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .btn.p{background:linear-gradient(180deg,#6AAEFF,#4C9DFF)!important;border-color:#3F8BEA!important;color:#06121F!important;box-shadow:inset 0 1px 0 rgba(var(--av-fx),.35),0 1px 2px rgba(0,0,0,.4)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .btn.p:hover{background:linear-gradient(180deg,#7DB9FF,#5AA6FF)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .btn.ok{background:linear-gradient(180deg,#4FE0A6,#2FC488)!important;border-color:#27B07A!important;color:#06180F!important;box-shadow:inset 0 1px 0 rgba(var(--av-fx),.3),0 1px 2px rgba(0,0,0,.4)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .btn.waB{background:linear-gradient(180deg,#3BE07A,#22C063)!important;border-color:#1EA957!important;color:#03170A!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .btn.bad{color:#FF8A8A!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .btn.bad:hover{background-color:rgba(243,107,107,.12)!important;border-color:rgba(243,107,107,.35)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .btn.ghost{background:transparent!important;box-shadow:none!important;border-color:transparent!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .btn.ghost:hover{background:var(--hover)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .btn.sm{height:28px!important;padding:0 10px!important;font-size:12px!important;border-radius:8px!important;gap:6px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .btn.lg{height:44px!important;padding:0 18px!important;font-size:14px!important;border-radius:12px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .btn:disabled{opacity:.4!important;cursor:not-allowed!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ib{width:32px!important;height:32px!important;border-radius:9px!important;border:1px solid rgba(var(--av-fx),.10)!important;background:linear-gradient(180deg,rgba(var(--av-fx),.06),rgba(var(--av-fx),.02)) var(--card)!important;color:var(--ink2)!important;display:inline-grid!important;place-items:center!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ib:hover{background-color:var(--hover)!important;color:var(--ink)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ag{display:inline-flex!important;align-items:stretch!important;border:1px solid rgba(var(--av-fx),.10)!important;border-radius:9px!important;background:linear-gradient(180deg,rgba(var(--av-fx),.05),rgba(var(--av-fx),.015)) var(--s2)!important;box-shadow:inset 0 1px 0 rgba(var(--av-fx),.05),0 1px 2px rgba(0,0,0,.3)!important;flex:none!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ia{position:relative!important;width:32px!important;height:30px!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;color:var(--ink3)!important;text-decoration:none!important;transition:color .15s,background-color .15s!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ia+.ia{box-shadow:inset 1px 0 0 rgba(var(--av-fx),.07)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ia:first-child{border-radius:8px 0 0 8px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ia:last-child{border-radius:0 8px 8px 0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ia:hover{color:var(--ink)!important;background:rgba(var(--av-fx),.06)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ia.call:hover{color:var(--ok)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ia.wa:hover{color:var(--wa)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ia.dng:hover{color:var(--bad)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ctx{height:30px!important;padding:0 11px!important;margin-inline-end:6px!important;border-radius:8px!important;font-size:12px!important;font-weight:650!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid!important;white-space:nowrap!important;flex:none!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ctx.ok{color:#5FE3AE!important;border-color:rgba(61,213,152,.35)!important;background:rgba(61,213,152,.10)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ctx.ok:hover{background:rgba(61,213,152,.18)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ctx.cl{color:#7DB9FF!important;border-color:rgba(76,157,255,.35)!important;background:rgba(76,157,255,.10)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ctx.cl:hover{background:rgba(76,157,255,.18)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ctx.wa{color:#5BE58F!important;border-color:rgba(37,211,102,.35)!important;background:rgba(37,211,102,.10)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ctx.wa:hover{background:rgba(37,211,102,.18)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ctx.bd{color:#FF9393!important;border-color:rgba(243,107,107,.35)!important;background:rgba(243,107,107,.10)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ctx.bd:hover{background:rgba(243,107,107,.18)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .rowacts{display:flex!important;align-items:center!important;justify-content:flex-end!important}
html[data-buld-theme] :is(#avRoot,#avLayer) [data-tip]{position:relative!important}
@media(hover:hover) {
html[data-buld-theme] :is(#avRoot,#avLayer) [data-tip]:hover::after{content:attr(data-tip)!important;position:absolute!important;bottom:calc(100% + 7px)!important;left:50%!important;transform:translateX(-50%)!important;white-space:nowrap!important;background:#0E0D10!important;color:#fff!important;font-size:11.5px!important;font-weight:600!important;padding:5px 8px!important;border-radius:6px!important;box-shadow:0 6px 16px rgba(0,0,0,.5)!important;pointer-events:none!important;z-index:5!important}
}
html[data-buld-theme] :is(#avRoot,#avLayer) .pl{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:650!important;border:1px solid color-mix(in srgb,var(--c) 42%,transparent)!important;background:color-mix(in srgb,var(--c) 14%,transparent)!important;color:color-mix(in srgb,var(--c) 68%,#fff)!important;white-space:nowrap!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .pl::before{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:var(--c)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .pl.nod::before{display:none!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .av{width:30px!important;height:30px!important;border-radius:50%!important;display:inline-grid!important;place-items:center!important;font-weight:700!important;font-size:11px!important;color:#fff!important;flex:none!important;background:hsl(var(--h) 45% 42%)!important;box-shadow:inset 0 0 0 1px rgba(var(--av-fx),.12)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .av.lg{width:46px!important;height:46px!important;font-size:15px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .av.sm{width:22px!important;height:22px!important;font-size:9px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .dots{display:inline-flex!important;gap:3px!important;align-items:center!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .dots i{width:7px!important;height:7px!important;border-radius:50%!important;background:rgba(var(--av-fx),.14)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .dots i.on{background:var(--warn)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .dots i.on.x{background:var(--bad)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .oid{font-weight:700!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .kp{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:16px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .kp>button{all:unset!important;cursor:pointer!important;background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:var(--r)!important;padding:13px 15px!important;display:grid!important;gap:3px!important;position:relative!important;overflow:hidden!important;transition:background-color .15s!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .kp>button:hover{background:var(--menu)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .kp>button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--c)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .kp>button::before{content:""!important;position:absolute!important;left:0!important;top:14px!important;bottom:14px!important;width:3px!important;border-radius:0 3px 3px 0!important;background:var(--c)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .kp small{font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ink3)!important;font-weight:650!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .kp strong{font-size:24px!important;letter-spacing:-.03em!important;font-weight:700!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .kp span{font-size:12px!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .fb{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;margin-bottom:14px!important;min-width:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .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;height:34px!important;flex:0 1 300px!important;min-width:180px!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .srch input{border:0!important;background:transparent!important;outline:0!important;width:100%!important;color:var(--ink)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .segs{display:flex!important;gap:2px!important;padding:3px!important;background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:10px!important;overflow-x:auto!important;scrollbar-width:none!important;max-width:100%!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .segs::-webkit-scrollbar{display:none!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .segs button{border:0!important;background:transparent!important;color:var(--ink3)!important;font-weight:600!important;font-size:12.5px!important;padding:5px 10px!important;border-radius:7px!important;white-space:nowrap!important;display:inline-flex!important;gap:6px!important;align-items:center!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .segs button em{font-style:normal!important;font-size:11px!important;color:var(--ink4)!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .segs button:hover{color:var(--ink)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .segs button[aria-pressed=true]{background:var(--menu)!important;color:var(--ink)!important;box-shadow:0 1px 2px rgba(0,0,0,.35)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .segs button[aria-pressed=true] em{color:var(--ink2)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sel{height:34px!important;background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:0 28px 0 10px!important;appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,var(--ink3) 50%),linear-gradient(135deg,var(--ink3) 50%,transparent 50%)!important;background-position:calc(100% - 15px) 15px,calc(100% - 10px) 15px!important;background-size:5px 5px!important;background-repeat:no-repeat!important;max-width:100%!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sel.sm{height:28px!important;border-radius:8px!important;font-size:12px!important;background-position:calc(100% - 15px) 12px,calc(100% - 10px) 12px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .pn{background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:var(--r)!important;box-shadow:0 1px 0 rgba(var(--av-fx),.03) inset,0 18px 40px -28px rgba(0,0,0,.7)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .emp{display:grid!important;justify-items:center!important;gap:6px!important;text-align:center!important;padding:46px 20px!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .emp .ico{color:var(--ink4)!important;margin-bottom:4px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .emp b{color:var(--ink)!important;font-size:14px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .emp p{margin:0 0 6px!important;max-width:380px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .scrim{position:fixed!important;inset:0!important;background:rgba(10,9,12,.55)!important;backdrop-filter:blur(2px)!important;z-index:80!important;animation:av-fade .2s!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .drw{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:min(500px,100vw)!important;background:var(--card)!important;border-left:1px solid var(--line)!important;z-index:81!important;display:flex!important;flex-direction:column!important;animation:av-slide .26s cubic-bezier(.2,.8,.2,1)!important;box-shadow:-30px 0 60px -20px rgba(0,0,0,.7)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mdlg{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(var(--w,560px),calc(100vw - 32px))!important;max-height:calc(100vh - 48px)!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:20px!important;z-index:91!important;display:flex!important;flex-direction:column!important;box-shadow:var(--shadow)!important;animation:av-pop .2s cubic-bezier(.2,.8,.2,1)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .scrim.hi{z-index:90!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ov-h{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:16px 18px!important;border-bottom:1px solid var(--hair)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ov-h h3{font-size:15px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ov-h p{margin:2px 0 0!important;color:var(--ink3)!important;font-size:12px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ov-b{padding:16px 18px!important;overflow:auto!important;display:grid!important;gap:16px!important;align-content:start!important;flex:1!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ov-f{padding:12px 18px!important;border-top:1px solid var(--hair)!important;display:flex!important;gap:8px!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ov-f .sum{margin-right:auto!important;color:var(--ink2)!important;font-size:12.5px!important}
@keyframes av-slide{from{transform:translateX(30px);opacity:0}}
@keyframes av-pop{from{transform:translate(-50%,-48%) scale(.98);opacity:0}}
@keyframes av-fade{from{opacity:0}}
@keyframes av-up{from{transform:translateY(40px);opacity:0}}
html[data-buld-theme] :is(#avRoot,#avLayer) .sec h4{font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--ink3)!important;font-weight:650!important;margin-bottom:8px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .kv{display:grid!important;grid-template-columns:120px 1fr!important;gap:7px 12px!important;font-size:13px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .kv dt{color:var(--ink3)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .kv dd{margin:0!important;min-width:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .dh{display:flex!important;gap:12px!important;align-items:center!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .dh b{font-size:16px!important;display:block!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .whn{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:12px 14px!important;border-radius:12px!important;background:var(--s2)!important;border:1px solid var(--line)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .whn strong{display:block!important;font-size:15px!important;text-transform:capitalize!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .whn small{color:var(--ink3)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .evs{display:grid!important;gap:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .evs div{display:grid!important;grid-template-columns:14px 1fr auto!important;gap:10px!important;padding:6px 0!important;font-size:12.5px!important;align-items:start!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .evs div i{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--c,var(--ink4))!important;margin-top:5px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .evs div time{color:var(--ink4)!important;font-size:11.5px!important;white-space:nowrap!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .fld{display:grid!important;gap:6px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .fld>span{font-size:12px!important;color:var(--ink3)!important;font-weight:600!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .err{color:#FF9393!important;font-size:12px!important;display:flex!important;gap:6px!important;align-items:center!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .wrn{color:#F7C266!important;font-size:12px!important;display:flex!important;gap:6px!important;align-items:center!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .d-act{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .toasts{position:fixed!important;left:50%!important;bottom:20px!important;transform:translateX(-50%)!important;z-index:140!important;display:grid!important;gap:8px!important;width:max-content!important;max-width:calc(100vw - 32px)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .toast{display:flex!important;gap:12px!important;align-items:center!important;background:var(--ink)!important;color:#1F1E22!important;border-radius:12px!important;padding:10px 14px!important;font-weight:600!important;box-shadow:var(--shadow)!important;animation:av-up .25s!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .toast.e{background:#FFD9D9!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .toast button{border:0!important;background:transparent!important;color:#2563eb!important;font-weight:700!important;padding:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) code{font:11.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace!important;background:rgba(var(--av-fx),.06)!important;padding:1px 5px!important;border-radius:5px!important;color:var(--ink2)!important;word-break:break-all!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sm{font-size:12px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .r{text-align:right!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .in{height:36px!important;width:100%!important;background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:0 11px!important;outline:0!important;color:var(--ink)!important;min-width:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .in:focus{border-color:var(--cta)!important;box-shadow:0 0 0 3px var(--cta-soft)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .in.ok{border-color:rgba(61,213,152,.55)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .in.bd{border-color:rgba(243,107,107,.65)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .in.ok:focus{box-shadow:0 0 0 3px rgba(61,213,152,.16)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .in.bd:focus{box-shadow:0 0 0 3px rgba(243,107,107,.16)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) textarea.in{height:auto!important;min-height:110px!important;padding:9px 11px!important;resize:vertical!important;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .vh{font-size:11.5px!important;color:var(--ink4)!important;display:flex!important;gap:5px!important;align-items:center!important;min-height:16px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .vh.ok{color:#5FE3AE!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .vh.bd{color:#FF9393!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .fld{display:grid!important;gap:6px!important;min-width:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .fld>span{font-size:12px!important;color:var(--ink3)!important;font-weight:600!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .fld>span i{font-style:normal!important;color:#FF9393!important;margin-left:2px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .f2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ck{display:flex!important;gap:10px!important;align-items:flex-start!important;cursor:pointer!important;font-size:13px!important;padding:10px 12px!important;border-radius:12px!important;background:var(--s2)!important;border:1px solid var(--line)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ck input{width:16px!important;height:16px!important;accent-color:var(--cta)!important;margin:2px 0 0!important;flex:none!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ck>span{display:grid!important;gap:2px!important;min-width:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ck small{color:var(--ink3)!important;font-size:12px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ck.dis{opacity:.55!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sw{width:36px!important;height:21px!important;border-radius:999px!important;border:0!important;background:rgba(var(--av-fx),.16)!important;position:relative!important;flex:none!important;padding:0!important;transition:background-color .15s!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sw i{position:absolute!important;top:2px!important;left:2px!important;width:17px!important;height:17px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.4)!important;transition:transform .18s!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sw[aria-checked=true]{background:var(--ok)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sw[aria-checked=true] i{transform:translateX(15px)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .pm{position:fixed!important;z-index:120!important;min-width:220px!important;background:var(--menu)!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:5px!important;box-shadow:var(--shadow)!important;animation:av-fade .12s!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .pm button{display:flex!important;gap:10px!important;align-items:center!important;width:100%!important;border:0!important;background:transparent!important;border-radius:8px!important;padding:8px 10px!important;text-align:left!important;color:var(--ink2)!important;font-weight:550!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .pm button:hover{background:var(--hover)!important;color:var(--ink)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .pm button.dng{color:#FF9393!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .pm hr{border:0!important;border-top:1px solid var(--hair)!important;margin:4px 2px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .pm .pmh{font-size:10.5px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--ink4)!important;padding:6px 10px 4px!important;font-weight:650!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .spin{width:26px!important;height:26px!important;border-radius:50%!important;border:3px solid rgba(var(--av-fx),.12)!important;border-top-color:var(--cta)!important;animation:av-spin .8s linear infinite!important;flex:none!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .spin.s{width:14px!important;height:14px!important;border-width:2px!important}
@keyframes av-spin{to{transform:rotate(360deg)}}
html[data-buld-theme] :is(#avRoot,#avLayer) .ib.sm{width:28px!important;height:28px!important;border-radius:8px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .segs.sm button{font-size:11.5px!important;padding:4px 8px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mt{width:100%!important;border-collapse:collapse!important;font-size:12.5px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mt th{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--ink3)!important;font-weight:650!important;text-align:left!important;padding:8px 12px!important;border-bottom:1px solid var(--hair)!important;white-space:nowrap!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mt td{padding:9px 12px!important;border-bottom:1px solid var(--hair)!important;white-space:nowrap!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mt tr:last-child td{border-bottom:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .scx{overflow-x:auto!important;max-width:100%!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .pad{padding:16px 18px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .gap{display:grid!important;gap:12px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .row{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;min-width:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sp{flex:1!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .k3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .lgo{--b:#2A2830;width:36px!important;height:36px!important;flex:none!important;border-radius:10px!important;display:inline-grid!important;place-items:center!important;background:var(--b)!important;box-shadow:inset 0 0 0 1px rgba(var(--av-fx),.10)!important;overflow:hidden!important;color:#fff!important;font-weight:800!important;font-size:12px!important;letter-spacing:-.01em!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .lgo svg,html[data-buld-theme] :is(#avRoot,#avLayer) .lgo img{width:62%!important;height:62%!important;display:block!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .lgo.f svg,html[data-buld-theme] :is(#avRoot,#avLayer) .lgo.f img{width:100%!important;height:100%!important;object-fit:cover!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .lgo.w svg{width:92%!important;height:92%!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .lgo.mono{background:color-mix(in srgb,var(--b) 22%,var(--s2))!important;color:color-mix(in srgb,var(--b) 60%,#fff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--b) 40%,transparent)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .lgo .ico{width:55%!important;height:55%!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .lgo.xs{width:22px!important;height:22px!important;border-radius:6px!important;font-size:8.5px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .lgo.s{width:30px!important;height:30px!important;border-radius:9px!important;font-size:10.5px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .lgo.l{width:48px!important;height:48px!important;border-radius:13px!important;font-size:15px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .lgo.xl{width:64px!important;height:64px!important;border-radius:17px!important;font-size:19px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .nm{display:grid!important;min-width:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .nm b{font-weight:650!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .nm small{color:var(--ink3)!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .al2{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .beh{font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:2px 6px!important;border-radius:5px!important;background:rgba(245,165,36,.14)!important;color:#F7C266!important;white-space:nowrap!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .beh.n{background:rgba(var(--av-fx),.07)!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .dt{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(#avRoot,#avLayer) .dt.pu{box-shadow:0 0 0 0 color-mix(in srgb,var(--c) 60%,transparent)!important;animation:av-pu 1.8s infinite!important}
@keyframes av-pu{70%{box-shadow:0 0 0 6px transparent}100%{box-shadow:0 0 0 0 transparent}}
html[data-buld-theme] :is(#avRoot,#avLayer) .up{display:flex!important;gap:2px!important;align-items:flex-end!important;height:24px!important;min-width:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .up i{flex:1!important;min-width:2px!important;height:100%!important;border-radius:2px!important;background:var(--c)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .up i.na{height:30%!important;background:rgba(var(--av-fx),.12)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .up.sm{height:16px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .dtabs{display:flex!important;gap:2px!important;padding:0 14px!important;border-bottom:1px solid var(--hair)!important;overflow-x:auto!important;scrollbar-width:none!important;flex:none!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .dtabs::-webkit-scrollbar{display:none!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .dtabs button{border:0!important;background:transparent!important;color:var(--ink3)!important;font-weight:600!important;padding:10px 10px!important;border-bottom:2px solid transparent!important;white-space:nowrap!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .dtabs button:hover{color:var(--ink)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .dtabs button[aria-pressed=true]{color:var(--ink)!important;border-bottom-color:var(--cta)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .dtabs button em{font-style:normal!important;font-size:11px!important;color:#FF9393!important;margin-left:4px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .dh{display:flex!important;gap:12px!important;align-items:center!important;min-width:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .dh>div{min-width:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .dh b{font-size:16px!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .dh small{color:var(--ink3)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .dk{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .dk>div{background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:10px 12px!important;display:grid!important;gap:1px!important;min-width:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .dk small{font-size:10.5px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ink3)!important;font-weight:650!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .dk strong{font-size:17px!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .dk span{font-size:11.5px!important;color:var(--ink4)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .alr{display:flex!important;gap:10px!important;align-items:flex-start!important;padding:12px 14px!important;border-radius:12px!important;background:rgba(243,107,107,.08)!important;border:1px solid rgba(243,107,107,.28)!important;color:#FFC2C2!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .alr>.ico{color:var(--bad)!important;margin-top:1px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .alr>div{flex:1!important;display:grid!important;gap:6px!important;min-width:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .alr b{color:#FFD9D9!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .alr.w{background:rgba(245,165,36,.08)!important;border-color:rgba(245,165,36,.3)!important;color:#F7D9A3!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .alr.w>.ico{color:var(--warn)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .alr.w b{color:#FCE6BF!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .alr.i{background:rgba(76,157,255,.07)!important;border-color:rgba(76,157,255,.26)!important;color:#BFD9FF!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .alr.i>.ico{color:var(--cta)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .alr.i b{color:#DCEBFF!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .alr.g{background:rgba(61,213,152,.07)!important;border-color:rgba(61,213,152,.24)!important;color:#BDF1DB!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .alr.g>.ico{color:var(--ok)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .alr.g b{color:#DDFBEF!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sec h4{font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--ink3)!important;font-weight:650!important;margin-bottom:8px!important;display:flex!important;align-items:center!important;gap:8px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sec h4 span{margin-left:auto!important;letter-spacing:0!important;text-transform:none!important;font-weight:500!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .kv{display:grid!important;grid-template-columns:130px minmax(0,1fr)!important;gap:8px 12px!important;font-size:13px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .kv dt{color:var(--ink3)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .kv dd{margin:0!important;min-width:0!important;overflow-wrap:anywhere!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .whk{display:grid!important;gap:6px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .whk div{display:flex!important;gap:8px!important;align-items:center!important;font-size:12.5px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .whk .ico{color:var(--ok)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .whk .x .ico{color:var(--bad)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .whk .x{color:var(--ink3)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .lgl{display:grid!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .lgl>div{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto!important;gap:10px!important;padding:9px 0!important;border-bottom:1px solid var(--hair)!important;font-size:12.5px!important;align-items:start!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .lgl>div:last-child{border-bottom:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .lgl .ico{color:var(--ink3)!important;margin-top:1px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .lgl time{color:var(--ink4)!important;font-size:11.5px!important;white-space:nowrap!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .lgl>div.e .ico{color:var(--bad)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .lgl>div.p .ico{color:var(--warn)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .lgl>div.o .ico{color:var(--ok)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .lgl small{display:block!important;color:var(--ink3)!important;font-size:11.5px!important;overflow-wrap:anywhere!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .caps{margin:0!important;padding:0!important;list-style:none!important;display:grid!important;gap:7px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .caps li{display:flex!important;gap:8px!important;align-items:flex-start!important;color:var(--ink2)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .caps .ico{color:var(--ok)!important;margin-top:1px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .pxr{display:grid!important;gap:10px!important;padding:12px!important;border-radius:12px!important;background:var(--s2)!important;border:1px solid var(--line)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .pxr.off{opacity:.72!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .pxr-h{display:flex!important;align-items:center!important;gap:10px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .pxr-h b{flex:1!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .pxl{display:grid!important;gap:8px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .pxl>div{display:flex!important;align-items:center!important;gap:10px!important;padding:9px 12px!important;border-radius:10px!important;background:var(--s2)!important;border:1px solid var(--line)!important;min-width:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .pxl>div>span:not(.lgo):not(.pl){flex:1!important;display:grid!important;min-width:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .pxl small{color:var(--ink3)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .pxl input.inl{border:0!important;background:transparent!important;color:var(--ink)!important;font-weight:650!important;outline:0!important;padding:2px 4px!important;margin-left:-4px!important;border-radius:6px!important;min-width:0!important;width:100%!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .pxl input.inl:focus{background:var(--page)!important;box-shadow:0 0 0 2px var(--cta-soft)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .cons{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:8px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .cons li{display:flex!important;gap:10px!important;align-items:flex-start!important;padding:10px 12px!important;border-radius:10px!important;background:var(--s2)!important;border:1px solid var(--line)!important;color:var(--ink2)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .cons .ico{margin-top:1px!important;flex:none!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .cons li.k .ico{color:var(--ok)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .cons li.l .ico{color:var(--bad)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .cons li.n .ico{color:var(--ink3)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .steps{display:flex!important;gap:6px!important;align-items:center!important;flex-wrap:wrap!important;font-size:12px!important;color:var(--ink4)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .steps span{display:inline-flex!important;align-items:center!important;gap:6px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .steps span b{width:20px!important;height:20px!important;border-radius:50%!important;display:inline-grid!important;place-items:center!important;background:var(--s2)!important;border:1px solid var(--line)!important;font-size:11px!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .steps span.on{color:var(--ink)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .steps span.on b{background:var(--cta)!important;border-color:var(--cta)!important;color:#06121F!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .steps span.dn b{background:rgba(61,213,152,.18)!important;border-color:rgba(61,213,152,.4)!important;color:var(--ok)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .steps i{width:14px!important;height:1px!important;background:var(--line)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .plp{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .plp button{display:flex!important;align-items:center!important;gap:11px!important;text-align:left!important;border:1px solid var(--line)!important;background:var(--s2)!important;border-radius:12px!important;padding:11px 12px!important;min-width:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .plp button:hover{background:var(--hover)!important;border-color:rgba(var(--av-fx),.18)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .plp button>span{flex:1!important;display:grid!important;min-width:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .plp small{color:var(--ink3)!important;font-size:11.5px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .plp button:disabled{opacity:.5!important;cursor:not-allowed!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .res{display:grid!important;justify-items:center!important;gap:8px!important;text-align:center!important;padding:20px 10px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .res p{margin:0!important;max-width:400px!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .res b{font-size:15px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .res>.ico{width:48px!important;height:48px!important;padding:11px!important;border-radius:50%!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .res.ok>.ico{color:var(--ok)!important;background:rgba(61,213,152,.12)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .res.bd>.ico{color:var(--bad)!important;background:rgba(243,107,107,.12)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .prg{display:grid!important;gap:10px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .prg>div{display:grid!important;gap:5px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .prg>div>span{display:flex!important;justify-content:space-between!important;font-size:12.5px!important;color:var(--ink2)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .bt{height:8px!important;border-radius:4px!important;background:rgba(var(--av-fx),.07)!important;overflow:hidden!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .bt i{display:block!important;height:100%!important;border-radius:4px!important;background:var(--cta)!important;transition:width .25s!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .demo{font-size:11.5px!important;color:var(--ink4)!important;border-top:1px dashed var(--line)!important;padding-top:10px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .cmpl{display:grid!important;gap:4px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .cmpl>button{display:flex!important;gap:10px!important;align-items:center!important;border:0!important;background:transparent!important;text-align:left!important;border-radius:10px!important;padding:8px 10px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .cmpl>button:hover{background:var(--hover)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .cmpl>button>.nm{flex:1!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .cath{font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--ink4)!important;font-weight:650!important;padding:10px 10px 4px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .pl{white-space:nowrap!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .toast{max-width:calc(100vw - 32px)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .toast span{min-width:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ovn{font-size:12px!important;color:var(--ink3)!important;display:flex!important;gap:6px!important;align-items:flex-start!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .ovn .ico{margin-top:1px!important;flex:none!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2h{position:relative!important;overflow:hidden!important;border-radius:22px!important;padding:28px 30px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:20px!important;align-items:center!important;background:radial-gradient(120% 140% at 0% 0%,rgba(76,157,255,.20),transparent 55%),radial-gradient(90% 120% at 100% 100%,rgba(181,140,255,.16),transparent 60%),var(--card)!important;border:1px solid var(--hair)!important;margin-bottom:22px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2h .eyebrow{color:#9CC8FF!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2h h2{font-size:24px!important;letter-spacing:-.025em!important;margin:6px 0 6px!important;max-width:620px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2h p{margin:0!important;color:var(--ink2)!important;max-width:600px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2h .why{margin-top:10px!important;font-size:12px!important;color:var(--ink3)!important;display:flex!important;gap:6px!important;align-items:flex-start!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2h .acts{display:flex!important;gap:8px!important;margin-top:16px!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2h .art{display:flex!important;align-items:center!important;gap:10px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2h .art .lgo{box-shadow:0 18px 30px -12px rgba(0,0,0,.6),inset 0 0 0 1px rgba(var(--av-fx),.12)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2h .art .lk{width:46px!important;height:2px!important;background:repeating-linear-gradient(90deg,var(--ink4) 0 6px,transparent 6px 10px)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2s{display:flex!important;gap:10px!important;overflow-x:auto!important;padding-bottom:6px!important;margin-bottom:22px!important;scrollbar-width:thin!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2s>button{flex:0 0 auto!important;display:flex!important;gap:10px!important;align-items:center!important;border:1px solid var(--hair)!important;background:var(--card)!important;border-radius:14px!important;padding:10px 14px 10px 10px!important;text-align:left!important;min-width:200px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2s>button:hover{background:var(--menu)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2sh{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important;margin:0 0 12px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2sh h3{font-size:17px!important;letter-spacing:-.02em!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2sh p{margin:2px 0 0!important;color:var(--ink3)!important;font-size:12.5px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2g{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:12px!important;margin-bottom:26px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2t{display:flex!important;flex-direction:column!important;gap:12px!important;border:1px solid var(--hair)!important;background:linear-gradient(180deg,rgba(var(--av-fx),.03),transparent 60%) var(--card)!important;border-radius:18px!important;padding:16px!important;text-align:left!important;position:relative!important;transition:transform .18s,background-color .15s!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2t:hover{transform:translateY(-2px)!important;background-color:var(--menu)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2t p{margin:0!important;color:var(--ink3)!important;font-size:12.5px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:36px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2t .ft{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:auto!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2t .get{height:28px!important;padding:0 14px!important;border-radius:999px!important;border:0!important;background:rgba(76,157,255,.16)!important;color:#9CC8FF!important;font-weight:700!important;font-size:12px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2t .get:hover{background:rgba(76,157,255,.26)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2t .get.on{background:rgba(var(--av-fx),.08)!important;color:var(--ink)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2t .get:disabled{opacity:.5!important;cursor:not-allowed!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2t .top{display:flex!important;gap:12px!important;align-items:center!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3b{display:flex!important;gap:18px!important;align-items:center!important;padding:22px 24px!important;border-radius:20px!important;margin-bottom:16px!important;border:1px solid!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3b.bd{background:linear-gradient(90deg,rgba(243,107,107,.14),rgba(243,107,107,.04))!important;border-color:rgba(243,107,107,.3)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3b.ok{background:linear-gradient(90deg,rgba(61,213,152,.14),rgba(61,213,152,.04))!important;border-color:rgba(61,213,152,.3)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3b>.ico{width:46px!important;height:46px!important;padding:10px!important;border-radius:14px!important;flex:none!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3b.bd>.ico{color:var(--bad)!important;background:rgba(243,107,107,.16)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3b.ok>.ico{color:var(--ok)!important;background:rgba(61,213,152,.16)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3b>div{flex:1!important;min-width:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3b h2{font-size:20px!important;letter-spacing:-.02em!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3b p{margin:3px 0 0!important;color:var(--ink2)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3l{display:grid!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3r{display:grid!important;grid-template-columns:minmax(180px,1.2fr) minmax(0,2fr) 90px 120px!important;gap:16px!important;align-items:center!important;padding:13px 16px!important;border-bottom:1px solid var(--hair)!important;cursor:pointer!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3r:last-child{border-bottom:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3r:hover{background:rgba(var(--av-fx),.025)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3r .pc{text-align:right!important;font-weight:700!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3r .pc small{display:block!important;font-weight:500!important;color:var(--ink4)!important;font-size:11px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3r .lc{text-align:right!important;color:var(--ink3)!important;font-size:12px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3r .lc b{display:block!important;color:var(--ink2)!important;font-weight:600!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3x{display:grid!important;grid-template-columns:repeat(30,1fr)!important;font-size:10.5px!important;color:var(--ink4)!important;padding:6px 16px 10px!important;gap:2px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3ax{display:flex!important;justify-content:space-between!important;color:var(--ink4)!important;font-size:11px!important;margin-top:4px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3c{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)!important;gap:16px!important;align-items:start!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3inc{display:grid!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3inc>div{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;padding:14px 16px!important;border-bottom:1px solid var(--hair)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3inc>div:last-child{border-bottom:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3inc .tl{width:10px!important;height:10px!important;border-radius:50%!important;margin-top:4px!important;background:var(--c)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3inc b{display:block!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3inc p{margin:3px 0 8px!important;color:var(--ink3)!important;font-size:12.5px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3inc .meta{font-size:11.5px!important;color:var(--ink4)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sht{width:100%!important;border-collapse:separate!important;border-spacing:0!important;font-size:13px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sht th{position:sticky!important;top:53px!important;z-index:2!important;background:var(--s2)!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--ink3)!important;font-weight:650!important;text-align:left!important;padding:9px 12px!important;border-bottom:1px solid var(--line)!important;white-space:nowrap!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sht th:first-child{border-top-left-radius:var(--r)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sht th:last-child{border-top-right-radius:var(--r)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sht td{padding:9px 12px!important;border-bottom:1px solid var(--hair)!important;white-space:nowrap!important;vertical-align:middle!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sht tr:last-child td{border-bottom:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sht tbody tr{cursor:pointer!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sht tbody tr:hover td{background:rgba(var(--av-fx),.025)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sht .r{text-align:right!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sht .num{font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .stp{all:unset!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:4px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .stp .ico{opacity:.6!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sht td.er{color:#FF9393!important;font-weight:650!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sht tr.grp td{background:var(--page)!important;font-size:10.5px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ink4)!important;font-weight:650!important;padding:12px 12px 6px!important;cursor:default!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mx{border-collapse:separate!important;border-spacing:0!important;width:100%!important;font-size:12.5px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mx th,html[data-buld-theme] :is(#avRoot,#avLayer) .mx td{border-bottom:1px solid var(--hair)!important;padding:10px 10px!important;text-align:center!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mx tr:last-child td{border-bottom:0!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mx thead th{vertical-align:bottom!important;padding-top:14px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mx thead th:first-child,html[data-buld-theme] :is(#avRoot,#avLayer) .mx tbody th{text-align:left!important;position:sticky!important;left:0!important;background:var(--card)!important;z-index:1!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mx tbody th b{display:block!important;font-weight:650!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mx tbody th small{color:var(--ink3)!important;font-weight:500!important;font-size:11.5px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mxh{all:unset!important;cursor:pointer!important;display:grid!important;justify-items:center!important;gap:6px!important;padding:4px 6px!important;border-radius:10px!important;min-width:74px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mxh:hover{background:var(--hover)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mxh span{font-size:11.5px!important;font-weight:650!important;white-space:nowrap!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mxc{all:unset!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:11.5px!important;font-weight:650!important;padding:4px 8px!important;border-radius:8px!important;white-space:nowrap!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mxc:hover{background:var(--hover)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mxc.nv{color:#5FE3AE!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mxc.sv{color:#9CC8FF!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mxc.er{color:#FF9393!important;background:rgba(243,107,107,.10)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mxc.of{color:var(--ink4)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mxc.no{color:var(--ink4)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mxc.nb{color:#F7C266!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mx tr.gp th b::after{content:"Lacune"!important;margin-left:8px!important;font-size:10px!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#F7C266!important;background:rgba(245,165,36,.14)!important;padding:2px 6px!important;border-radius:5px!important;vertical-align:1px!important}
@media (max-width:1099px) {
html[data-buld-theme] :is(#avRoot,#avLayer) .m3c{grid-template-columns:minmax(0,1fr)!important}
}
@media (max-width:760px) {
html[data-buld-theme] :is(#avRoot,#avLayer) .hd h1{font-size:21px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .kp{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .f2,html[data-buld-theme] :is(#avRoot,#avLayer) .plp,html[data-buld-theme] :is(#avRoot,#avLayer) .dk{grid-template-columns:minmax(0,1fr)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .dk{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .kv{grid-template-columns:minmax(0,1fr)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .kv dt{margin-top:4px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2h{grid-template-columns:minmax(0,1fr)!important;padding:20px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2h .art{display:none!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2h h2{font-size:20px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m2s>button{min-width:170px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3b{padding:16px!important;gap:12px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3b>.ico{width:38px!important;height:38px!important;padding:8px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3b h2{font-size:17px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3r{grid-template-columns:minmax(0,1fr) 70px!important;gap:8px 12px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3r .up{grid-column:1/-1!important;grid-row:2!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .m3r .lc{display:none!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sht thead{display:none!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sht,html[data-buld-theme] :is(#avRoot,#avLayer) .sht tbody,html[data-buld-theme] :is(#avRoot,#avLayer) .sht tr,html[data-buld-theme] :is(#avRoot,#avLayer) .sht td{display:block!important;width:100%!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sht tr{border-bottom:1px solid var(--hair)!important;padding:10px 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sht td{padding:0!important;border:0!important;white-space:normal!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sht td.c0{grid-column:1/2!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sht td.c2{grid-column:2/3!important;grid-row:1!important;text-align:right!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sht td.c1,html[data-buld-theme] :is(#avRoot,#avLayer) .sht td.c4,html[data-buld-theme] :is(#avRoot,#avLayer) .sht td.c5{display:none!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sht td.c3{grid-column:1/2!important;font-size:12px!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sht td.c6{grid-column:1/-1!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sht td.c6 .rowacts{justify-content:flex-start!important;flex-wrap:wrap!important;gap:6px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .sht tr.grp{display:block!important;padding:12px 12px 4px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .mx thead th:first-child,html[data-buld-theme] :is(#avRoot,#avLayer) .mx tbody th{min-width:130px!important}
html[data-buld-theme] :is(#avRoot,#avLayer) .drw{width:100vw!important}
}
html[data-buld-theme] :is(#avRoot,#avLayer) :has(#ovl .mdlg) .toasts,html[data-buld-theme] :is(#avRoot,#avLayer) :has(#ovl .drw) .toasts{bottom:auto!important;top:16px!important}
@media (prefers-reduced-motion:reduce) {
html[data-buld-theme] :is(#avRoot,#avLayer) *,html[data-buld-theme] :is(#avRoot,#avLayer) *::before,html[data-buld-theme] :is(#avRoot,#avLayer) *::after{animation:none!important;transition:none!important}
}
html[data-buld-theme="light"] :is(#avRoot,#avLayer){--av-fx:0,0,0;--ok:#14AE5C;--warn:#B45309;--bad:#D33A2B}
html[data-buld-theme] :is(#avRoot,#avLayer){color:var(--ink)!important;font:13px/1.45 var(--font)!important;-webkit-font-smoothing:antialiased}
html[data-buld-theme] :is(#avRoot,#avLayer) *{box-sizing:border-box}

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