/* ============================================================================
   BARBAROS — abandoned-tableur.css (roots #acRoot / #acLayer) — the approved "Paniers abandonnés" model
   (prototypes/sales-abandoned-models.html: 2 Tableur + 7 Score de priorité, with the shared drawer, call sheet,
   WhatsApp composer, conversion and templates), 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 panel's children stay in the DOM (orders.js drives them) and are hidden while .ac-on is set.
   ============================================================================ */
html[data-buld-theme] #panel-abandoned-carts.ac-on > :not(#acRoot) { display: none !important; }
html[data-buld-theme] #panel-abandoned-carts.ac-on > #acRoot { display: block !important; padding: 4px 0 48px; min-width: 0; }
html[data-buld-theme] #acLayer { position: fixed; inset: 0; z-index: 9000; pointer-events: none; }
html[data-buld-theme] #acLayer > * { pointer-events: auto; }

html[data-buld-theme] :is(#acRoot,#acLayer) :is(th,td){text-transform:none!important;letter-spacing:normal!important;font-size:inherit!important}
html[data-buld-theme] :is(#acRoot,#acLayer){--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;--wa:#25D366;--violet:#B58CFF;--r:16px;--font:"SF Pro Text",Inter,"Segoe UI",system-ui,-apple-system,sans-serif;--shadow:0 18px 40px -18px rgba(0,0,0,.75);--ac-fx:255,255,255}
html[data-buld-theme] :is(#acRoot,#acLayer) *{box-sizing:border-box!important}
html[data-buld-theme] :is(#acRoot,#acLayer) button,html[data-buld-theme] :is(#acRoot,#acLayer) input,html[data-buld-theme] :is(#acRoot,#acLayer) select,html[data-buld-theme] :is(#acRoot,#acLayer) textarea{font:inherit!important;color:inherit!important}
html[data-buld-theme] :is(#acRoot,#acLayer) button{cursor:pointer!important}
html[data-buld-theme] :is(#acRoot,#acLayer) a{color:inherit!important}
html[data-buld-theme] :is(#acRoot,#acLayer) :focus-visible{outline:2px solid var(--cta)!important;outline-offset:2px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .ico{flex:none!important;display:block!important}
html[data-buld-theme] :is(#acRoot,#acLayer) h1,html[data-buld-theme] :is(#acRoot,#acLayer) h2,html[data-buld-theme] :is(#acRoot,#acLayer) h3,html[data-buld-theme] :is(#acRoot,#acLayer) h4{margin:0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .hd{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:flex-end!important;justify-content:space-between!important;margin-bottom:14px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .hd h1{font-size:24px!important;letter-spacing:-.022em!important;font-weight:700!important;display:flex!important;align-items:center!important;gap:10px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .hd h1 em{font-style:normal!important;font-size:12px!important;font-weight:700!important;padding:2px 8px!important;border-radius:999px!important;background:var(--s2)!important;border:1px solid var(--line)!important;color:var(--ink2)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .hd p{margin:3px 0 0!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .idea{margin-top:6px!important;color:var(--ink2)!important;font-size:12.5px!important;max-width:760px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .hda{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .nb{margin:0 0 14px!important;border:1px solid var(--hair)!important;border-radius:12px!important;background:rgba(245,165,36,.06)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .nb summary{cursor:pointer!important;padding:9px 12px!important;color:var(--ink2)!important;font-size:12px!important;font-weight:600!important;display:flex!important;gap:8px!important;align-items:center!important;list-style:none!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .nb summary::-webkit-details-marker{display:none!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .nb summary .ico{color:var(--warn)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .nb ul{margin:0!important;padding:0 14px 12px 34px!important;color:var(--ink3)!important;font-size:12px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .nb li{margin:3px 0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .nb code{font-size:11.5px!important;color:var(--ink2)!important;background:var(--s2)!important;padding:1px 5px!important;border-radius:5px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .btn{border:1px solid var(--line)!important;background:linear-gradient(180deg,rgba(var(--ac-fx),.06),rgba(var(--ac-fx),.02)) var(--card)!important;color:var(--ink)!important;border-radius:10px!important;padding:8px 13px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;transition:background-color .15s,transform .15s!important;text-decoration:none!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .btn:hover{background-color:var(--hover)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .btn:active{transform:scale(.98)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .btn.p{background:var(--cta)!important;border-color:var(--cta)!important;color:#06121F!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .btn.p:hover{filter:brightness(1.08)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .btn.ok{background:var(--ok)!important;border-color:var(--ok)!important;color:#06180F!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .btn.wa{background:var(--wa)!important;border-color:var(--wa)!important;color:#04170B!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .btn.bad{color:var(--bad)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .btn.sm{padding:5px 10px!important;font-size:12px!important;border-radius:8px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .btn.ghost{background:transparent!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .btn:disabled,html[data-buld-theme] :is(#acRoot,#acLayer) .btn[aria-disabled=true]{opacity:.4!important;cursor:not-allowed!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .ib{width:32px!important;height:32px!important;border-radius:9px!important;border:1px solid var(--line)!important;background:linear-gradient(180deg,rgba(var(--ac-fx),.06),rgba(var(--ac-fx),.02)) var(--card)!important;color:var(--ink2)!important;display:inline-grid!important;place-items:center!important;flex:none!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .ib:hover{background-color:var(--hover)!important;color:var(--ink)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .ag{display:inline-flex!important;align-items:stretch!important;border:1px solid rgba(var(--ac-fx),.10)!important;border-radius:9px!important;background:linear-gradient(180deg,rgba(var(--ac-fx),.05),rgba(var(--ac-fx),.015)) var(--s2)!important;box-shadow:inset 0 1px 0 rgba(var(--ac-fx),.05),0 1px 2px rgba(0,0,0,.3)!important;flex:none!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .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(#acRoot,#acLayer) .ia+.ia{box-shadow:inset 1px 0 0 rgba(var(--ac-fx),.07)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .ia:first-child{border-radius:8px 0 0 8px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .ia:last-child{border-radius:0 8px 8px 0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .ia:hover{color:var(--ink)!important;background:rgba(var(--ac-fx),.06)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .ia.call:hover{color:var(--ok)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .ia.wap:hover{color:var(--wa)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .ia:disabled{opacity:.35!important;cursor:not-allowed!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .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;transition:background-color .15s!important;background:transparent!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .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(#acRoot,#acLayer) .ctx.ok:hover{background:rgba(61,213,152,.18)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .ctx.go{color:#7DB9FF!important;border-color:rgba(76,157,255,.35)!important;background:rgba(76,157,255,.10)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .ctx.go:hover{background:rgba(76,157,255,.18)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .ctx.wa{color:#5BE28E!important;border-color:rgba(37,211,102,.35)!important;background:rgba(37,211,102,.09)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .ctx.wa:hover{background:rgba(37,211,102,.17)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .ctx.qt{color:var(--ink2)!important;border-color:rgba(var(--ac-fx),.12)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .ctx.qt:hover{background:rgba(var(--ac-fx),.05)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .rowacts{display:flex!important;align-items:center!important;justify-content:flex-end!important}
html[data-buld-theme] :is(#acRoot,#acLayer) [data-tip]{position:relative!important}
html[data-buld-theme] :is(#acRoot,#acLayer) [data-tip]:hover::after,html[data-buld-theme] :is(#acRoot,#acLayer) [data-tip]:focus-visible::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(#acRoot,#acLayer) .pill{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:4px 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important;border:1px solid color-mix(in srgb,var(--c) 45%,transparent)!important;background:color-mix(in srgb,var(--c) 14%,transparent)!important;color:color-mix(in srgb,var(--c) 75%,#fff)!important;white-space:nowrap!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .pill:before{content:""!important;width:7px!important;height:7px!important;border-radius:50%!important;background:var(--c)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) button.pill .ico{opacity:.7!important;margin-inline-start:-2px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .av{width:32px!important;height:32px!important;border-radius:50%!important;display:inline-grid!important;place-items:center!important;font-weight:700!important;font-size:11.5px!important;color:#fff!important;flex:none!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .av.anon{background:var(--s2)!important;color:var(--ink3)!important;border:1px dashed var(--line)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .th{width:36px!important;height:36px!important;border-radius:9px!important;display:grid!important;place-items:center!important;font-weight:800!important;font-size:11px!important;color:#fff!important;flex:none!important;letter-spacing:.02em!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .muted{color:var(--ink3)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .faint{color:var(--ink4)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .num{font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .b{font-weight:650!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .lbl{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(#acRoot,#acLayer) .dots{display:inline-flex!important;gap:3px!important;align-items:center!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .dots i{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--hair)!important;border:1px solid var(--line)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .dots i.on{background:var(--warn)!important;border-color:var(--warn)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .dots i.ok{background:var(--ok)!important;border-color:var(--ok)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .age{display:inline-flex!important;align-items:center!important;gap:5px!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .age.hot{color:#FFB65C!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .ell{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .sp{flex:1!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kp{background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:var(--r)!important;padding:13px 15px!important;min-width:0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kp small{display:block!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kp strong{display:block!important;font-size:22px!important;letter-spacing:-.02em!important;margin:4px 0 1px!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kp span{color:var(--ink3)!important;font-size:12px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kp .bar{height:4px!important;border-radius:4px!important;background:var(--hair)!important;margin-top:8px!important;overflow:hidden!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kp .bar i{display:block!important;height:100%!important;background:var(--ok)!important;border-radius:4px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kpl{display:flex!important;flex-wrap:wrap!important;gap:0!important;border:1px solid var(--hair)!important;border-radius:14px!important;background:var(--s2)!important;margin-bottom:14px!important;overflow:hidden!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kpl>div{flex:1 1 150px!important;padding:10px 14px!important;min-width:0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kpl>div+div{box-shadow:inset 1px 0 0 var(--hair)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kpl b{display:block!important;font-size:17px!important;letter-spacing:-.01em!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kpl span{font-size:11.5px!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .fb{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;margin-bottom:12px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .seg{display:inline-flex!important;gap:2px!important;padding:3px!important;border-radius:11px!important;background:var(--s2)!important;border:1px solid var(--hair)!important;flex-wrap:wrap!important;max-width:100%!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .seg button{border:0!important;background:transparent!important;border-radius:8px!important;padding:6px 10px!important;font-weight:600!important;color:var(--ink3)!important;display:inline-flex!important;gap:6px!important;align-items:center!important;font-size:12.5px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .seg button:hover{color:var(--ink)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .seg 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(#acRoot,#acLayer) .seg 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(#acRoot,#acLayer) .search{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;min-width:200px!important;flex:0 1 300px!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .search input{border:0!important;background:transparent!important;outline:0!important;padding:8px 0!important;width:100%!important;color:var(--ink)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .sel{background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:8px 10px!important;color:var(--ink2)!important;max-width:100%!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .empty{padding:44px 20px!important;text-align:center!important;color:var(--ink3)!important;border:1px dashed var(--line)!important;border-radius:var(--r)!important;display:grid!important;justify-items:center!important;gap:8px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .empty .ico{color:var(--ink4)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .empty b{color:var(--ink)!important;font-size:14px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .ov{position:fixed!important;inset:0!important;background:rgba(8,7,10,.62)!important;z-index:80!important;animation:ac-fade .18s!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .mo{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(560px,calc(100vw - 24px))!important;max-height:calc(100vh - 32px)!important;overflow:auto!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:20px!important;z-index:81!important;box-shadow:var(--shadow)!important;animation:ac-pop .22s cubic-bezier(.2,.8,.2,1)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .mo.w{width:min(860px,calc(100vw - 24px))!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .moh{display:flex!important;align-items:center!important;gap:10px!important;padding:16px 18px!important;border-bottom:1px solid var(--hair)!important;position:sticky!important;top:0!important;background:var(--card)!important;z-index:2!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .moh h3{font-size:16px!important;letter-spacing:-.01em!important;flex:1!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .mob{padding:16px 18px!important;display:grid!important;gap:14px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .mof{display:flex!important;gap:8px!important;justify-content:flex-end!important;padding:14px 18px!important;border-top:1px solid var(--hair)!important;position:sticky!important;bottom:0!important;background:var(--card)!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .dw{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;box-shadow:-30px 0 60px -20px rgba(0,0,0,.7)!important;animation:ac-slide .25s cubic-bezier(.2,.8,.2,1)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .dwb{flex:1!important;overflow:auto!important;padding:16px 18px!important;display:grid!important;gap:16px!important;align-content:start!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .facts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .facts>div{background:var(--s2)!important;border:1px solid var(--hair)!important;border-radius:12px!important;padding:9px 10px!important;min-width:0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .facts b{display:block!important;font-size:14px!important;margin-top:2px!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .sec{display:grid!important;gap:8px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .sech{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kv{display:grid!important;grid-template-columns:110px 1fr!important;gap:6px 12px!important;background:var(--s2)!important;border:1px solid var(--hair)!important;border-radius:12px!important;padding:10px 12px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kv dt{color:var(--ink3)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kv dd{margin:0!important;min-width:0!important;overflow-wrap:anywhere!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .its{display:grid!important;gap:6px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .it{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:8px 10px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .it .m{flex:1!important;min-width:0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .tln{position:relative!important;display:grid!important;gap:10px!important;padding-left:18px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .tln:before{content:""!important;position:absolute!important;left:5px!important;top:6px!important;bottom:6px!important;width:2px!important;background:var(--hair)!important;border-radius:2px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .tln div{position:relative!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .tln div:before{content:""!important;position:absolute!important;left:-17px!important;top:5px!important;width:10px!important;height:10px!important;border-radius:50%!important;background:var(--c,var(--ink4))!important;box-shadow:0 0 0 3px var(--card)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .tln small{display:block!important;color:var(--ink4)!important;font-size:11.5px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .banner{display:flex!important;gap:10px!important;align-items:center!important;padding:10px 12px!important;border-radius:12px!important;border:1px solid color-mix(in srgb,var(--c) 40%,transparent)!important;background:color-mix(in srgb,var(--c) 10%,transparent)!important;color:color-mix(in srgb,var(--c) 70%,#fff)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .fg{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .fl{display:grid!important;gap:5px!important;min-width:0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .fl.full{grid-column:1/-1!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .fl label,html[data-buld-theme] :is(#acRoot,#acLayer) .fl>span{font-size:12px!important;color:var(--ink3)!important;font-weight:600!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .in{width:100%!important;background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:9px 11px!important;color:var(--ink)!important;outline:0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .in:focus{border-color:var(--cta)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .in.err{border-color:var(--bad)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) textarea.in{resize:vertical!important;min-height:110px!important;line-height:1.5!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .er{color:var(--bad)!important;font-size:12px!important;min-height:0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .opts{display:grid!important;gap:6px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .opt{display:flex!important;gap:10px!important;align-items:center!important;padding:10px 12px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--s2)!important;cursor:pointer!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .opt:hover{background:var(--menu)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .opt input{accent-color:var(--cta)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .opt.on{border-color:var(--cta)!important;background:var(--cta-soft)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .tps{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .tps button{border:1px solid var(--line)!important;background:var(--s2)!important;border-radius:999px!important;padding:5px 11px!important;font-weight:600!important;font-size:12px!important;color:var(--ink2)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .tps button[aria-pressed=true]{background:rgba(37,211,102,.14)!important;border-color:rgba(37,211,102,.45)!important;color:#7BEAA6!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .vars{display:flex!important;gap:4px!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .vars button{border:1px dashed var(--line)!important;background:transparent!important;border-radius:6px!important;padding:2px 7px!important;font-size:11.5px!important;color:var(--ink3)!important;font-family:ui-monospace,Menlo,monospace!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .vars button:hover{color:var(--ink)!important;border-color:var(--ink4)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .bub{background:var(--s2)!important;color:#E7F6EE!important;border-radius:14px 14px 4px 14px!important;padding:10px 12px!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;max-width:92%!important;justify-self:end!important;font-size:13px!important;box-shadow:0 1px 1px rgba(0,0,0,.3)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .bub small{display:block!important;text-align:right!important;color:#9FD6B9!important;font-size:10.5px!important;margin-top:4px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .pv{background:var(--s2) radial-gradient(rgba(var(--ac-fx),.035) 1px,transparent 1px) 0 0/14px 14px!important;border-radius:14px!important;padding:14px!important;display:grid!important;border:1px solid var(--hair)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .pop{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:ac-pop2 .14s!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .pop button{display:flex!important;gap:9px!important;align-items:center!important;width:100%!important;border:0!important;background:transparent!important;padding:8px 10px!important;border-radius:8px!important;text-align:left!important;color:var(--ink)!important;font-weight:550!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .pop button:hover{background:var(--hover)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .pop button .ico{color:var(--ink3)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .pop button.dg{color:var(--bad)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .pop button.dg .ico{color:var(--bad)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .pop hr{border:0!important;border-top:1px solid var(--line)!important;margin:4px 2px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .pop .dot{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--c)!important;flex:none!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .toasts{position:fixed!important;bottom:18px!important;left:50%!important;transform:translateX(-50%)!important;z-index:95!important;display:grid!important;gap:8px!important;justify-items:center!important;width:min(440px,calc(100vw - 24px))!important;pointer-events:none!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .toast{background:var(--s2)!important;border:1px solid var(--line)!important;color:var(--ink)!important;padding:10px 14px!important;border-radius:12px!important;box-shadow:var(--shadow)!important;display:flex!important;gap:9px!important;align-items:center!important;animation:ac-pop2 .2s!important;font-weight:550!important;pointer-events:auto!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .toast .ico{color:var(--ok)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .toast.w .ico{color:var(--warn)!important}
@keyframes ac-fade{from{opacity:0}}
@keyframes ac-pop{from{opacity:0;transform:translate(-50%,-48%) scale(.98)}}
@keyframes ac-pop2{from{opacity:0;transform:translateY(4px)}}
@keyframes ac-slide{from{transform:translateX(30px);opacity:0}}
html[data-buld-theme] :is(#acRoot,#acLayer) .bulk{position:sticky!important;bottom:14px!important;z-index:30!important;margin-top:12px!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;padding:10px 12px!important;border-radius:16px!important;background:var(--s2)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .q{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:14px!important;align-items:start!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qf{background:linear-gradient(180deg,rgba(var(--ac-fx),.035),transparent 140px) var(--card)!important;border:1px solid var(--hair)!important;border-radius:22px!important;padding:22px!important;display:grid!important;gap:18px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qtop{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qprog{flex:1!important;min-width:120px!important;height:4px!important;border-radius:4px!important;background:var(--hair)!important;overflow:hidden!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qprog i{display:block!important;height:100%!important;background:var(--cta)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qwho{display:flex!important;gap:16px!important;align-items:center!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qwho .av{width:56px!important;height:56px!important;font-size:18px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qamt{text-align:right!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qname{font-size:24px!important;font-weight:700!important;letter-spacing:-.02em!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qph{font-size:28px!important;font-weight:750!important;letter-spacing:.01em!important;font-variant-numeric:tabular-nums!important;text-decoration:none!important;display:inline-flex!important;gap:10px!important;align-items:center!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qph:hover{color:var(--ok)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qmeta{display:flex!important;gap:14px!important;flex-wrap:wrap!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qmeta span{display:inline-flex!important;gap:6px!important;align-items:center!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qgrid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:14px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qsc{background:var(--s2)!important;border:1px solid var(--hair)!important;border-radius:14px!important;padding:12px 14px!important;color:var(--ink2)!important;white-space:pre-wrap!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qacts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qacts .btn{justify-content:center!important;padding:13px 10px!important;font-size:13.5px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qkeys{display:flex!important;gap:12px!important;flex-wrap:wrap!important;color:var(--ink4)!important;font-size:11.5px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qkeys kbd{font:600 11px ui-monospace,Menlo,monospace!important;background:var(--s2)!important;border:1px solid var(--line)!important;border-bottom-width:2px!important;border-radius:5px!important;padding:1px 5px!important;color:var(--ink2)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qside{background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:var(--r)!important;overflow:hidden!important;position:sticky!important;top:64px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qside h3{padding:12px 14px!important;border-bottom:1px solid var(--hair)!important;display:flex!important;justify-content:space-between!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qlist{max-height:calc(100vh - 180px)!important;overflow:auto!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qi{display:flex!important;gap:10px!important;align-items:center!important;padding:10px 14px!important;border:0!important;border-bottom:1px solid var(--hair)!important;background:transparent!important;width:100%!important;text-align:left!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qi:hover{background:rgba(var(--ac-fx),.035)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qi.on{background:var(--cta-soft)!important;box-shadow:inset 3px 0 0 var(--cta)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qi .m{flex:1!important;min-width:0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qn{width:22px!important;color:var(--ink4)!important;font-variant-numeric:tabular-nums!important;font-size:12px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .sh{background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:var(--r)!important;overflow:hidden!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .shr{display:grid!important;grid-template-columns:34px minmax(150px,1.5fr) minmax(90px,.9fr) minmax(150px,1.5fr) 100px 92px 70px 128px 210px!important;gap:10px!important;align-items:center!important;padding:8px 12px!important;border-bottom:1px solid var(--hair)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .shr.hdr{background:var(--s2)!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ink3)!important;font-weight:650!important;padding-block:10px!important;position:sticky!important;top:0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .shr.hdr button{border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;display:inline-flex!important;gap:4px!important;align-items:center!important;padding:0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .shr:not(.hdr):hover{background:rgba(var(--ac-fx),.03)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .shr.sel{background:var(--cta-soft)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .shr input[type=checkbox]{accent-color:var(--cta)!important;width:15px!important;height:15px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .c2 b{display:block!important;font-weight:600!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .c2 span{color:var(--ink3)!important;font-size:12px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .lnk{border:0!important;background:transparent!important;padding:0!important;text-align:left!important;cursor:pointer!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .lnk:hover b{text-decoration:underline!important;text-underline-offset:3px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .dc{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:14px!important;margin-bottom:16px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .dcv{background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:var(--r)!important;padding:14px 16px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .bk{position:relative!important;padding-left:28px!important;margin-bottom:18px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .bk:before{content:""!important;position:absolute!important;left:9px!important;top:28px!important;bottom:-18px!important;width:2px!important;background:linear-gradient(var(--c),transparent)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .bkh{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:0 0 8px -28px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .bkh i{width:20px!important;height:20px!important;border-radius:50%!important;background:color-mix(in srgb,var(--c) 25%,var(--page))!important;border:2px solid var(--c)!important;flex:none!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .bkh h3{font-size:14px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .bkh .muted{font-size:12px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .tr{display:grid!important;grid-template-columns:56px minmax(0,1.3fr) minmax(0,1.2fr) 100px auto auto!important;gap:12px!important;align-items:center!important;background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:14px!important;padding:10px 12px!important;margin-bottom:6px!important;position:relative!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .tr:before{content:""!important;position:absolute!important;left:-23px!important;top:50%!important;width:8px!important;height:8px!important;margin-top:-4px!important;border-radius:50%!important;background:var(--c)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .tr:hover{border-color:var(--line)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .tt{font-variant-numeric:tabular-nums!important;color:var(--ink3)!important;font-size:12px!important;line-height:1.25!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .tt b{display:block!important;color:var(--ink)!important;font-size:13px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .fn{background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:20px!important;padding:18px!important;margin-bottom:14px!important;display:grid!important;gap:4px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .fs{display:grid!important;grid-template-columns:200px minmax(0,1fr) 150px!important;gap:14px!important;align-items:center!important;border:0!important;background:transparent!important;text-align:left!important;padding:8px 10px!important;border-radius:12px!important;width:100%!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .fs:hover{background:rgba(var(--ac-fx),.035)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .fs.on{background:var(--cta-soft)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .fsb{height:30px!important;border-radius:8px!important;background:var(--hair)!important;position:relative!important;overflow:hidden!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .fsb i{position:absolute!important;inset:0 auto 0 0!important;border-radius:8px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 85%,#fff 0%),color-mix(in srgb,var(--c) 55%,transparent))!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .fsb span{position:relative!important;z-index:1!important;line-height:30px!important;padding-left:10px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important;color:#0E0D10!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .fdrop{display:flex!important;gap:8px!important;align-items:center!important;margin:0 10px 0 224px!important;color:var(--ink4)!important;font-size:12px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .fdrop b{color:var(--bad)!important;font-weight:650!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .stops{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin-bottom:14px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .stp{border:1px solid var(--hair)!important;background:var(--card)!important;border-radius:14px!important;padding:11px 12px!important;text-align:left!important;display:grid!important;gap:3px!important;min-width:0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .stp:hover{border-color:var(--line)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .stp.on{border-color:var(--c)!important;box-shadow:inset 0 0 0 1px var(--c)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .stp b{font-size:20px!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .stp small{display:flex!important;gap:6px!important;align-items:center!important;color:var(--ink2)!important;font-weight:600!important;font-size:12px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .stp small:before{content:""!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--c)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .play{display:flex!important;gap:14px!important;align-items:center!important;flex-wrap:wrap!important;background:var(--s2)!important;border:1px solid var(--hair)!important;border-radius:14px!important;padding:12px 14px!important;margin-bottom:10px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .play p{margin:0!important;flex:1!important;min-width:220px!important;color:var(--ink2)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .lr{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) 110px 120px auto!important;gap:12px!important;align-items:center!important;padding:9px 12px!important;border-bottom:1px solid var(--hair)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .lr:last-child{border-bottom:0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .lr:hover{background:rgba(var(--ac-fx),.03)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kb{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;align-items:start!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kcol{background:var(--s2)!important;border:1px solid var(--hair)!important;border-radius:var(--r)!important;padding:8px!important;min-height:340px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kcol.over{outline:2px dashed var(--cta)!important;outline-offset:-4px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kcol.nodrop.over{outline-color:var(--bad)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kh{display:flex!important;align-items:center!important;gap:8px!important;padding:4px 6px 10px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kh i{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--c)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kh h3{font-size:12px!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--ink2)!important;flex:1!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kh em{font-style:normal!important;color:var(--ink3)!important;font-size:12px!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kv2{padding:0 6px 8px!important;font-size:12px!important;color:var(--ink3)!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kc{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:6px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kc:hover{background:var(--menu)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kc.drag{opacity:.4!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kc .t{display:flex!important;justify-content:space-between!important;gap:6px!important;align-items:center!important;font-size:12px!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .ke{padding:18px 8px!important;text-align:center!important;color:var(--ink4)!important;font-size:12px!important;border:1px dashed var(--line)!important;border-radius:10px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wx{display:grid!important;grid-template-columns:310px minmax(0,1fr) 270px!important;background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:20px!important;overflow:hidden!important;height:calc(100vh - 250px)!important;min-height:560px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wal{border-right:1px solid var(--hair)!important;display:flex!important;flex-direction:column!important;min-height:0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .walh{padding:10px!important;border-bottom:1px solid var(--hair)!important;display:grid!important;gap:8px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .walh .search{min-width:0!important;flex:auto!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wals{overflow:auto!important;flex:1!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wc{display:flex!important;gap:10px!important;padding:11px 12px!important;border:0!important;border-bottom:1px solid var(--hair)!important;background:transparent!important;width:100%!important;text-align:left!important;align-items:center!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wc:hover{background:rgba(var(--ac-fx),.03)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wc.on{background:var(--menu)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wc .m{flex:1!important;min-width:0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wc .m span{display:block!important;color:var(--ink3)!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wc .u{width:9px!important;height:9px!important;border-radius:50%!important;background:var(--wa)!important;flex:none!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wam{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wamh{display:flex!important;gap:10px!important;align-items:center!important;padding:10px 14px!important;border-bottom:1px solid var(--hair)!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wamb{flex:1!important;overflow:auto!important;padding:16px!important;display:grid!important;gap:10px!important;align-content:start!important;background:var(--s2) radial-gradient(rgba(var(--ac-fx),.03) 1px,transparent 1px) 0 0/16px 16px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .sys{justify-self:center!important;background:var(--s2)!important;border:1px solid var(--hair)!important;color:var(--ink3)!important;font-size:11.5px!important;padding:4px 10px!important;border-radius:999px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .cb{justify-self:start!important;max-width:86%!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:14px 14px 14px 4px!important;padding:10px 12px!important;display:grid!important;gap:8px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wacmp{border-top:1px solid var(--hair)!important;padding:10px 12px!important;display:grid!important;gap:8px!important;background:var(--card)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wacmp .row{display:flex!important;gap:8px!important;align-items:flex-end!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wacmp textarea{min-height:64px!important;max-height:180px!important;flex:1!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wai{border-left:1px solid var(--hair)!important;overflow:auto!important;padding:14px!important;display:grid!important;gap:14px!important;align-content:start!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wback{display:none!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .rules{background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:var(--r)!important;padding:14px!important;margin-bottom:12px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:8px 18px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .rules div{display:flex!important;justify-content:space-between!important;gap:10px!important;border-bottom:1px solid var(--hair)!important;padding:5px 0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .pos{color:var(--ok)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .neg{color:var(--bad)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .sr{background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:16px!important;margin-bottom:8px!important;overflow:hidden!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .srm{display:grid!important;grid-template-columns:58px minmax(0,1.2fr) minmax(0,2fr) 100px auto!important;gap:14px!important;align-items:center!important;padding:12px 14px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .ring{position:relative!important;width:48px!important;height:48px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .ring b{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;font-size:15px!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .rz{display:flex!important;gap:5px!important;flex-wrap:wrap!important;min-width:0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .rz span{font-size:11.5px!important;padding:3px 8px!important;border-radius:7px!important;background:var(--s2)!important;border:1px solid var(--hair)!important;color:var(--ink2)!important;white-space:nowrap!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .rz span b{font-variant-numeric:tabular-nums!important;margin-inline-end:4px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .srx{border-top:1px solid var(--hair)!important;padding:12px 14px 14px 86px!important;display:grid!important;gap:6px!important;background:rgba(0,0,0,.12)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .brk{display:grid!important;grid-template-columns:minmax(0,220px) 1fr 44px!important;gap:10px!important;align-items:center!important;font-size:12px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .brk .t{height:8px!important;background:var(--hair)!important;border-radius:6px!important;position:relative!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .brk .t i{position:absolute!important;top:0!important;bottom:0!important;border-radius:6px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wg{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:8px!important;margin-bottom:14px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wt{border:1px solid var(--hair)!important;border-radius:14px!important;padding:10px 12px!important;text-align:left!important;background:color-mix(in srgb,var(--cta) calc(var(--h) * 1%),var(--card))!important;display:grid!important;gap:2px!important;min-width:0!important;position:relative!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wt:hover{border-color:var(--line)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wt.on{outline:2px solid var(--ink)!important;outline-offset:-1px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wt small{color:var(--ink3)!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wt b{font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wt strong{font-size:17px!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wt .sud{position:absolute!important;top:9px!important;right:10px!important;font-size:10.5px!important;color:#FFC870!important;font-weight:700!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .ins{display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important;padding:12px 14px!important;border-radius:14px!important;background:rgba(245,165,36,.08)!important;border:1px solid rgba(245,165,36,.25)!important;margin-bottom:14px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .ins p{margin:0!important;flex:1!important;min-width:220px!important;color:var(--ink2)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .pr{background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:16px!important;margin-bottom:8px!important;overflow:hidden!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .prm{display:grid!important;grid-template-columns:44px minmax(0,1.4fr) 90px 110px minmax(120px,1fr) auto!important;gap:14px!important;align-items:center!important;padding:12px 14px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .prm .th{width:44px!important;height:44px!important;font-size:13px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .rbar{height:6px!important;border-radius:6px!important;background:var(--hair)!important;overflow:hidden!important;display:flex!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .rbar i{display:block!important;height:100%!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .prx{border-top:1px solid var(--hair)!important;background:rgba(0,0,0,.12)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .sq{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:20px!important;padding:16px!important;margin-bottom:14px!important;position:relative!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .sqs{position:relative!important;padding:4px 14px!important;display:grid!important;gap:4px!important;min-width:0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .sqs+.sqs{box-shadow:inset 1px 0 0 var(--hair)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .sqs .n{display:inline-grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:50%!important;background:color-mix(in srgb,var(--c) 22%,transparent)!important;color:color-mix(in srgb,var(--c) 70%,#fff)!important;border:1px solid color-mix(in srgb,var(--c) 50%,transparent)!important;font-weight:700!important;font-size:12px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .sqs b{font-size:14px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .sqs em{font-style:normal!important;color:var(--ink3)!important;font-size:12px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .sqs strong{font-size:12px!important;color:var(--ink2)!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .lanes{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr)!important;gap:12px!important;align-items:start!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .lane{background:var(--s2)!important;border:1px solid var(--hair)!important;border-radius:var(--r)!important;padding:10px!important;display:grid!important;gap:8px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .laneh{display:flex!important;align-items:center!important;gap:8px!important;padding:2px 4px 4px!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .laneh h3{font-size:13px!important;flex:1!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .sqi{background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:12px!important;padding:10px!important;display:grid!important;gap:8px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .sqi .t{display:flex!important;gap:8px!important;align-items:center!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .sqi .nx{display:flex!important;gap:8px!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;font-size:12px!important;color:var(--ink3)!important}
@media(max-width:1180px) {
html[data-buld-theme] :is(#acRoot,#acLayer) .shr{grid-template-columns:34px minmax(140px,1.5fr) minmax(140px,1.5fr) 96px 86px 120px 210px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .shr>.hw{display:none!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wx{grid-template-columns:280px minmax(0,1fr)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wai{display:none!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kb{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .stops{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .lanes{grid-template-columns:1fr 1fr!important}
}
@media(max-width:900px) {
html[data-buld-theme] :is(#acRoot,#acLayer) .kps{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .q,html[data-buld-theme] :is(#acRoot,#acLayer) .dc{grid-template-columns:1fr!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qside{position:static!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qlist{max-height:none!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qgrid{grid-template-columns:1fr!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qacts{grid-template-columns:1fr 1fr!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .shr{grid-template-columns:24px minmax(0,1fr) auto!important;grid-template-areas:"ck who amt" "ck prd prd" "ck st act"!important;row-gap:6px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .shr.hdr{display:none!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .shr>.hm{display:none!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .shr>.a-ck{grid-area:ck!important;align-self:start!important;margin-top:6px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .shr>.a-who{grid-area:who!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .shr>.a-amt{grid-area:amt!important;text-align:right!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .shr>.a-prd{grid-area:prd!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .shr>.a-st{grid-area:st!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .shr>.a-act{grid-area:act!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .tr{grid-template-columns:44px minmax(0,1fr) auto!important;grid-template-areas:"t who amt" "t prd prd" "t dt act"!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .tr>.a-t{grid-area:t!important;align-self:start!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .tr>.a-who{grid-area:who!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .tr>.a-prd{grid-area:prd!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .tr>.a-amt{grid-area:amt!important;text-align:right!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .tr>.a-dt{grid-area:dt!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .tr>.a-act{grid-area:act!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .fs{grid-template-columns:1fr!important;gap:6px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .fdrop{margin-left:10px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .stops{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .lr{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"who amt" "prd prd" "dt act"!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .lr>.a-who{grid-area:who!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .lr>.a-prd{grid-area:prd!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .lr>.a-amt{grid-area:amt!important;text-align:right!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .lr>.a-dt{grid-area:dt!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .lr>.a-act{grid-area:act!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kb{grid-template-columns:1fr!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kcol{min-height:0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wx{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wx .wam{display:none!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wx.chat .wam{display:flex!important;min-height:620px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wx.chat .wal{display:none!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wback{display:inline-grid!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .srm{grid-template-columns:52px minmax(0,1fr) auto!important;grid-template-areas:"r who amt" "rz rz rz" "act act act"!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .srm>.a-r{grid-area:r!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .srm>.a-who{grid-area:who!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .srm>.a-rz{grid-area:rz!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .srm>.a-amt{grid-area:amt!important;text-align:right!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .srm>.a-act{grid-area:act!important;justify-content:flex-start!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .srx{padding-left:14px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .brk{grid-template-columns:minmax(0,1fr) 80px 40px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .prm{grid-template-columns:44px minmax(0,1fr) auto!important;grid-template-areas:"th nm val" "rb rb rb" "ct ct act"!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .prm>.a-th{grid-area:th!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .prm>.a-nm{grid-area:nm!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .prm>.a-val{grid-area:val!important;text-align:right!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .prm>.a-rb{grid-area:rb!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .prm>.a-ct{grid-area:ct!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .prm>.a-act{grid-area:act!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .sq{grid-template-columns:1fr 1fr!important;gap:12px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .sqs+.sqs{box-shadow:none!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .lanes{grid-template-columns:1fr!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .facts{grid-template-columns:1fr 1fr!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .fg{grid-template-columns:1fr!important}
}
@media(max-width:520px) {
html[data-buld-theme] :is(#acRoot,#acLayer) .hd h1{font-size:21px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .search{flex:1 1 100%!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .sel{flex:1 1 0!important;min-width:0!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qname{font-size:20px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qph{font-size:22px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qwho>div:nth-child(2){flex:1 1 calc(100% - 72px)!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qamt{flex-basis:100%!important;text-align:left!important;display:flex!important;align-items:baseline!important;gap:10px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .qf{padding:16px!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .wg{grid-template-columns:1fr 1fr!important}
html[data-buld-theme] :is(#acRoot,#acLayer) .kv{grid-template-columns:90px 1fr!important}
}
@media(prefers-reduced-motion:reduce) {
html[data-buld-theme] :is(#acRoot,#acLayer) *,html[data-buld-theme] :is(#acRoot,#acLayer) *:before,html[data-buld-theme] :is(#acRoot,#acLayer) *:after{animation:none!important;transition:none!important}
}
html[data-buld-theme="light"] :is(#acRoot,#acLayer){--ac-fx:0,0,0;--ok:#14AE5C;--warn:#B45309;--bad:#D33A2B}
html[data-buld-theme] :is(#acRoot,#acLayer){color:var(--ink)!important;font:13px/1.45 var(--font)!important;-webkit-font-smoothing:antialiased}
html[data-buld-theme] :is(#acRoot,#acLayer) *{box-sizing:border-box}

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