/* ============================================================================
   BARBAROS — collections-registry.css (roots #clRoot / #clLayer) — the approved "Collections" model
   (prototypes/products-collections-models.html: 1 Rayons + 4 Logique), 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.
   Takeover (reversible): #panel-collections.cl-on hides its legacy children (the « Bientôt » card).
   ============================================================================ */
html[data-buld-theme] #panel-collections.cl-on > :not(.cl-root) { display: none !important; }
html[data-buld-theme] #clRoot { display: block; padding: 4px 0 48px; min-width: 0; }
html[data-buld-theme] #clLayer { position: fixed; inset: 0; z-index: 9000; pointer-events: none; }
html[data-buld-theme] #clLayer > *, html[data-buld-theme] #clLayer > div > * { pointer-events: auto; }

html[data-buld-theme] :is(#clRoot,#clLayer) :is(th,td){text-transform:none!important;letter-spacing:normal!important;font-size:inherit!important}
html[data-buld-theme] :is(#clRoot,#clLayer){--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;--ok-soft:rgba(61,213,152,.14);--warn:#F5A524;--warn-soft:rgba(245,165,36,.14);--bad:#F36B6B;--bad-soft:rgba(243,107,107,.14);--violet:#B58CFF;--r:16px;--font:"SF Pro Text","Inter","Segoe UI",system-ui,-apple-system,sans-serif;--disp:"SF Pro Display","Inter","Segoe UI",system-ui,-apple-system,sans-serif;--shadow:0 24px 60px -24px rgba(0,0,0,.8);--cl-fx:255,255,255}
html[data-buld-theme] :is(#clRoot,#clLayer) *{box-sizing:border-box!important}
html[data-buld-theme] :is(#clRoot,#clLayer) button,html[data-buld-theme] :is(#clRoot,#clLayer) input,html[data-buld-theme] :is(#clRoot,#clLayer) select,html[data-buld-theme] :is(#clRoot,#clLayer) textarea{font:inherit!important;color:inherit!important}
html[data-buld-theme] :is(#clRoot,#clLayer) button{cursor:pointer!important;background:none!important;border:0!important;padding:0!important}
html[data-buld-theme] :is(#clRoot,#clLayer) button:disabled{cursor:not-allowed!important;opacity:.45!important}
html[data-buld-theme] :is(#clRoot,#clLayer) img{display:block!important;max-width:100%!important}
html[data-buld-theme] :is(#clRoot,#clLayer) :focus-visible{outline:2px solid var(--cta)!important;outline-offset:2px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ico{flex:none!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .muted{color:var(--ink3)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .faint{color:var(--ink4)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .num{font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .head{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(#clRoot,#clLayer) .head h1{margin:0!important;font:700 26px/1.15 var(--disp)!important;letter-spacing:-.025em!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .head p{margin:3px 0 0!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .eyb{font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ink4)!important;font-weight:700!important;margin-bottom:4px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .why{margin-top:6px!important;color:var(--ink2)!important;font-size:12.5px!important;max-width:760px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .hact{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .note{display:flex!important;gap:10px!important;align-items:flex-start!important;padding:10px 12px!important;border:1px dashed rgba(245,165,36,.4)!important;background:rgba(245,165,36,.06)!important;border-radius:12px!important;color:var(--ink2)!important;font-size:12px!important;margin:0 0 14px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .note .ico{color:var(--warn)!important;margin-top:1px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .note b{color:var(--ink)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .nb{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.04em!important;color:var(--warn)!important;background:var(--warn-soft)!important;border-radius:6px!important;padding:1px 6px!important;white-space:nowrap!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .btn{border:1px solid var(--line)!important;background:var(--card)!important;color:var(--ink)!important;border-radius:10px!important;padding:8px 13px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;transition:background .15s,transform .15s,filter .15s!important;white-space:nowrap!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .btn:hover{background:var(--hover)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .btn:active{transform:scale(.98)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .btn.p{background:var(--cta)!important;border-color:var(--cta)!important;color:#06121F!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .btn.p:hover{filter:brightness(1.08)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .btn.ok{background:var(--ok)!important;border-color:var(--ok)!important;color:#06180F!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .btn.bad{color:var(--bad)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .btn.badf{background:var(--bad)!important;border-color:var(--bad)!important;color:#200607!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .btn.sm{padding:5px 9px!important;font-size:12px!important;border-radius:8px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .btn.ghost{background:transparent!important;border-color:transparent!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .btn.ghost:hover{background:var(--hover)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ib{width:30px!important;height:30px!important;border-radius:8px!important;border:1px solid var(--line)!important;background:var(--card)!important;color:var(--ink2)!important;display:inline-grid!important;place-items:center!important;flex:none!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ib:hover{background:var(--hover)!important;color:var(--ink)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ib.ghost{background:transparent!important;border-color:transparent!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ibg{display:inline-flex!important;border:1px solid var(--line)!important;border-radius:9px!important;overflow:hidden!important;background:var(--card)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ibg button{width:30px!important;height:28px!important;display:grid!important;place-items:center!important;color:var(--ink2)!important;border-inline-end:1px solid var(--line)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ibg button:last-child{border-inline-end:0!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ibg button:hover{background:var(--hover)!important;color:var(--ink)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .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:0!important;flex:0 1 300px!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .search input{border:0!important;background:transparent!important;outline:0!important;padding:8px 0!important;width:100%!important;color:var(--ink)!important;min-width:0!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .search:focus-within{border-color:var(--cta)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .seg{display:inline-flex!important;background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:2px!important;gap:2px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .seg button{padding:6px 10px!important;border-radius:8px!important;color:var(--ink3)!important;font-weight:600!important;font-size:12.5px!important;white-space:nowrap!important;display:inline-flex!important;gap:6px!important;align-items:center!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .seg button:hover{color:var(--ink)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .seg button[aria-pressed=true]{background:var(--card)!important;color:var(--ink)!important;box-shadow:0 1px 0 rgba(var(--cl-fx),.06) inset,0 2px 6px -2px rgba(0,0,0,.5)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .seg em{font-style:normal!important;color:var(--ink4)!important;font-variant-numeric:tabular-nums!important;font-size:11.5px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sel{background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:7px 10px!important;color:var(--ink)!important;max-width:100%!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sel:focus{outline:0!important;border-color:var(--cta)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .tools{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;margin-bottom:14px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .tools .gap{flex:1!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .inp,html[data-buld-theme] :is(#clRoot,#clLayer) .ta{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(#clRoot,#clLayer) .inp:focus,html[data-buld-theme] :is(#clRoot,#clLayer) .ta:focus{border-color:var(--cta)!important;box-shadow:0 0 0 3px var(--cta-soft)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ta{min-height:76px!important;resize:vertical!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .inp.err,html[data-buld-theme] :is(#clRoot,#clLayer) .ta.err{border-color:var(--bad)!important;box-shadow:0 0 0 3px var(--bad-soft)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .fe{color:var(--bad)!important;font-size:12px!important;margin-top:5px!important;display:flex!important;gap:5px!important;align-items:center!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .lbl{display:block!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--ink3)!important;font-weight:700!important;margin:0 0 6px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .hint{font-size:12px!important;color:var(--ink4)!important;margin-top:5px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .fld{margin-bottom:16px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sw{position:relative!important;display:inline-flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;font-weight:600!important;color:var(--ink2)!important;white-space:nowrap!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sw i{width:34px!important;height:20px!important;border-radius:999px!important;background:var(--menu)!important;border:1px solid var(--line)!important;position:relative!important;transition:background .2s!important;flex:none!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sw i::after{content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:14px!important;height:14px!important;border-radius:50%!important;background:var(--ink2)!important;transition:transform .2s,background .2s!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sw[aria-checked=true] i{background:var(--ok)!important;border-color:var(--ok)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sw[aria-checked=true] i::after{transform:translateX(14px)!important;background:var(--s2)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .vis{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:600!important;color:var(--ink2)!important;white-space:nowrap!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .vis::before{content:""!important;width:7px!important;height:7px!important;border-radius:50%!important;background:var(--ink4)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .vis.on{color:var(--ok)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .vis.on::before{background:var(--ok)!important;box-shadow:0 0 0 3px var(--ok-soft)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .typ{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:11.5px!important;font-weight:600!important;color:var(--ink3)!important;background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:6px!important;padding:1px 7px!important;white-space:nowrap!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .typ.auto{color:#CBB2FF!important;border-color:rgba(181,140,255,.3)!important;background:rgba(181,140,255,.08)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .pill{display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid var(--line)!important;background:var(--s2)!important;border-radius:999px!important;padding:6px 11px!important;font-weight:600!important;color:var(--ink2)!important;white-space:nowrap!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .pill:hover{color:var(--ink)!important;background:var(--hover)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .pill[aria-pressed=true]{background:var(--ink)!important;color:#1F1E22!important;border-color:var(--ink)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .pill em{font-style:normal!important;opacity:.6!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:16px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .kpi{background:var(--s2)!important;border:1px solid var(--hair)!important;border-radius:14px!important;padding:12px 14px!important;min-width:0!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .kpi small{display:block!important;color:var(--ink3)!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:700!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .kpi strong{display:block!important;font:700 21px/1.2 var(--disp)!important;letter-spacing:-.02em!important;margin-top:4px!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .kpi span{display:block!important;color:var(--ink4)!important;font-size:12px!important;margin-top:2px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .th{width:36px!important;height:36px!important;border-radius:9px!important;object-fit:cover!important;background:var(--card)!important;flex:none!important;border:1px solid var(--hair)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .th.lg{width:48px!important;height:48px!important;border-radius:11px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .th.sm{width:28px!important;height:28px!important;border-radius:7px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .cov{position:relative!important;overflow:hidden!important;background:var(--card)!important;border-radius:12px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .cov img{width:100%!important;height:100%!important;object-fit:cover!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .cov .noimg{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;color:var(--ink4)!important;background:repeating-linear-gradient(135deg,var(--s2) 0 10px,var(--s2) 10px 20px)!important;font-size:12px!important;font-weight:600!important;text-align:center!important;gap:4px!important;align-content:center!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .stack{display:flex!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .stack img{width:26px!important;height:26px!important;border-radius:7px!important;border:2px solid var(--page)!important;margin-inline-start:-8px!important;object-fit:cover!important;background:var(--card)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .stack img:first-child{margin-inline-start:0!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .stack span{margin-inline-start:6px!important;font-size:11.5px!important;color:var(--ink3)!important;align-self:center!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .spk{display:block!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ord{display:flex!important;flex-direction:column!important;gap:4px!important;margin:0!important;padding:0!important;list-style:none!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .oi{display:flex!important;align-items:center!important;gap:10px!important;padding:6px 8px!important;border-radius:10px!important;background:var(--s2)!important;border:1px solid var(--hair)!important;min-height:46px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .oi:hover{border-color:var(--line)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .oi .gr{width:24px!important;height:30px!important;display:grid!important;place-items:center!important;color:var(--ink4)!important;cursor:grab!important;border-radius:6px!important;touch-action:none!important;flex:none!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .oi .gr:hover{color:var(--ink)!important;background:var(--hover)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .oi .pos{width:20px!important;text-align:center!important;color:var(--ink4)!important;font-size:11.5px!important;font-variant-numeric:tabular-nums!important;flex:none!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .oi .t{flex:1!important;min-width:0!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .oi .t b{display:block!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .oi .t small{color:var(--ink3)!important;font-size:11.5px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .oi .pr{font-variant-numeric:tabular-nums!important;font-weight:600!important;white-space:nowrap!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .oi.off{opacity:.55!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .oi .mv{display:flex!important;gap:2px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .oi .mv button{width:24px!important;height:24px!important;border-radius:6px!important;color:var(--ink3)!important;display:grid!important;place-items:center!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .oi .mv button:hover{background:var(--hover)!important;color:var(--ink)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .dragging{opacity:.25!important}
html[data-buld-theme] :is(#clRoot,#clLayer) [data-grip],html[data-buld-theme] :is(#clRoot,#clLayer) [data-grip] img{-webkit-user-drag:none!important;user-select:none!important;-webkit-user-select:none!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .dgh{position:fixed!important;z-index:200!important;pointer-events:none!important;box-shadow:0 20px 40px -10px rgba(0,0,0,.8)!important;transform:rotate(1.2deg)!important;opacity:.96!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ph{border:2px dashed var(--cta)!important;border-radius:10px!important;background:var(--cta-soft)!important;min-height:42px!important;list-style:none!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ordnote{font-size:12px!important;color:var(--ink3)!important;display:flex!important;gap:6px!important;align-items:center!important;margin:6px 0 10px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .flag{font-size:10.5px!important;font-weight:700!important;padding:1px 6px!important;border-radius:5px!important;white-space:nowrap!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .flag.o{color:var(--bad)!important;background:var(--bad-soft)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .flag.d{color:var(--ink3)!important;background:var(--hover)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .nil{display:grid!important;place-items:center!important;text-align:center!important;padding:56px 20px!important;border:1px dashed var(--line)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(var(--cl-fx),.02),transparent)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .nil .ic{width:52px!important;height:52px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:var(--s2)!important;border:1px solid var(--line)!important;color:var(--ink3)!important;margin-bottom:12px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .nil h3{margin:0 0 4px!important;font:700 17px/1.3 var(--disp)!important;letter-spacing:-.01em!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .nil p{margin:0 0 14px!important;color:var(--ink3)!important;max-width:440px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .nil .row{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:center!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .tpls{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important;max-width:640px!important;width:100%!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .tpl{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;text-align:start!important;padding:12px!important;border-radius:12px!important;background:var(--s2)!important;border:1px solid var(--line)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .tpl:hover{background:var(--hover)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .tpl b{font-weight:600!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .tpl small{color:var(--ink3)!important;font-size:11.5px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ovl{position:fixed!important;inset:0!important;z-index:100!important;display:flex!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ovl .scrim{position:absolute!important;inset:0!important;background:rgba(8,7,10,.62)!important;backdrop-filter:blur(3px)!important;animation:cl-fade .18s ease!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .pan{position:relative!important;background:var(--s2)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;display:flex!important;flex-direction:column!important;max-height:100%!important;min-width:0!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ovl[data-kind=drawer]{justify-content:flex-end!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ovl[data-kind=drawer] .pan{width:min(560px,100%)!important;height:100%!important;border-radius:18px 0 0 18px!important;animation:cl-slin .22s cubic-bezier(.2,.8,.2,1)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ovl[data-kind=modal]{align-items:center!important;justify-content:center!important;padding:24px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ovl[data-kind=modal] .pan{width:min(720px,100%)!important;max-height:calc(100vh - 48px)!important;border-radius:18px!important;animation:cl-pop .2s cubic-bezier(.2,.8,.2,1)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ovl[data-kind=modal].sm .pan{width:min(440px,100%)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ovl[data-kind=modal].wide .pan{width:min(980px,100%)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ovl[data-kind=full] .pan{width:100%!important;height:100%!important;border-radius:0!important;border:0!important;animation:cl-fade .18s ease!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ph-h{display:flex!important;align-items:center!important;gap:10px!important;padding:14px 16px!important;border-bottom:1px solid var(--line)!important;flex:none!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ph-h h2{margin:0!important;font:700 16px/1.3 var(--disp)!important;letter-spacing:-.01em!important;flex:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ph-b{padding:16px!important;overflow:auto!important;flex:1!important;min-height:0!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ph-f{display:flex!important;gap:8px!important;justify-content:flex-end!important;align-items:center!important;padding:12px 16px!important;border-top:1px solid var(--line)!important;flex:none!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ph-f .gap{flex:1!important}
@keyframes cl-fade{from{opacity:0}}
@keyframes cl-slin{from{transform:translateX(30px);opacity:0}}
@keyframes cl-pop{from{transform:translateY(8px) scale(.985);opacity:0}}
html[data-buld-theme] :is(#clRoot,#clLayer) .sec{margin-bottom:18px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sec>h4{margin:0 0 8px!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ink3)!important;font-weight:700!important;display:flex!important;align-items:center!important;gap:8px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sec>h4 .gap{flex:1!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .kv{display:grid!important;grid-template-columns:120px 1fr!important;gap:8px 12px!important;font-size:12.5px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .kv dt{color:var(--ink3)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .kv dd{margin:0!important;min-width:0!important;overflow-wrap:anywhere!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .mini{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-bottom:16px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .mini div{background:var(--card)!important;border-radius:12px!important;padding:10px 12px!important;min-width:0!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .mini small{display:block!important;font-size:10.5px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ink3)!important;font-weight:700!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .mini b{display:block!important;font:700 17px/1.25 var(--disp)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .rl{display:flex!important;flex-direction:column!important;gap:6px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .rl div{display:flex!important;gap:6px!important;align-items:center!important;flex-wrap:wrap!important;padding:8px 10px!important;border-radius:10px!important;background:var(--card)!important;font-size:12.5px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .rl i{font-style:normal!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .rl q{quotes:"«\00a0" "\00a0»"!important;color:var(--ink)!important;font-weight:600!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ed .typesel{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ed .typesel button{display:flex!important;gap:10px!important;text-align:start!important;padding:12px!important;border-radius:12px!important;border:1px solid var(--line)!important;background:var(--card)!important;align-items:flex-start!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ed .typesel button[aria-pressed=true]{border-color:var(--cta)!important;box-shadow:0 0 0 3px var(--cta-soft)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ed .typesel b{display:block!important;font-weight:600!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ed .typesel small{color:var(--ink3)!important;font-size:12px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ed .typesel .ico{color:var(--ink2)!important;margin-top:2px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .rrow{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.2fr) 30px!important;gap:6px!important;margin-bottom:6px!important;align-items:start!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .rrow .sel,html[data-buld-theme] :is(#clRoot,#clLayer) .rrow .inp{width:100%!important;padding:8px 9px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sent{line-height:2.3!important;font-size:14px!important;color:var(--ink2)!important;background:var(--card)!important;border-radius:12px!important;padding:10px 14px!important;margin-bottom:8px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sent select,html[data-buld-theme] :is(#clRoot,#clLayer) .sent input{background:var(--s2)!important;border:1px solid var(--line)!important;border-bottom:2px solid var(--cta)!important;border-radius:8px!important;padding:3px 8px!important;color:var(--ink)!important;font-weight:600!important;max-width:100%!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sent input{width:140px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sent input.err{border-bottom-color:var(--bad)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sent .x{vertical-align:middle!important;margin-inline-start:4px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .live{display:flex!important;gap:10px!important;align-items:center!important;padding:10px 12px!important;border-radius:12px!important;background:rgba(181,140,255,.07)!important;border:1px solid rgba(181,140,255,.22)!important;margin-top:8px!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .live b{font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .pk{border:1px solid var(--line)!important;border-radius:12px!important;overflow:hidden!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .pk .search{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;flex:none!important;width:100%!important;max-width:none!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .pkl{max-height:250px!important;overflow:auto!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .pkl button{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;padding:7px 10px!important;text-align:start!important;border-bottom:1px solid var(--hair)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .pkl button:hover{background:var(--hover)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .pkl .cb{width:18px!important;height:18px!important;border-radius:5px!important;border:1.5px solid var(--ink4)!important;display:grid!important;place-items:center!important;flex:none!important;color:#06121F!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .pkl button[aria-pressed=true] .cb{background:var(--cta)!important;border-color:var(--cta)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .pkl .t{flex:1!important;min-width:0!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .pkl .t b{display:block!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .pkl .t small{color:var(--ink3)!important;font-size:11.5px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .covpick{display:grid!important;grid-template-columns:150px 1fr!important;gap:12px!important;align-items:start!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .covpick .cov{aspect-ratio:16/10!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sws{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-bottom:8px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sws button{width:34px!important;height:24px!important;border-radius:7px!important;border:2px solid transparent!important;background-size:cover!important;background-position:center!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sws button[aria-pressed=true]{border-color:var(--ink)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .steps{display:flex!important;gap:6px!important;padding:12px 16px!important;border-bottom:1px solid var(--line)!important;overflow-x:auto!important;flex:none!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .steps span{display:flex!important;align-items:center!important;gap:7px!important;font-weight:600!important;color:var(--ink4)!important;white-space:nowrap!important;font-size:12.5px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .steps span i{width:22px!important;height:22px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-style:normal!important;border:1px solid var(--line)!important;font-size:11.5px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .steps span.on{color:var(--ink)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .steps span.on i{background:var(--cta)!important;border-color:var(--cta)!important;color:#06121F!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .steps span.dn{color:var(--ink2)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .steps span.dn i{background:var(--ok)!important;border-color:var(--ok)!important;color:#06180F!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .steps .ln{flex:0 0 18px!important;height:1px!important;background:var(--line)!important;align-self:center!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfw{background:#fff!important;color:#111!important;border-radius:14px!important;overflow:hidden!important;margin:0 auto!important;transition:width .25s!important;width:100%!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfw.mob{width:375px!important;max-width:100%!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfbar{display:flex!important;align-items:center!important;gap:8px!important;background:#EDEDF0!important;padding:8px 12px!important;color:#555!important;font-size:12px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfbar i{width:9px!important;height:9px!important;border-radius:50%!important;background:#D0D0D6!important;display:inline-block!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfbar span{flex:1!important;background:#fff!important;border-radius:7px!important;padding:4px 10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfh{display:flex!important;align-items:center!important;gap:16px!important;padding:14px 22px!important;border-bottom:1px solid #eee!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfh b{font:800 16px/1 var(--disp)!important;letter-spacing:-.02em!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfh nav{display:flex!important;gap:14px!important;font-size:12.5px!important;color:#555!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfh nav span.on{color:#111!important;font-weight:700!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfs{padding:26px 22px 34px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfs h1{margin:0 0 6px!important;font:800 26px/1.15 var(--disp)!important;letter-spacing:-.02em!important;color:#111!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfs .sub{color:#666!important;margin:0 0 18px!important;max-width:640px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfg{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfw.mob .sfg{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfw.mob .sfs{padding:18px 14px 24px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfw.mob .sfs h1{font-size:21px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfp img{aspect-ratio:1!important;object-fit:cover!important;border-radius:10px!important;width:100%!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfp h5{margin:8px 0 2px!important;font-size:13px!important;font-weight:600!important;color:#111!important;line-height:1.3!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfp .pr{font-weight:700!important;color:#111!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfp s{color:#999!important;margin-inline-start:6px!important;font-weight:400!important;font-size:12px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfp .buy{margin-top:6px!important;width:100%!important;background:#111!important;color:#fff!important;border-radius:8px!important;padding:7px!important;font-weight:600!important;font-size:12px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfp .buy[disabled]{background:#ddd!important;color:#777!important;opacity:1!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfempty{text-align:center!important;padding:60px 0!important;color:#666!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfcols{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfw.mob .sfcols{grid-template-columns:1fr!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfc{border-radius:12px!important;overflow:hidden!important;border:1px solid #eee!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfc img,html[data-buld-theme] :is(#clRoot,#clLayer) .sfc .sfph{aspect-ratio:16/10!important;width:100%!important;object-fit:cover!important;background:#f0f0f3!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfc h3{margin:0!important;padding:10px 12px!important;font-size:14px!important;color:#111!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfc.me{outline:3px solid var(--cta)!important;outline-offset:2px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .pvwarn{display:flex!important;gap:8px!important;align-items:flex-start!important;background:var(--warn-soft)!important;color:var(--ink)!important;border-radius:12px!important;padding:10px 12px!important;margin-bottom:12px!important;font-size:12.5px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .pvwarn .ico{color:var(--warn)!important;margin-top:1px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) #toasts{pointer-events:none!important;position:fixed!important;bottom:18px!important;left:50%!important;transform:translateX(-50%)!important;z-index:300!important;display:flex!important;flex-direction:column!important;gap:8px!important;align-items:center!important;width:max-content!important;max-width:calc(100vw - 24px)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .toast{display:flex!important;gap:12px!important;align-items:center!important;background:var(--ink)!important;color:#1F1E22!important;padding:10px 14px!important;border-radius:12px!important;font-weight:600!important;box-shadow:var(--shadow)!important;animation:cl-pop .2s ease!important;max-width:100%!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .toast button{color:#1D5FD1!important;font-weight:700!important;pointer-events:auto!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .menu{position:fixed!important;z-index:150!important;background:var(--menu)!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:5px!important;min-width:200px!important;box-shadow:var(--shadow)!important;animation:cl-pop .14s ease!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .menu button{display:flex!important;gap:9px!important;align-items:center!important;width:100%!important;padding:8px 10px!important;border-radius:8px!important;text-align:start!important;color:var(--ink2)!important;font-weight:500!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .menu button:hover{background:var(--hover)!important;color:var(--ink)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .menu button.bad{color:var(--bad)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .menu hr{border:0!important;border-top:1px solid var(--line)!important;margin:4px 0!important}
@media (prefers-reduced-motion:reduce) {
html[data-buld-theme] :is(#clRoot,#clLayer) *,html[data-buld-theme] :is(#clRoot,#clLayer) *::before,html[data-buld-theme] :is(#clRoot,#clLayer) *::after{animation:none!important;transition:none!important}
}
@media (max-width:760px) {
html[data-buld-theme] :is(#clRoot,#clLayer) .head h1{font-size:22px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .mini{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .search{flex:1 1 100%!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ovl[data-kind=modal]{padding:0!important;align-items:flex-end!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ovl[data-kind=modal] .pan{width:100%!important;max-height:92vh!important;border-radius:18px 18px 0 0!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .ovl[data-kind=drawer] .pan{border-radius:0!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .tpls{grid-template-columns:1fr!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .covpick{grid-template-columns:1fr!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .covpick .cov{max-width:240px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .rrow{grid-template-columns:1fr 1fr!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .rrow .inp{grid-column:1/2!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .kv{grid-template-columns:96px 1fr!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfg{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .sfcols{grid-template-columns:1fr!important}
}
html[data-buld-theme] :is(#clRoot,#clLayer) .m1t{border:1px solid var(--line)!important;border-radius:16px!important;overflow:hidden!important;background:var(--s2)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m1r{display:grid!important;grid-template-columns:minmax(220px,2.4fr) 96px 86px 92px 100px 92px 128px minmax(220px,auto)!important;gap:12px!important;align-items:center!important;padding:9px 14px!important;border-top:1px solid var(--hair)!important;cursor:pointer!important;min-height:58px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m1r:hover{background:rgba(var(--cl-fx),.025)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m1h{border-top:0!important;cursor:default!important;min-height:0!important;padding-block:10px!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ink3)!important;font-weight:700!important;background:var(--s2)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m1h:hover{background:var(--s2)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m1r .r{text-align:end!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m1c{display:flex!important;gap:11px!important;align-items:center!important;min-width:0!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m1c b{display:block!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m1c small{color:var(--ink4)!important;font-size:11.5px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m1c>span{min-width:0!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m1a{display:flex!important;gap:8px!important;justify-content:flex-end!important;align-items:center!important}
@media (max-width:1180px) {
html[data-buld-theme] :is(#clRoot,#clLayer) .m1r{grid-template-columns:minmax(200px,2fr) 90px 80px 96px 120px minmax(200px,auto)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m1r>:nth-child(4),html[data-buld-theme] :is(#clRoot,#clLayer) .m1r>:nth-child(6){display:none!important}
}
@media (max-width:760px) {
html[data-buld-theme] :is(#clRoot,#clLayer) .m1h{display:none!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m1r{grid-template-columns:1fr auto!important;grid-template-areas:"a g" "b c" "e e"!important;gap:8px 10px!important;padding:12px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m1r>:nth-child(1){grid-area:a!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m1r>:nth-child(2){grid-area:b!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m1r>:nth-child(3){grid-area:c!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m1r>:nth-child(5){display:none!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m1r>:nth-child(7){grid-area:g!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m1r>:nth-child(8){grid-area:e!important;justify-content:flex-start!important}
}
html[data-buld-theme] :is(#clRoot,#clLayer) .mdot{width:1px!important;height:18px!important;background:var(--line)!important;margin:0 4px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .tr{display:block!important;height:8px!important;border-radius:99px!important;background:var(--card)!important;overflow:hidden!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .tr i{display:block!important;height:100%!important;background:var(--cta)!important;border-radius:99px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4l{display:flex!important;flex-direction:column!important;gap:8px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4r{border:1px solid var(--hair)!important;border-radius:16px!important;background:var(--s2)!important;overflow:hidden!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4r.ex{border-color:rgba(181,140,255,.35)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4top{display:grid!important;grid-template-columns:minmax(200px,260px) minmax(0,1fr) 90px 24px!important;gap:16px!important;align-items:center!important;padding:14px 16px!important;cursor:pointer!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4top:hover{background:rgba(var(--cl-fx),.02)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4id{display:flex!important;gap:10px!important;align-items:center!important;min-width:0!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4id b{display:block!important;font-weight:600!important;margin-bottom:3px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4id>span{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4id>span>span{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4s{font-size:14px!important;color:var(--ink2)!important;line-height:1.7!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4s span{color:#CBB2FF!important;font-weight:600!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4s q{quotes:"«\00a0" "\00a0»"!important;color:var(--ink)!important;font-weight:700!important;background:var(--card)!important;padding:1px 6px!important;border-radius:6px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4s em{font-style:normal!important;font-weight:800!important;color:var(--violet)!important;text-transform:uppercase!important;font-size:11.5px!important;letter-spacing:.08em!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4s b{color:var(--ink)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4n{text-align:end!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4n b{display:block!important;font:800 26px/1 var(--disp)!important;letter-spacing:-.03em!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4n small{color:var(--ink3)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4ch{color:var(--ink3)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4x{border-top:1px solid var(--line)!important;padding:16px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4cols{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:20px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4x h5{margin:0 0 8px!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4nm{display:flex!important;gap:10px!important;align-items:center!important;padding:7px 8px!important;border-radius:10px!important;background:var(--card)!important;margin-bottom:5px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4nm .t{flex:1!important;min-width:0!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4nm b{display:block!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4nm small{color:var(--ink3)!important;font-size:11.5px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4act{display:flex!important;gap:8px!important;align-items:center!important;margin-top:14px!important;padding-top:12px!important;border-top:1px solid var(--hair)!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4act .gap{flex:1!important}
@media (max-width:760px) {
html[data-buld-theme] :is(#clRoot,#clLayer) .m4top{grid-template-columns:1fr auto!important;gap:10px!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4sen{grid-column:1/-1!important;grid-row:2!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4ch{display:none!important}
html[data-buld-theme] :is(#clRoot,#clLayer) .m4cols{grid-template-columns:1fr!important}
}
html[data-buld-theme] :is(#clRoot,#clLayer) kbd{display:inline-grid!important;place-items:center!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border-radius:5px!important;background:var(--menu)!important;border:1px solid var(--line)!important;border-bottom-width:2px!important;font:600 10.5px/1 var(--font)!important;color:var(--ink2)!important}
html[data-buld-theme="light"] :is(#clRoot,#clLayer){--cl-fx:0,0,0;--ok:#14AE5C;--warn:#B45309;--bad:#D33A2B}
html[data-buld-theme] :is(#clRoot,#clLayer){color:var(--ink)!important;font:13px/1.45 var(--font)!important;-webkit-font-smoothing:antialiased}
html[data-buld-theme] :is(#clRoot,#clLayer) *{box-sizing:border-box}

/* ---- platform fit (after the ported rules) ---- */
/* model 4's two columns sit in the 500px detail drawer: one column there */
html[data-buld-theme] #clLayer .drw .m4cols, html[data-buld-theme] #clLayer .pan .m4cols { grid-template-columns: minmax(0, 1fr) !important; }
