/* ============================================================================
   BARBAROS — product-editor.css (roots #peRoot / #peLayer) — the approved "Ajouter un produit"
   model (prototypes/products-editor-models.html: 3 Studio + 9 Matrice + 6 IA photos), ported as-is.
   Generated from the prototype's stylesheet: every selector is scoped to the two roots
   (ID specificity), every declaration is !important so the legacy painters (styles.css, orders.css,
   dark-fix.css …) cannot repaint inputs/headings; inline styles are upgraded by the JS (imp()).
   Palette: the prototype's variables are mapped onto --buld-* tokens (Signature dark / light).

   Takeover (reversible): #panel-add-product.pe-on hides its legacy children.
   ============================================================================ */
html[data-buld-theme] #panel-add-product.pe-on > :not(.pe-root) { display: none !important; }
html[data-buld-theme] #peRoot { display: block; padding: 4px 0 48px; min-width: 0; }
html[data-buld-theme] #peLayer { position: fixed; inset: 0; z-index: 9000; pointer-events: none; }
html[data-buld-theme] #peLayer > * { pointer-events: auto; }
html[data-buld-theme] #peRoot svg.ico { width: auto; height: auto; }

html[data-buld-theme] :is(#peRoot,#peLayer) :is(th,td){text-transform:none!important;letter-spacing:normal!important;font-size:inherit!important}
html[data-buld-theme] :is(#peRoot,#peLayer){--page:var(--buld-page);--s2:var(--buld-surface-2,var(--buld-page));--card:var(--p-card-bg,var(--buld-elevated));--menu:var(--buld-elevated-2,var(--buld-elevated));--hover:var(--buld-hover);--ink:var(--buld-ink-1);--ink2:var(--buld-ink-2);--ink3:var(--buld-ink-3);--ink4:var(--buld-ink-4,var(--buld-ink-3));--line:var(--buld-hairline);--hair:var(--buld-hairline);--cta:var(--buld-cta);--cta-soft:rgba(76,157,255,.16);--ok:#3DD598;--warn:#F5A524;--bad:#F36B6B;--violet:#B58CFF;--r:16px;--font:"SF Pro Text",Inter,"Segoe UI",system-ui,-apple-system,sans-serif;--shadow:0 22px 48px -22px rgba(0,0,0,.8);--pe-fx:255,255,255}
html[data-buld-theme] :is(#peRoot,#peLayer) *{box-sizing:border-box!important}
html[data-buld-theme] :is(#peRoot,#peLayer) button,html[data-buld-theme] :is(#peRoot,#peLayer) input,html[data-buld-theme] :is(#peRoot,#peLayer) select,html[data-buld-theme] :is(#peRoot,#peLayer) textarea{font:inherit!important;color:inherit!important}
html[data-buld-theme] :is(#peRoot,#peLayer) button{cursor:pointer!important}
html[data-buld-theme] :is(#peRoot,#peLayer) :focus-visible{outline:2px solid var(--cta)!important;outline-offset:2px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ico{flex:none!important;display:block!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .num{font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .muted{color:var(--ink3)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .faint{color:var(--ink4)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) h1,html[data-buld-theme] :is(#peRoot,#peLayer) h2,html[data-buld-theme] :is(#peRoot,#peLayer) h3,html[data-buld-theme] :is(#peRoot,#peLayer) h4{margin:0!important;letter-spacing:-.015em!important}
html[data-buld-theme] :is(#peRoot,#peLayer) img{display:block!important;max-width:100%!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .hd{display:flex!important;flex-wrap:wrap!important;gap:14px!important;align-items:flex-end!important;justify-content:space-between!important;margin-bottom:16px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .hd h1{font-size:24px!important;font-weight:700!important;letter-spacing:-.025em!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .hd p{margin:3px 0 0!important;color:var(--ink3)!important;max-width:640px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .hd-r{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .eyebrow{font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ink3)!important;font-weight:650!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .crumb{display:flex!important;align-items:center!important;gap:8px!important;color:var(--ink3)!important;font-size:12px!important;margin-bottom:6px!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .crumb .sel{height:28px!important;font-size:12px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .dirty{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;color:var(--warn)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .dirty::before{content:""!important;width:7px!important;height:7px!important;border-radius:50%!important;background:var(--warn)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .clean{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;color:var(--ink4)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .nb{display:flex!important;gap:8px!important;align-items:flex-start!important;margin-top:18px!important;padding:10px 12px!important;border-radius:12px!important;border:1px dashed rgba(var(--pe-fx),.14)!important;color:var(--ink3)!important;font-size:12px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .nb .ico{margin-top:1px!important;color:var(--ink4)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .nb b{color:var(--ink2)!important;font-weight:600!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .nb code{font-size:11.5px!important;color:var(--ink2)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .btn{height:34px!important;border:1px solid rgba(var(--pe-fx),.10)!important;background:linear-gradient(180deg,rgba(var(--pe-fx),.06),rgba(var(--pe-fx),.015)) var(--card)!important;color:var(--ink)!important;border-radius:10px!important;padding:0 13px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;box-shadow:inset 0 1px 0 rgba(var(--pe-fx),.06),0 1px 2px rgba(0,0,0,.3)!important;transition:background-color .15s,transform .1s!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .btn:hover{background-color:var(--hover)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .btn:active{transform:scale(.98)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .btn.p{background:linear-gradient(180deg,#6AAEFF,#4C9DFF)!important;border-color:#3F8BEA!important;color:#06121F!important;box-shadow:inset 0 1px 0 rgba(var(--pe-fx),.35),0 1px 2px rgba(0,0,0,.4)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .btn.p:hover{background:linear-gradient(180deg,#7DB9FF,#5AA6FF)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .btn.ok{background:linear-gradient(180deg,#4FE0A6,#2FC488)!important;border-color:#27B07A!important;color:#06180F!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .btn.bad{color:#FF8A8A!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .btn.bad:hover{background-color:rgba(243,107,107,.12)!important;border-color:rgba(243,107,107,.35)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .btn.ghost{background:transparent!important;box-shadow:none!important;border-color:transparent!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .btn.ghost:hover{background:var(--hover)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .btn.sm{height:28px!important;padding:0 10px!important;font-size:12px!important;border-radius:8px!important;gap:6px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .btn.lg{height:44px!important;padding:0 18px!important;font-size:14px!important;border-radius:12px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .btn:disabled{opacity:.42!important;cursor:not-allowed!important;transform:none!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .btn.wide{width:100%!important;justify-content:center!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ib{width:32px!important;height:32px!important;border-radius:9px!important;border:1px solid rgba(var(--pe-fx),.10)!important;background:linear-gradient(180deg,rgba(var(--pe-fx),.06),rgba(var(--pe-fx),.02)) var(--card)!important;color:var(--ink2)!important;display:inline-grid!important;place-items:center!important;padding:0!important;flex:none!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ib:hover{background-color:var(--hover)!important;color:var(--ink)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ib.sm{width:26px!important;height:26px!important;border-radius:7px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ib.dng:hover{color:var(--bad)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .lnk{border:0!important;background:none!important;color:var(--cta)!important;padding:0!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:5px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .lnk:hover{text-decoration:underline!important}
html[data-buld-theme] :is(#peRoot,#peLayer) [data-tip]{position:relative!important}
@media(hover:hover) {
html[data-buld-theme] :is(#peRoot,#peLayer) [data-tip]:hover::after{content:attr(data-tip)!important;position:absolute!important;bottom:calc(100% + 7px)!important;left:50%!important;transform:translateX(-50%)!important;white-space:nowrap!important;background:#0E0D10!important;color:#fff!important;font-size:11.5px!important;font-weight:600!important;padding:5px 8px!important;border-radius:6px!important;pointer-events:none!important;z-index:30!important}
}
html[data-buld-theme] :is(#peRoot,#peLayer) .pl{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:3px 9px!important;border-radius:999px!important;font-size:11.5px!important;font-weight:650!important;border:1px solid color-mix(in srgb,var(--c) 42%,transparent)!important;background:color-mix(in srgb,var(--c) 14%,transparent)!important;color:color-mix(in srgb,var(--c) 70%,#fff)!important;white-space:nowrap!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pl::before{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:var(--c)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pl.nod::before{display:none!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .stp{position:relative!important;display:inline-flex!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .stp select{position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer!important;width:100%!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pn{background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:var(--r)!important;box-shadow:0 1px 0 rgba(var(--pe-fx),.03) inset,0 18px 40px -28px rgba(0,0,0,.7)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pn-h{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:14px 16px 0!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pn-h h3{font-size:14px!important;font-weight:650!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pn-h p{margin:2px 0 0!important;color:var(--ink3)!important;font-size:12px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pn-b{padding:14px 16px 16px!important;display:grid!important;gap:14px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .sub{background:var(--s2)!important;border:1px solid var(--hair)!important;border-radius:12px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .emp{display:grid!important;justify-items:center!important;gap:6px!important;text-align:center!important;padding:36px 20px!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .emp .ico{color:var(--ink4)!important;margin-bottom:4px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .emp b{color:var(--ink)!important;font-size:14px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .emp p{margin:0 0 6px!important;max-width:380px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .fl{display:grid!important;gap:6px!important;min-width:0!important;align-content:start!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .fl-l{font-size:12px!important;font-weight:600!important;color:var(--ink2)!important;display:flex!important;justify-content:space-between!important;gap:8px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .fl-l i{font-style:normal!important;font-weight:500!important;color:var(--ink4)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .fl-e{font-size:11.5px!important;color:#FF9393!important;min-height:0!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .fl-e:empty{display:none!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .fl-e.w{color:#F8C062!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .fl-h{font-size:11.5px!important;color:var(--ink4)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .iw{display:flex!important;align-items:center!important;background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:10px!important;min-height:36px!important;transition:border-color .15s,box-shadow .15s!important;min-width:0!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .iw:focus-within{border-color:rgba(76,157,255,.6)!important;box-shadow:0 0 0 3px rgba(76,157,255,.15)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .iw.e{border-color:rgba(243,107,107,.65)!important;box-shadow:0 0 0 3px rgba(243,107,107,.12)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .iw.w{border-color:rgba(245,165,36,.5)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .iw .in{flex:1!important;min-width:0!important;border:0!important;background:transparent!important;outline:0!important;padding:0 11px!important;height:34px!important;color:var(--ink)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .iw .in:disabled{color:var(--ink3)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .iw .in::placeholder,html[data-buld-theme] :is(#peRoot,#peLayer) .ta::placeholder{color:var(--ink4)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .iw .suf,html[data-buld-theme] :is(#peRoot,#peLayer) .iw .pre{color:var(--ink4)!important;font-size:12px!important;padding:0 10px!important;white-space:nowrap!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .iw .pre{padding-right:0!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ta{width:100%!important;min-height:96px!important;resize:vertical!important;background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:9px 11px!important;outline:0!important;line-height:1.5!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ta:focus{border-color:rgba(76,157,255,.6)!important;box-shadow:0 0 0 3px rgba(76,157,255,.15)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ta.e{border-color:rgba(243,107,107,.65)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .sel{height:34px!important;background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:0 28px 0 10px!important;appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,var(--ink3) 50%),linear-gradient(135deg,var(--ink3) 50%,transparent 50%)!important;background-position:calc(100% - 15px) 15px,calc(100% - 10px) 15px!important;background-size:5px 5px!important;background-repeat:no-repeat!important;min-width:0!important;max-width:100%!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .sel.sm{height:28px!important;border-radius:8px!important;font-size:12px!important;background-position:calc(100% - 15px) 12px,calc(100% - 10px) 12px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .g2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .g3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .g4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .cnt{font-weight:500!important;color:var(--ink4)!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .cnt.over{color:#FF9393!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .sw{position:relative!important;width:34px!important;height:20px!important;flex:none!important;display:inline-block!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .sw input{position:absolute!important;inset:0!important;opacity:0!important;margin:0!important;cursor:pointer!important;z-index:1!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .sw i{position:absolute!important;inset:0!important;border-radius:999px!important;background:rgba(var(--pe-fx),.14)!important;transition:background .2s!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .sw i::after{content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:16px!important;height:16px!important;border-radius:50%!important;background:#fff!important;transition:transform .2s!important;box-shadow:0 1px 2px rgba(0,0,0,.4)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .sw input:checked+i{background:var(--ok)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .sw input:checked+i::after{transform:translateX(14px)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .swl{display:flex!important;align-items:center!important;gap:10px!important;justify-content:space-between!important;font-weight:600!important;color:var(--ink2)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .swl small{display:block!important;font-weight:400!important;color:var(--ink4)!important;font-size:11.5px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .tks{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important;background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:5px 6px!important;min-height:36px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .tks:focus-within{border-color:rgba(76,157,255,.6)!important;box-shadow:0 0 0 3px rgba(76,157,255,.15)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .tk{display:inline-flex!important;align-items:center!important;gap:5px!important;height:24px!important;padding:0 4px 0 9px!important;border-radius:7px!important;background:var(--menu)!important;border:1px solid var(--line)!important;font-size:12px!important;font-weight:600!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .tk .dot{width:10px!important;height:10px!important;border-radius:50%!important;box-shadow:inset 0 0 0 1px rgba(var(--pe-fx),.25)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .tk button{border:0!important;background:none!important;color:var(--ink4)!important;padding:2px!important;display:grid!important;place-items:center!important;border-radius:4px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .tk button:hover{color:var(--ink)!important;background:var(--hover)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .tks input{flex:1!important;min-width:90px!important;border:0!important;background:transparent!important;outline:0!important;height:24px!important;padding:0 4px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .sugg{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .sugg button{border:1px dashed rgba(var(--pe-fx),.18)!important;background:transparent!important;color:var(--ink3)!important;border-radius:7px!important;padding:2px 8px!important;font-size:11.5px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .sugg button:hover{color:var(--ink)!important;border-color:var(--ink3)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .opt{display:grid!important;grid-template-columns:170px 1fr auto!important;gap:10px!important;align-items:start!important;padding:12px!important;border-radius:12px!important;background:var(--s2)!important;border:1px solid var(--hair)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .opt .tks{background:var(--page)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .opt .iw{background:var(--page)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .fb{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;min-width:0!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .srch{display:flex!important;align-items:center!important;gap:8px!important;background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:0 10px!important;height:34px!important;flex:0 1 280px!important;min-width:160px!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .srch input{border:0!important;background:transparent!important;outline:0!important;width:100%!important;color:var(--ink)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .segs{display:flex!important;gap:2px!important;padding:3px!important;background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:10px!important;overflow-x:auto!important;scrollbar-width:none!important;max-width:100%!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .segs::-webkit-scrollbar{display:none!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .segs button{border:0!important;background:transparent!important;color:var(--ink3)!important;font-weight:600!important;font-size:12.5px!important;padding:5px 10px!important;border-radius:7px!important;white-space:nowrap!important;display:inline-flex!important;gap:6px!important;align-items:center!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .segs button em{font-style:normal!important;font-size:11px!important;color:var(--ink4)!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .segs button:hover{color:var(--ink)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .segs button[aria-pressed=true]{background:var(--menu)!important;color:var(--ink)!important;box-shadow:0 1px 2px rgba(0,0,0,.35)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .kp{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:16px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .kp>div{background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:var(--r)!important;padding:13px 15px!important;display:grid!important;gap:3px!important;position:relative!important;overflow:hidden!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .kp>div::before{content:""!important;position:absolute!important;left:0!important;top:14px!important;bottom:14px!important;width:3px!important;border-radius:0 3px 3px 0!important;background:var(--c)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .kp small{font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ink3)!important;font-weight:650!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .kp strong{font-size:22px!important;letter-spacing:-.03em!important;font-weight:700!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .kp span{font-size:12px!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .mg{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;background:var(--hair)!important;border-radius:12px!important;overflow:hidden!important;border:1px solid var(--hair)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .mg>div{background:var(--s2)!important;padding:10px 12px!important;display:grid!important;gap:2px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .mg small{font-size:11px!important;color:var(--ink3)!important;letter-spacing:.04em!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .mg b{font-size:16px!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.02em!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .mbar{height:6px!important;border-radius:999px!important;background:rgba(var(--pe-fx),.08)!important;overflow:hidden!important;grid-column:1/-1!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .mbar i{display:block!important;height:100%!important;border-radius:inherit!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .c-ok{color:var(--ok)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .c-warn{color:var(--warn)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .c-bad{color:var(--bad)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .gal{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))!important;gap:10px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .gal .im{position:relative!important;aspect-ratio:1!important;border-radius:12px!important;overflow:hidden!important;background:var(--s2)!important;border:1px solid var(--line)!important;cursor:grab!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .gal .im img{width:100%!important;height:100%!important;object-fit:cover!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .gal .im.main{grid-column:span 2!important;grid-row:span 2!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .gal .im .lb{position:absolute!important;left:6px!important;top:6px!important;font-size:10.5px!important;font-weight:700!important;padding:2px 7px!important;border-radius:6px!important;background:rgba(14,13,16,.75)!important;color:#fff!important;letter-spacing:.02em!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .gal .im .ops{position:absolute!important;right:5px!important;bottom:5px!important;display:flex!important;gap:3px!important;opacity:0!important;transition:opacity .15s!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .gal .im:hover .ops,html[data-buld-theme] :is(#peRoot,#peLayer) .gal .im:focus-within .ops{opacity:1!important}
@media(hover:none) and (pointer:coarse) {
html[data-buld-theme] :is(#peRoot,#peLayer) .gal .im .ops{opacity:1!important}
}
html[data-buld-theme] :is(#peRoot,#peLayer) .gal .im .ops button{width:24px!important;height:24px!important;border-radius:6px!important;border:0!important;background:rgba(14,13,16,.8)!important;color:#fff!important;display:grid!important;place-items:center!important;padding:0!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .gal .im .ops button:hover{background:var(--s2)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .gal .im.drag{opacity:.35!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .gal .im.over{outline:2px solid var(--cta)!important;outline-offset:2px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .gal .im.up::after{content:""!important;position:absolute!important;inset:0!important;background:rgba(14,13,16,.6)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .gal .im.up .spin{position:absolute!important;left:50%!important;top:50%!important;margin:-11px!important;z-index:2!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .gal .add{aspect-ratio:1!important;border-radius:12px!important;border:1.5px dashed rgba(var(--pe-fx),.2)!important;display:grid!important;place-items:center!important;align-content:center!important;gap:4px!important;color:var(--ink3)!important;cursor:pointer!important;font-size:11.5px!important;text-align:center!important;padding:6px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .gal .add:hover{border-color:var(--cta)!important;color:var(--ink)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .drop{border:1.5px dashed rgba(var(--pe-fx),.2)!important;border-radius:14px!important;padding:26px 16px!important;display:grid!important;justify-items:center!important;gap:6px!important;text-align:center!important;color:var(--ink3)!important;cursor:pointer!important;transition:border-color .15s,background .15s!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .drop:hover,html[data-buld-theme] :is(#peRoot,#peLayer) .drop.on{border-color:var(--cta)!important;background:var(--cta-soft)!important;color:var(--ink)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .drop b{color:var(--ink)!important;font-size:13.5px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .hid{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .spin{width:22px!important;height:22px!important;border-radius:50%!important;border:2.5px solid rgba(var(--pe-fx),.2)!important;border-top-color:#fff!important;animation:pe-rot .8s linear infinite!important;display:inline-block!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .spin.sm{width:14px!important;height:14px!important;border-width:2px!important}
@keyframes pe-rot{to{transform:rotate(360deg)}}
html[data-buld-theme] :is(#peRoot,#peLayer) .vtw{overflow-x:auto!important;border:1px solid var(--hair)!important;border-radius:12px!important;background:var(--s2)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .vt{width:100%!important;border-collapse:collapse!important;min-width:640px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .vt th{font-size:11px!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--ink3)!important;font-weight:650!important;text-align:left!important;padding:9px 8px!important;border-bottom:1px solid var(--line)!important;white-space:nowrap!important;background:rgba(var(--pe-fx),.02)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .vt td{padding:5px 8px!important;border-bottom:1px solid var(--hair)!important;vertical-align:middle!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .vt tr:last-child td{border-bottom:0!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .vt tr.off td{opacity:.45!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .vt .iw{min-height:30px!important;border-radius:8px!important;background:var(--page)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .vt .iw .in{height:28px!important;padding:0 8px!important;font-size:12.5px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .vt .vn{font-weight:650!important;white-space:nowrap!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .vth{width:34px!important;height:34px!important;border-radius:8px!important;overflow:hidden!important;background:var(--page)!important;border:1px solid var(--line)!important;display:grid!important;place-items:center!important;color:var(--ink4)!important;padding:0!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .vth img{width:100%!important;height:100%!important;object-fit:cover!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .mp{font-weight:650!important;font-variant-numeric:tabular-nums!important;font-size:12.5px!important;white-space:nowrap!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .snip{padding:12px 14px!important;border-radius:12px!important;background:#fff!important;color:#202124!important;font-family:Arial,sans-serif!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .snip .u{font-size:12px!important;color:#4d5156!important;display:flex!important;gap:6px!important;align-items:center!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .snip .u i{width:18px!important;height:18px!important;border-radius:50%!important;background:#e8eaed!important;display:inline-block!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .snip .t{font-size:17px!important;color:#1a0dab!important;margin:4px 0 2px!important;line-height:1.3!important;overflow-wrap:anywhere!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .snip .d{font-size:13px!important;color:#4d5156!important;line-height:1.45!important;overflow-wrap:anywhere!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .bn{display:flex!important;gap:10px!important;align-items:flex-start!important;padding:11px 13px!important;border-radius:12px!important;border:1px solid!important;margin-bottom:14px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .bn.e{border-color:rgba(243,107,107,.4)!important;background:rgba(243,107,107,.09)!important;color:#FFC2C2!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .bn.w{border-color:rgba(245,165,36,.4)!important;background:rgba(245,165,36,.08)!important;color:#FBD9A0!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .bn.s{border-color:rgba(61,213,152,.35)!important;background:rgba(61,213,152,.08)!important;color:#B6F2D8!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .bn b{color:var(--ink)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .bn .ico{margin-top:1px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .bn ul{margin:6px 0 0!important;padding-left:18px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .bn li button{border:0!important;background:none!important;color:inherit!important;text-decoration:underline!important;padding:0!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .bn .acts{margin-inline-start:auto!important;display:flex!important;gap:6px!important;flex:none!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .dock{position:fixed!important;left:50%!important;bottom:16px!important;transform:translateX(-50%)!important;z-index:40!important;display:flex!important;align-items:center!important;gap:10px!important;padding:8px 8px 8px 16px!important;border-radius:16px!important;background:rgba(41,39,45,.94)!important;backdrop-filter:blur(14px)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;animation:pe-up .25s cubic-bezier(.2,.8,.2,1)!important;max-width:calc(100vw - 24px)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .dock .dirty{white-space:nowrap!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw{background:#FBFAF8!important;color:#1C1B1F!important;font-family:var(--font)!important;overflow:hidden!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .bar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 14px!important;border-bottom:1px solid #ECE9E4!important;font-weight:700!important;font-size:13px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .bar span{font-weight:500!important;color:#7A7680!important;font-size:11px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .gm{aspect-ratio:1!important;background:#EFEDE9!important;position:relative!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .gm img{width:100%!important;height:100%!important;object-fit:cover!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .gm .off{position:absolute!important;left:10px!important;top:10px!important;background:#E3342F!important;color:#fff!important;font-weight:800!important;font-size:11px!important;padding:3px 8px!important;border-radius:999px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .gt{display:flex!important;gap:6px!important;padding:8px 12px 0!important;overflow-x:auto!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .gt button{width:44px!important;height:44px!important;border-radius:8px!important;overflow:hidden!important;border:2px solid transparent!important;padding:0!important;background:#EFEDE9!important;flex:none!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .gt button[aria-pressed=true]{border-color:#1C1B1F!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .gt img{width:100%!important;height:100%!important;object-fit:cover!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .ph{display:grid!important;place-items:center!important;color:#B5B0BA!important;height:100%!important;font-size:12px!important;gap:6px!important;align-content:center!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .bd{padding:12px 14px 16px!important;display:grid!important;gap:10px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw h2{font-size:18px!important;line-height:1.25!important;letter-spacing:-.02em!important;color:#1C1B1F!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw h2.ph2{color:#B5B0BA!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .pr{display:flex!important;align-items:baseline!important;gap:8px!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .pr b{font-size:20px!important;font-weight:800!important;letter-spacing:-.02em!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .pr s{color:#9A96A0!important;font-size:13px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .ol{font-size:11px!important;font-weight:700!important;color:#5C5862!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:5px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .ov{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .ov button{border:1.5px solid #DAD6D0!important;background:#fff!important;border-radius:8px!important;padding:5px 10px!important;font-size:12px!important;font-weight:600!important;color:#1C1B1F!important;display:inline-flex!important;align-items:center!important;gap:6px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .ov button[aria-pressed=true]{border-color:#1C1B1F!important;box-shadow:inset 0 0 0 1px #1C1B1F!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .ov button.so{color:#B5B0BA!important;text-decoration:line-through!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .ov .dot{width:12px!important;height:12px!important;border-radius:50%!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .stk{font-size:12px!important;font-weight:600!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .cod{border:1px solid #ECE9E4!important;border-radius:12px!important;padding:10px!important;display:grid!important;gap:7px!important;background:#fff!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .cod i{display:block!important;height:32px!important;border-radius:8px!important;background:#F3F1EE!important;font-style:normal!important;font-size:12px!important;color:#9A96A0!important;padding:8px 10px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .cod .go{height:42px!important;border-radius:10px!important;background:#1C1B1F!important;color:#fff!important;display:grid!important;place-items:center!important;font-weight:700!important;font-size:13px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .ds{font-size:12.5px!important;color:#4A4650!important;line-height:1.55!important;white-space:pre-wrap!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .ups{border:1.5px dashed #F0B429!important;background:#FFF8E6!important;border-radius:12px!important;padding:9px 10px!important;display:flex!important;gap:9px!important;align-items:center!important;font-size:12px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .ups img{width:40px!important;height:40px!important;border-radius:8px!important;object-fit:cover!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .pvw .ups b{display:block!important;font-size:12.5px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .phone{width:320px!important;max-width:100%!important;margin:0 auto!important;border-radius:34px!important;padding:10px!important;background:var(--s2)!important;box-shadow:0 0 0 1px rgba(var(--pe-fx),.08),0 30px 60px -20px rgba(0,0,0,.9)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .phone .pvw{border-radius:26px!important;max-height:640px!important;overflow-y:auto!important;scrollbar-width:none!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .phone .pvw::-webkit-scrollbar{display:none!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .desk{border-radius:14px!important;overflow:hidden!important;box-shadow:0 0 0 1px rgba(var(--pe-fx),.08),0 30px 60px -20px rgba(0,0,0,.9)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .desk .chrome{height:28px!important;background:var(--s2)!important;display:flex!important;align-items:center!important;gap:6px!important;padding:0 10px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .desk .chrome i{width:9px!important;height:9px!important;border-radius:50%!important;background:#55505C!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .desk .chrome span{margin-left:10px!important;font-size:11px!important;color:var(--ink3)!important;background:var(--s2)!important;border-radius:6px!important;padding:2px 10px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .desk .pvw .lay{display:grid!important;grid-template-columns:1.1fr 1fr!important;gap:0!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .desk .pvw{max-height:620px!important;overflow-y:auto!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .scrim{position:fixed!important;inset:0!important;background:rgba(10,9,12,.55)!important;backdrop-filter:blur(2px)!important;z-index:80!important;animation:pe-fade .2s!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .drw{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:min(520px,100vw)!important;background:var(--card)!important;border-left:1px solid var(--line)!important;z-index:81!important;display:flex!important;flex-direction:column!important;animation:pe-slide .26s cubic-bezier(.2,.8,.2,1)!important;box-shadow:-30px 0 60px -20px rgba(0,0,0,.7)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .drw.wide{width:min(760px,100vw)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .mdlg{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(var(--w,480px),calc(100vw - 32px))!important;max-height:calc(100vh - 48px)!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:20px!important;z-index:91!important;display:flex!important;flex-direction:column!important;animation:pe-pop .22s cubic-bezier(.2,.8,.2,1)!important;box-shadow:var(--shadow)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .scrim.hi{z-index:90!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ov-h{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:16px 18px!important;border-bottom:1px solid var(--hair)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ov-h h3{font-size:15px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ov-h p{margin:2px 0 0!important;color:var(--ink3)!important;font-size:12px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ov-b{padding:16px 18px!important;overflow:auto!important;display:grid!important;gap:16px!important;align-content:start!important;flex:1!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ov-f{padding:12px 18px!important;border-top:1px solid var(--hair)!important;display:flex!important;gap:8px!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ov-f .sum{margin-right:auto!important;color:var(--ink2)!important;font-size:12.5px!important}
@keyframes pe-slide{from{transform:translateX(30px);opacity:0}}
@keyframes pe-pop{from{transform:translate(-50%,-48%) scale(.98);opacity:0}}
@keyframes pe-fade{from{opacity:0}}
@keyframes pe-up{from{transform:translate(-50%,30px);opacity:0}}
html[data-buld-theme] :is(#peRoot,#peLayer) .req{background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:12px!important;overflow:hidden!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .req header{display:flex!important;gap:8px!important;align-items:center!important;padding:9px 12px!important;border-bottom:1px solid var(--hair)!important;font-size:12px!important;font-weight:600!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .req header em{font-style:normal!important;font-weight:800!important;font-size:11px!important;padding:2px 6px!important;border-radius:5px!important;background:var(--cta-soft)!important;color:#9CC8FF!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .req header em.put{background:rgba(245,165,36,.16)!important;color:#F8C062!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .req header em.del{background:rgba(243,107,107,.16)!important;color:#FF9393!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .req header code{overflow-wrap:anywhere!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .req pre{margin:0!important;padding:10px 12px!important;font:11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace!important;color:var(--ink2)!important;max-height:260px!important;overflow:auto!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .tst{position:fixed!important;left:50%!important;bottom:20px!important;transform:translateX(-50%)!important;z-index:100!important;display:grid!important;gap:8px!important;justify-items:center!important;pointer-events:none!important;width:max-content!important;max-width:calc(100vw - 24px)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .tst div{pointer-events:auto!important;display:flex!important;gap:10px!important;align-items:center!important;background:var(--s2)!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:10px 12px 10px 14px!important;box-shadow:var(--shadow)!important;animation:pe-up2 .25s!important;font-weight:600!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .tst div .ico{color:var(--ok)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .tst div.e .ico{color:var(--bad)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .tst div button{border:0!important;background:var(--menu)!important;border-radius:7px!important;padding:3px 9px!important;color:var(--ink)!important;font-weight:600!important;font-size:12px!important}
@keyframes pe-up2{from{transform:translateY(16px);opacity:0}}
@media (prefers-reduced-motion: reduce) {
html[data-buld-theme] :is(#peRoot,#peLayer) *,html[data-buld-theme] :is(#peRoot,#peLayer) *::before,html[data-buld-theme] :is(#peRoot,#peLayer) *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
html[data-buld-theme] :is(#peRoot,#peLayer) .pn-b,html[data-buld-theme] :is(#peRoot,#peLayer) .m3-gb,html[data-buld-theme] :is(#peRoot,#peLayer) .ov-b,html[data-buld-theme] :is(#peRoot,#peLayer) .m9-oe,html[data-buld-theme] :is(#peRoot,#peLayer) .m6-c,html[data-buld-theme] :is(#peRoot,#peLayer) .m9-l,html[data-buld-theme] :is(#peRoot,#peLayer) .m9-r,html[data-buld-theme] :is(#peRoot,#peLayer) .m9-ws,html[data-buld-theme] :is(#peRoot,#peLayer) .m3-ed{grid-template-columns:minmax(0,1fr)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .wrow{display:flex!important;gap:8px!important;min-width:0!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .wrow .iw{flex:1!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .wrow .sel{flex:none!important;width:68px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .mft{grid-column:1/-1!important;background:var(--s2)!important;padding:0 12px 10px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .mg b{white-space:nowrap!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-l .mg b{font-size:14px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .colls{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .col{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:6px 10px!important;border-radius:9px!important;background:var(--s2)!important;border:1px solid var(--line)!important;cursor:pointer!important;font-weight:600!important;font-size:12.5px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .col:has(input:checked){border-color:rgba(76,157,255,.55)!important;background:var(--cta-soft)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .col input{accent-color:var(--cta)!important;margin:0!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ups-l{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:8px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ups-o{display:flex!important;align-items:center!important;gap:10px!important;padding:8px!important;border-radius:12px!important;border:1px solid var(--line)!important;background:var(--s2)!important;text-align:left!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ups-o img{width:40px!important;height:40px!important;border-radius:8px!important;flex:none!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ups-o span{flex:1!important;min-width:0!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ups-o b{display:block!important;font-size:12.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ups-o small{color:var(--ink3)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ups-o[aria-pressed=true]{border-color:rgba(76,157,255,.6)!important;background:var(--cta-soft)!important;color:var(--ink)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ups-o .ico{color:var(--cta)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .sdot{display:inline-block!important;width:10px!important;height:10px!important;border-radius:50%!important;margin-right:6px!important;vertical-align:-1px!important;box-shadow:inset 0 0 0 1px rgba(var(--pe-fx),.25)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .sti{width:16px!important;height:16px!important;border-radius:50%!important;display:inline-grid!important;place-items:center!important;flex:none!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .sti.ok{background:var(--ok)!important;color:#06180F!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .sti.warn{box-shadow:inset 0 0 0 2px var(--warn)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .sti.warn::after{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:var(--warn)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .sti.no{box-shadow:inset 0 0 0 2px rgba(var(--pe-fx),.22)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .sti.opt{box-shadow:inset 0 0 0 2px rgba(var(--pe-fx),.12)!important;border:1px dashed transparent!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ring{flex:none!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .jz{cursor:pointer!important;border-radius:8px!important;transition:box-shadow .15s!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .jz:hover{box-shadow:0 0 0 2px #4C9DFF!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .iw.bare{background:transparent!important;border-color:transparent!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .iw.bare:hover{background:var(--s2)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .iw.bare:focus-within{background:var(--s2)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-bar{position:sticky!important;top:49px!important;z-index:20!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;padding:12px 0!important;margin:-10px 0 14px!important;background:linear-gradient(var(--page) 82%,rgba(31,30,34,0))!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-t{font-size:20px!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:520px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-tabs{display:none!important;margin-bottom:12px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 420px!important;gap:24px!important;align-items:start!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-ed{display:grid!important;gap:8px!important;min-width:0!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-g{background:var(--card)!important;border:1px solid var(--hair)!important;border-radius:16px!important;scroll-margin-top:120px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-g.open{border-color:var(--line)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-gh{width:100%!important;display:flex!important;align-items:center!important;gap:12px!important;padding:13px 16px!important;border:0!important;background:transparent!important;text-align:left!important;color:var(--ink2)!important;border-radius:16px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-gh>span{flex:1!important;min-width:0!important;display:grid!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-gh b{color:var(--ink)!important;font-size:13.5px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-gh small{color:var(--ink3)!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-gh:hover{background:rgba(var(--pe-fx),.03)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-gb{padding:2px 16px 16px!important;display:grid!important;gap:14px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-pv{position:sticky!important;top:120px!important;display:grid!important;gap:12px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-pvh{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;font-size:12px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-pvh .muted{display:flex!important;gap:6px!important;align-items:center!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-pv .phone .pvw{max-height:calc(100vh - 230px)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-pv .desk .pvw{max-height:calc(100vh - 250px)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-drop{padding:64px 20px!important;border-radius:24px!important;background:radial-gradient(600px 240px at 50% 0,rgba(76,157,255,.14),transparent),var(--s2)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-orb{width:72px!important;height:72px!important;border-radius:22px!important;display:grid!important;place-items:center!important;color:#fff!important;background:linear-gradient(135deg,#4C9DFF,#B58CFF)!important;box-shadow:0 20px 40px -14px rgba(76,157,255,.6)!important;margin-bottom:10px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-scan{padding:22px!important;display:grid!important;gap:18px!important;justify-items:center!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-ph{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:center!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-ph div{position:relative!important;width:120px!important;height:120px!important;border-radius:14px!important;overflow:hidden!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-ph img{width:100%!important;height:100%!important;object-fit:cover!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-ln{position:absolute!important;left:0!important;right:0!important;height:36px!important;top:-36px!important;background:linear-gradient(transparent,rgba(76,157,255,.55))!important;border-bottom:2px solid #9CC8FF!important;animation:pe-scan 1.4s ease-in-out infinite!important}
@keyframes pe-scan{to{top:120px}}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-steps{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:8px!important;min-width:min(380px,100%)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-steps li{display:flex!important;gap:10px!important;align-items:center!important;color:var(--ink4)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-steps li.ok{color:var(--ink2)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-steps li.ok .ico{color:var(--ok)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-steps li.cur{color:var(--ink)!important;font-weight:600!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-rev{display:grid!important;grid-template-columns:340px minmax(0,1fr)!important;gap:16px!important;align-items:start!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-l{display:grid!important;gap:14px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-l .gal{grid-template-columns:repeat(3,1fr)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-cost{border-color:rgba(245,165,36,.35)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-cost h3{display:flex!important;gap:6px!important;align-items:center!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-s .pn-h h3{display:flex!important;gap:7px!important;align-items:center!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-s .pn-h .ico{color:var(--violet)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-r{display:grid!important;grid-template-columns:200px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:13px 0!important;border-bottom:1px solid var(--hair)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-r:last-child{border-bottom:0!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-rh{display:grid!important;grid-template-columns:auto 1fr!important;gap:4px 8px!important;align-items:center!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-rh b{color:var(--ink)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-cf{grid-column:1/2!important;width:42px!important;height:4px!important;border-radius:999px!important;background:rgba(var(--pe-fx),.1)!important;overflow:hidden!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-cf i{display:block!important;height:100%!important;background:var(--violet)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-rv{color:var(--ink)!important;white-space:pre-line!important;min-width:0!important;overflow-wrap:anywhere!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-rv small{display:block!important;color:var(--ink4)!important;margin-top:3px!important;font-size:11.5px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-r.no .m6-rv{color:var(--ink4)!important;text-decoration:line-through!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-ra{display:flex!important;gap:6px!important;align-items:center!important;justify-content:flex-end!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-strip{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;margin-bottom:14px!important;border-radius:14px!important;background:linear-gradient(90deg,rgba(181,140,255,.14),rgba(76,157,255,.08))!important;border:1px solid rgba(181,140,255,.3)!important;color:var(--ink2)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-strip .ico{color:var(--violet)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-strip span{flex:1!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-ed{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;gap:14px!important;align-items:start!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-c{display:grid!important;gap:14px!important;min-width:0!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9{display:grid!important;grid-template-columns:340px minmax(0,1fr)!important;gap:16px!important;align-items:start!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-l{display:grid!important;gap:10px!important;min-width:0!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-l .gal{grid-template-columns:repeat(4,1fr)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-x{border-radius:14px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-r{display:grid!important;gap:14px!important;min-width:0!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-ws{padding:14px!important;display:grid!important;gap:12px!important;min-width:0!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-tb{display:flex!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;align-items:center!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-ax{display:flex!important;gap:10px!important;flex-wrap:wrap!important;align-items:center!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-ax label{display:flex!important;gap:6px!important;align-items:center!important;color:var(--ink3)!important;font-size:12px!important;font-weight:600!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-oe{display:grid!important;gap:10px!important;padding:12px!important;border-radius:12px!important;background:var(--s2)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-ly{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-gw{overflow:auto!important;border-radius:12px!important;border:1px solid var(--line)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9g{border-collapse:separate!important;border-spacing:0!important;width:100%!important;font-variant-numeric:tabular-nums!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9g th{background:var(--s2)!important;padding:10px!important;text-align:center!important;font-weight:600!important;color:var(--ink2)!important;border-bottom:1px solid var(--line)!important;vertical-align:top!important;white-space:nowrap!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9g thead th b{color:var(--ink)!important;font-size:13.5px!important;display:block!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9g tbody th,html[data-buld-theme] :is(#peRoot,#peLayer) .m9g tfoot th{text-align:left!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--hair)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-corner{text-align:left!important;color:var(--ink3)!important;font-size:11px!important;letter-spacing:.06em!important;text-transform:uppercase!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-rh{display:flex!important;align-items:center!important;gap:10px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-rh .vth{width:36px!important;height:36px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-mod{margin-top:6px!important;min-height:26px!important;width:96px!important;border-radius:7px!important;background:var(--page)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-mod .in{height:24px!important;padding:0 6px!important;font-size:12px!important;text-align:right!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-mod .suf{padding:0 6px 0 0!important;font-size:11px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9g thead .m9-mod{margin:6px auto 0!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9c{position:relative!important;min-width:104px!important;height:64px!important;padding:8px!important;text-align:center!important;border-bottom:1px solid var(--hair)!important;border-right:1px solid var(--hair)!important;background:var(--s2)!important;transition:background .2s!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9c.h0{background:rgba(243,107,107,.14)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9c.h1{background:rgba(245,165,36,.13)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9c.h2{background:rgba(61,213,152,.11)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9c.off{background:repeating-linear-gradient(135deg,rgba(var(--pe-fx),.03) 0 6px,transparent 6px 12px)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9c.cur{box-shadow:inset 0 0 0 2px var(--cta)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9i{background:transparent!important;border-color:transparent!important;min-height:34px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9i .in{text-align:center!important;font-size:15px!important;font-weight:650!important;height:32px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9c:hover .m9i:not(:focus-within){border-color:rgba(var(--pe-fx),.12)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-dot{position:absolute!important;right:3px!important;top:3px!important;width:20px!important;height:20px!important;border:0!important;border-radius:5px!important;background:transparent!important;color:var(--ink4)!important;display:grid!important;place-items:center!important;padding:0!important;opacity:0!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9c:hover .m9-dot,html[data-buld-theme] :is(#peRoot,#peLayer) .m9c.cur .m9-dot,html[data-buld-theme] :is(#peRoot,#peLayer) .m9-dot:focus-visible{opacity:1!important}
@media(hover:none) and (pointer:coarse) {
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-dot{opacity:1!important}
}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-dot:hover{background:var(--hover)!important;color:var(--ink)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9c .mp{font-size:15px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-t{text-align:center!important;padding:8px!important;color:var(--ink2)!important;background:var(--s2)!important;border-bottom:1px solid var(--hair)!important;font-weight:650!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-pb{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-leg{display:flex!important;gap:14px!important;flex-wrap:wrap!important;align-items:center!important;font-size:12px!important;color:var(--ink3)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-leg span{display:inline-flex!important;gap:6px!important;align-items:center!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-leg i{width:12px!important;height:12px!important;border-radius:4px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-leg i.h0{background:rgba(243,107,107,.5)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-leg i.h1{background:rgba(245,165,36,.5)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-leg i.h2{background:rgba(61,213,152,.45)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-cell{border-color:rgba(76,157,255,.4)!important}
@media (max-width:1240px) {
html[data-buld-theme] :is(#peRoot,#peLayer) .m9{grid-template-columns:300px minmax(0,1fr)!important}
}
@media (max-width:1000px) {
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-grid,html[data-buld-theme] :is(#peRoot,#peLayer) .m6-rev,html[data-buld-theme] :is(#peRoot,#peLayer) .m6-ed,html[data-buld-theme] :is(#peRoot,#peLayer) .m9{grid-template-columns:minmax(0,1fr)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-pv{position:static!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-tabs{display:flex!important;width:max-content!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-grid.t-edit .m3-pv{display:none!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-grid.t-pv .m3-ed{display:none!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-bar{top:49px!important}
}
@media (max-width:700px) {
html[data-buld-theme] :is(#peRoot,#peLayer) .hd h1{font-size:21px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .hd-r{width:100%!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .kp{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .kp strong{font-size:19px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .g3,html[data-buld-theme] :is(#peRoot,#peLayer) .g4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .opt{grid-template-columns:minmax(0,1fr) auto!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .opt>.fl:nth-child(2){grid-column:1/-1!important;grid-row:2!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .mg{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .mg b{font-size:14px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-t{font-size:17px!important;max-width:100%!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m3-bar{position:static!important;margin:0 0 10px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-r{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-ra{justify-content:flex-start!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m6-drop{padding:40px 16px!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .m9-l .gal{grid-template-columns:repeat(3,1fr)!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .dock{left:12px!important;right:12px!important;transform:none!important;flex-wrap:wrap!important;justify-content:flex-end!important;animation:none!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .dock .dirty{flex:1!important}
html[data-buld-theme] :is(#peRoot,#peLayer) .ups-l{grid-template-columns:minmax(0,1fr)!important}
}
@keyframes pe-up3{from{transform:translateY(40px);opacity:0}}
html[data-buld-theme="light"] :is(#peRoot,#peLayer){--pe-fx:0,0,0;--ok:#14AE5C;--warn:#B45309;--bad:#D33A2B}
html[data-buld-theme] :is(#peRoot,#peLayer){color:var(--ink)!important;font:13px/1.45 var(--font)!important;-webkit-font-smoothing:antialiased}
html[data-buld-theme] :is(#peRoot,#peLayer) *{box-sizing:border-box}

/* ---- platform fit (after the ported rules) ---- */
/* sub-pixel guard: the status pill + actions must not wrap on desktop (prototype wraps them only ≤700px) */
@media (min-width: 701px) { html[data-buld-theme] #peRoot .m3-bar > .hd-r { flex-wrap: nowrap !important; } }
/* sticky offsets: the prototype sat under its 49px model switcher; here #mainContent is the scroller */
html[data-buld-theme] #peRoot .m3-bar { top: 0 !important; }
html[data-buld-theme] #peRoot .m3-pv { top: 100px !important; }
