.ts-progress-track[data-astro-cid-oaupcd6h]{background:linear-gradient(90deg,#f97316 25%,#e5e7eb 25%)}.ts-circle-active[data-astro-cid-oaupcd6h]{color:#fff;background:#f97316;box-shadow:0 4px 14px -3px #f9731666}.ts-circle-inactive[data-astro-cid-oaupcd6h]{color:#9ca3af;background:#fff;box-shadow:0 2px 8px -2px #00000014}.ts-card-active[data-astro-cid-oaupcd6h]{color:#fff;background:#f97316;box-shadow:0 8px 24px -4px #f973164d}.ts-card-active[data-astro-cid-oaupcd6h] .ts-watermark[data-astro-cid-oaupcd6h]{color:#ffffff14}.ts-card-active[data-astro-cid-oaupcd6h] .ts-card-desc[data-astro-cid-oaupcd6h]{color:#fffc}.ts-card-active[data-astro-cid-oaupcd6h] .ts-card-item[data-astro-cid-oaupcd6h]{color:#ffffffe6}.ts-card-active[data-astro-cid-oaupcd6h] .ts-check[data-astro-cid-oaupcd6h]{color:#fff;background:#fff3}.ts-card-inactive[data-astro-cid-oaupcd6h]{color:#111827;background:#fff;box-shadow:0 2px 8px -2px #0000000f}.ts-card-inactive[data-astro-cid-oaupcd6h] .ts-watermark[data-astro-cid-oaupcd6h]{color:#0000000a}.ts-card-inactive[data-astro-cid-oaupcd6h] .ts-card-desc[data-astro-cid-oaupcd6h],.ts-card-inactive[data-astro-cid-oaupcd6h] .ts-card-item[data-astro-cid-oaupcd6h]{color:#6b7280}.ts-card-inactive[data-astro-cid-oaupcd6h] .ts-check[data-astro-cid-oaupcd6h]{color:#f97316;background:#fff7ed}.ts-card-inactive[data-astro-cid-oaupcd6h]:hover{background:#fafafa}.bd_grid[data-astro-cid-6mqpvgux]{background:#e5e5e5;border:1px solid #e5e5e5;border-radius:16px;gap:1px;overflow:hidden}.bd_cell[data-astro-cid-6mqpvgux]{background:#fff;flex-direction:column;display:flex;position:relative}.bd_tile[data-astro-cid-6mqpvgux]{flex-direction:column;flex:1;padding:1.4rem 1.4rem 3.6rem;transition:background-color .2s,box-shadow .2s;display:flex;position:relative}.bd_tile[data-astro-cid-6mqpvgux]:hover,.bd_tile[data-astro-cid-6mqpvgux]:focus-visible{background:#fffaf5;box-shadow:inset 0 3px #ea580c}.bd_tile[data-astro-cid-6mqpvgux]:focus-visible{outline-offset:-2px;outline:2px solid #ea580c}.bd_top[data-astro-cid-6mqpvgux]{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.bd_tile[data-astro-cid-6mqpvgux] .bd_glyph{width:3rem;height:3rem}.bd_tile[data-astro-cid-6mqpvgux] .bd_glyph svg{width:26px;height:26px}.bd_index[data-astro-cid-6mqpvgux]{color:#9ca3af;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,IBM Plex Sans Thai,monospace;font-size:.8rem}.bd_title[data-astro-cid-6mqpvgux]{color:#111827;font-size:1.08rem;font-weight:700;line-height:1.35;transition:color .2s}.bd_tile[data-astro-cid-6mqpvgux]:hover .bd_title[data-astro-cid-6mqpvgux]{color:#c2410c}.bd_desc[data-astro-cid-6mqpvgux]{color:#6b7280;margin-top:.45rem;font-size:.9rem;line-height:1.6}.bd_go[data-astro-cid-6mqpvgux]{color:#ea580c;border:1px solid #e5e5e5;place-items:center;width:2rem;height:2rem;transition:background-color .2s,border-color .2s,color .2s;display:grid;position:absolute;bottom:1.3rem;right:1.4rem}.bd_tile[data-astro-cid-6mqpvgux]:hover .bd_go[data-astro-cid-6mqpvgux]{color:#fff;background:#ea580c;border-color:#ea580c}.bd_tools[data-astro-cid-6mqpvgux]{flex-wrap:wrap;gap:.3rem;display:flex;position:absolute;bottom:1.3rem;left:1.4rem;right:4.2rem}.bd_cell[data-astro-cid-6mqpvgux]:has(.bd_tools) .bd_tile[data-astro-cid-6mqpvgux]{padding-bottom:5.6rem}.bd_tool[data-astro-cid-6mqpvgux]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;place-items:center;width:2rem;height:2rem;transition:border-color .2s;display:grid}.bd_tool[data-astro-cid-6mqpvgux]:hover,.bd_tool[data-astro-cid-6mqpvgux]:focus-visible{border-color:#fdba74}.bd_tool[data-astro-cid-6mqpvgux] img[data-astro-cid-6mqpvgux]{object-fit:contain;width:16px;height:16px}@media (width<=639px){.bd_tile[data-astro-cid-6mqpvgux]{grid-template-columns:2.6rem minmax(0,1fr);align-items:start;column-gap:.9rem;padding:1.1rem 3.4rem 1.1rem 1.1rem;display:grid}.bd_top[data-astro-cid-6mqpvgux]{grid-row:1/span 2;margin:0}.bd_index[data-astro-cid-6mqpvgux]{display:none}.bd_title[data-astro-cid-6mqpvgux],.bd_desc[data-astro-cid-6mqpvgux]{grid-column:2}.bd_desc[data-astro-cid-6mqpvgux]{margin-top:.2rem}.bd_tile[data-astro-cid-6mqpvgux] .bd_glyph{width:2.6rem;height:2.6rem}.bd_tile[data-astro-cid-6mqpvgux] .bd_glyph svg{width:22px;height:22px}.bd_go[data-astro-cid-6mqpvgux]{width:1.75rem;height:1.75rem;top:50%;bottom:auto;right:1rem;transform:translateY(-50%)}.bd_cell[data-astro-cid-6mqpvgux]:has(.bd_tools) .bd_tile[data-astro-cid-6mqpvgux]{padding-bottom:3.4rem}.bd_tools[data-astro-cid-6mqpvgux]{bottom:1rem;left:4.6rem;right:3.4rem}.bd_closing[data-astro-cid-6mqpvgux]{min-height:0}}.bd_cell--dark[data-astro-cid-6mqpvgux]{background-color:#0b0b0d;background-image:radial-gradient(60% 80% at 100% 100%,#ea580c73,#0000 70%),radial-gradient(#ffffff1a 1px,#0000 1.3px);background-size:auto,7px 7px}.bd_closing[data-astro-cid-6mqpvgux]{color:#fff;flex-direction:column;flex:1;justify-content:flex-end;min-height:13rem;padding:1.4rem;display:flex}.bd_closing_title[data-astro-cid-6mqpvgux]{font-size:1.15rem;font-weight:700;line-height:1.35}.bd_closing_body[data-astro-cid-6mqpvgux]{color:#ffffffb8;margin-top:.45rem;font-size:.9rem;line-height:1.6}.bd_closing_btn[data-astro-cid-6mqpvgux]{color:#fff;background:#ea580c;align-self:flex-start;align-items:center;gap:.5rem;margin-top:1.1rem;padding:.7rem 1.1rem;font-size:.9rem;font-weight:700;transition:background-color .2s;display:inline-flex}.bd_closing_btn[data-astro-cid-6mqpvgux]:hover{background:#c2410c}.hc-wrap[data-astro-cid-qxekf7if]{background:#e6e9ee;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#000 52%,#0000 92%)}.hc-board[data-astro-cid-qxekf7if]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hc-hex[data-astro-cid-qxekf7if]{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background-color:var(--pop-bg,var(--rest-bg));transition:transform .34s cubic-bezier(.2,.85,.3,1),background-color .5s,filter .3s;position:absolute}.hc-hex[data-astro-cid-qxekf7if]:hover{filter:brightness(.97);z-index:5;transform:scale(.9)}.hc-hex[data-astro-cid-qxekf7if].is-pop{z-index:4;transform:scale(1.16)}.hc-icon[data-astro-cid-qxekf7if]{z-index:2;pointer-events:none;opacity:1;transition:opacity .4s;position:absolute;top:0;left:0}.hc-tile[data-astro-cid-qxekf7if]{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background-color:var(--rest-bg,#fff);width:100%;height:100%;filter:drop-shadow(0 0 8px var(--glow)) drop-shadow(0 0 3px var(--glow));justify-content:center;align-items:center;transition:transform .5s cubic-bezier(.34,1.5,.5,1),background-color .55s;display:flex;transform:scale(1)}.hc-icon[data-astro-cid-qxekf7if].is-moving .hc-tile[data-astro-cid-qxekf7if]{transform:scale(.5)}.hc-icon[data-astro-cid-qxekf7if].is-arriving .hc-tile[data-astro-cid-qxekf7if]{background-color:var(--glow)}.hc-icon[data-astro-cid-qxekf7if].is-arriving .hc-ilogo[data-astro-cid-qxekf7if]{opacity:0}.hc-ilogo[data-astro-cid-qxekf7if]{object-fit:contain;width:52%;height:52%;transition:opacity .55s}.hc-itext[data-astro-cid-qxekf7if]{color:#fff;letter-spacing:.02em;font-size:20px;font-weight:800}.hc-scrim[data-astro-cid-qxekf7if]{pointer-events:none;background:radial-gradient(110% 82% at 50% 40%,#ffffff94 0%,#ffffff2e 52%,#fff0 82%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hc-hex[data-astro-cid-qxekf7if],.hc-icon[data-astro-cid-qxekf7if],.hc-tile[data-astro-cid-qxekf7if]{transition:none}}.bs-sec{--bs-accent:#f97316;--bs-accent-ink:#fff;--bs-accent-strong:color-mix(in srgb, var(--bs-accent) 80%, #000);--bs-accent-text:color-mix(in srgb, var(--bs-accent) 72%, var(--bs-ink));--bs-accent-soft:color-mix(in srgb, var(--bs-accent) 14%, var(--bs-panel));--bs-bg:radial-gradient(120% 70% at 50% 0%, #fffdf9 0%, #f3efe8 70%);--bs-bg-flat:#f3efe8;--bs-ink:#1c1917;--bs-ink-2:#57534e;--bs-panel:#fff;--bs-surface:#f5f5f4;--bs-line:#e7e5e4;--bs-shadow:0 0 0 1px #1c191712, 0 2em 4em -1.6em #1c19174d;--bs-switch-off:#d6d3d1;--bs-chat-bg:#eef2f6;--bs-bubble:#fff;--bs-ok-ink:#15803d;--bs-bad-ink:#b91c1c;--bs-warn-ink:#c2410c;--bs-noise-opacity:.22;--bs-noise-blend:multiply;--bs-r:1;--bs-chat:#06c755;--bs-chat-ink:#fff;background:var(--bs-bg);color:var(--bs-ink)}.bs-sec[data-bs-mode=dark]{--bs-bg:radial-gradient(120% 70% at 50% 0%, #2b2623 0%, #141110 66%);--bs-bg-flat:#141110;--bs-ink:#f5f5f4;--bs-ink-2:#a8a29e;--bs-panel:#1c1917;--bs-surface:#ffffff0f;--bs-line:#ffffff17;--bs-shadow:0 0 0 1px #ffffff14, 0 2em 4em -1em #000000b3;--bs-switch-off:#a8a29e66;--bs-chat-bg:#232020;--bs-bubble:#2f2b29;--bs-ok-ink:#86efac;--bs-bad-ink:#fca5a5;--bs-warn-ink:#fb923c;--bs-noise-opacity:.16;--bs-noise-blend:screen}.bs-sec:before{content:"";pointer-events:none;opacity:var(--bs-noise-opacity);mix-blend-mode:var(--bs-noise-blend);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.bs-sec>:not(dialog){z-index:1;position:relative}.bs-sec [hidden]{display:none!important}.bs-sec button{font:inherit;color:inherit;cursor:pointer}.bs-sec button:focus-visible,.bs-sec input:focus-visible,.bs-sec a:focus-visible{outline:2px solid var(--bs-accent);outline-offset:2px}.bs-eyebrow{color:var(--bs-accent-text)}.bs-title{color:var(--bs-ink)}.bs-sub{color:var(--bs-ink-2)}.bs-hint{color:var(--bs-accent-text)}.bs-make{background:var(--bs-ink);border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px -12px #1c191799;color:var(--bs-panel)!important}.bs-make:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #1c1917b3}.bs-link{color:var(--bs-ink);background:var(--bs-panel);box-shadow:0 0 0 1px var(--bs-line);transition:background .2s,color .2s}.bs-link:hover{background:var(--bs-accent);color:var(--bs-accent-ink)}.bs-stage{--bs-lift:4;position:relative;container-type:inline-size}.bs-sizer{height:40cqw}.bs-layer{position:absolute;inset:0;transform:skew(24deg)}.bs-panel{top:calc((var(--t) * .5625 - var(--bs-lift)) * 1cqw);left:calc(var(--l) * 1cqw);width:calc(var(--w) * 1cqw);min-height:var(--h,auto);text-align:left;border-radius:calc(.9em * var(--bs-r));background:var(--bs-panel);color:var(--bs-ink);box-shadow:var(--bs-shadow);transition:opacity .7s ease-out var(--bs-delay,0s), transform .9s cubic-bezier(.2, .7, .2, 1) var(--bs-delay,0s), filter .6s ease-out var(--bs-delay,0s), translate .35s ease, box-shadow .35s ease, background-color .4s ease, color .4s ease;flex-direction:column;font-size:1cqw;line-height:1.35;display:flex;position:absolute;overflow:hidden}.bs-panel:after{content:"";border-radius:inherit;background:var(--bs-bg-flat);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.bs-panel:hover,.bs-panel:focus-within,.bs-panel.is-active{z-index:20;box-shadow:0 0 0 1.5px var(--bs-accent), 0 2.6em 5em -1.2em #1c191773;translate:0 -1.2em}.bs-layer:has(.bs-panel:is(:hover,:focus-within,.is-active)) .bs-panel:not(:hover,:focus-within,.is-active):after{opacity:.55}.bs-armed .bs-panel{opacity:0;filter:blur(10px);transform:translateY(-28px)}.bs-armed.is-in .bs-panel{opacity:1;filter:none;transform:none}@media (width<=1023.98px){.bs-stage{container-type:normal}.bs-sizer{display:none}.bs-layer{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;padding:12px 16px 28px;display:flex;position:static;overflow-x:auto;transform:none}.bs-panel{scroll-snap-align:center;flex:0 0 min(84vw,380px);width:auto;min-height:25em;font-size:13px;position:relative;top:auto;left:auto}.bs-panel[data-panel=erp]{order:-1}.bs-panel:hover,.bs-panel:focus-within,.bs-panel.is-active{translate:none}}.bs-bar{background:var(--bs-surface);border-bottom:1px solid var(--bs-line);align-items:center;gap:.4em;padding:.65em .9em;font-size:.8em;display:flex}.bs-bar i{border-radius:calc(50% * var(--bs-r));background:#ff5f57;width:.65em;height:.65em}.bs-bar i:nth-child(2){background:#febc2e}.bs-bar i:nth-child(3){background:#28c840}.bs-bar>span{opacity:.7;white-space:nowrap;text-overflow:ellipsis;margin-left:.5em;overflow:hidden}.bs-bar-line{background:var(--bs-chat);color:var(--bs-chat-ink)}.bs-bar-line>span{opacity:1;font-weight:700}.bs-body{flex-direction:column;flex:1;gap:.75em;min-width:0;min-height:0;padding:1em;display:flex}.bs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em;display:flex}.bs-h{font-size:1.05em;font-weight:800}.bs-mute{color:var(--bs-ink-2);font-size:.75em}.bs-btn{border-radius:calc(.6em * var(--bs-r));background:var(--bs-accent);white-space:nowrap;border:0;padding:.55em 1em;font-weight:700;transition:background .2s;color:var(--bs-accent-ink)!important;font-size:.85em!important}.bs-btn:hover{background:var(--bs-accent-strong)}.bs-btn:disabled{opacity:.6;cursor:progress}.bs-seg{border-radius:calc(.6em * var(--bs-r));background:var(--bs-surface);gap:.2em;padding:.2em;display:inline-flex}.bs-seg button{border-radius:calc(.45em * var(--bs-r));white-space:nowrap;background:0 0;border:0;padding:.35em .75em;font-size:.75em;color:var(--bs-ink-2)!important}.bs-seg button[aria-pressed=true]{background:var(--bs-accent);color:var(--bs-accent-ink)!important}.bs-switch{border-radius:calc(99em * var(--bs-r));background:var(--bs-switch-off);border:0;flex:none;width:2.4em;height:1.35em;transition:background .2s;position:relative}.bs-switch:after{content:"";border-radius:calc(50% * var(--bs-r));background:#fff;width:1em;height:1em;transition:transform .2s;position:absolute;top:.175em;left:.175em;box-shadow:0 1px 2px #0003}.bs-switch[aria-checked=true]{background:var(--bs-accent)}.bs-switch[aria-checked=true]:after{transform:translate(1.05em)}.bs-search{border-radius:calc(.6em * var(--bs-r));background:var(--bs-surface);align-items:center;gap:.5em;padding:.55em .8em;font-size:.85em;display:flex}.bs-search svg{opacity:.6;width:1em;height:1em}.bs-pills{flex-wrap:wrap;gap:.4em;display:flex}.bs-pill{border-radius:calc(99em * var(--bs-r));background:var(--bs-accent-soft);color:var(--bs-accent-text);padding:.25em .7em;font-size:.7em}.bs-lead-run{align-items:center;gap:.7em;display:flex}.bs-table{border-collapse:collapse;width:100%;font-size:.78em}.bs-table th{text-align:left;color:var(--bs-ink-2);border-bottom:1px solid var(--bs-line);padding:.4em .3em;font-weight:600}.bs-table td{border-bottom:1px solid var(--bs-line);white-space:nowrap;padding:.45em .3em}.bs-table tr.is-new{animation:.35s ease-out bs-row-in}.bs-star{color:#f59e0b}@keyframes bs-row-in{0%{opacity:0;transform:translateY(-.4em)}}.bs-erp{flex:1;min-height:0;display:flex}.bs-erp-side{background:var(--bs-surface);border-right:1px solid var(--bs-line);flex-direction:column;gap:.7em;padding:1em .7em;display:flex}.bs-erp-side b{border-radius:calc(.45em * var(--bs-r));background:var(--bs-line);width:1.6em;height:1.6em}.bs-erp-side b.is-on{background:var(--bs-accent)}.bs-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em;display:grid}.bs-kpi{border-radius:calc(.6em * var(--bs-r));background:var(--bs-surface);padding:.7em .8em}.bs-kpi span{color:var(--bs-ink-2);white-space:nowrap;font-size:.72em;display:block}.bs-kpi strong{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.2em;font-size:1.25em;font-weight:800;display:block}.bs-kpi.is-warn strong{color:var(--bs-warn-ink)}.bs-chart{border-radius:calc(.6em * var(--bs-r));border:1px solid var(--bs-line);flex-direction:column;flex:1;gap:.5em;padding:.8em;display:flex}.bs-bars{align-items:flex-end;gap:.6em;height:8em;display:flex}.bs-bars i{height:var(--v);border-radius:calc(.3em * var(--bs-r)) calc(.3em * var(--bs-r)) calc(.1em * var(--bs-r)) calc(.1em * var(--bs-r));background:linear-gradient(color-mix(in srgb, var(--bs-accent) 60%, #fff), var(--bs-accent));flex:1;min-height:.3em;transition:height .6s cubic-bezier(.2,.7,.2,1)}.bs-armed:not(.is-in) .bs-bars i{height:0}.bs-ticks{gap:.6em;display:flex}.bs-ticks span{text-align:center;color:var(--bs-ink-2);flex:1;font-size:.68em}.bs-phone{border-radius:calc(1.6em * var(--bs-r));background:linear-gradient(160deg, color-mix(in srgb, var(--bs-accent) 16%, var(--bs-panel)), var(--bs-panel) 62%)}.bs-statusbar{color:var(--bs-ink-2);justify-content:space-between;padding:.7em 1.2em .1em;font-size:.7em;display:flex}.bs-wallet{text-align:center;align-items:center;gap:.55em}.bs-ring{width:5.4em;height:5.4em;position:relative}.bs-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.bs-ring circle{fill:none;stroke-width:10px}.bs-ring .bg{stroke:var(--bs-line)}.bs-ring .fg{stroke:var(--bs-accent);stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset .5s}.bs-ring-txt{place-content:center;display:grid;position:absolute;inset:0}.bs-ring-txt strong{font-size:1.4em;font-weight:800;line-height:1}.bs-ring-txt span{color:var(--bs-ink-2);font-size:.65em}.bs-wallet-msg{min-height:1.3em;color:var(--bs-ok-ink);font-size:.72em}.bs-site{flex:1;grid-template-columns:14em minmax(0,1fr);min-height:0;display:grid}.bs-cfg{background:var(--bs-surface);border-right:1px solid var(--bs-line);flex-direction:column;gap:.9em;padding:1em;display:flex}.bs-cfg-row{justify-content:space-between;align-items:center;gap:.5em;display:flex}.bs-cfg-row>span{font-size:.8em;font-weight:600}.bs-swatches{gap:.35em;display:flex}.bs-swatches button{border:2px solid var(--bs-panel);border-radius:calc(50% * var(--bs-r));background:var(--c);width:1.3em;height:1.3em;box-shadow:0 0 0 1px var(--bs-line);padding:0}.bs-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--c)}.bs-prev{--site:var(--bs-accent);flex-direction:column;gap:.6em;min-width:0;padding:.9em;display:flex}.bs-prev-nav{justify-content:space-between;gap:.5em;font-size:.72em;display:flex}.bs-prev-nav b{color:var(--site);white-space:nowrap;text-overflow:ellipsis;transition:color .3s;overflow:hidden}.bs-promo{border-radius:calc(.4em * var(--bs-r));text-align:center;color:var(--site);background:color-mix(in srgb, var(--site) 14%, var(--bs-panel));padding:.35em;font-size:.7em;font-weight:700;transition:color .3s,background .3s}.bs-prev-hero{border-radius:calc(.7em * var(--bs-r));background:linear-gradient(135deg, color-mix(in srgb, var(--site) 18%, var(--bs-panel)), var(--bs-panel));padding:1em}.bs-prev-hero strong{font-size:1.1em;font-weight:800;line-height:1.2;display:block}.bs-prev-hero p{color:var(--bs-ink-2);margin-top:.3em;font-size:.72em}.bs-prev-cta{border-radius:calc(.5em * var(--bs-r));color:var(--bs-accent-ink);background:var(--site);margin-top:.7em;padding:.4em .9em;font-size:.75em;font-weight:700;transition:background .3s;display:inline-block}.bs-prev-cards{grid-template-columns:1fr 1fr;gap:.5em;display:grid}.bs-prev-cards div{border:1px solid var(--bs-line);border-radius:calc(.5em * var(--bs-r));padding:.55em;font-size:.7em}.bs-prev-cards i{border-radius:calc(.35em * var(--bs-r));background:color-mix(in srgb, var(--site) 25%, var(--bs-panel));height:2.6em;margin-bottom:.4em;display:block}.bs-iot-val{align-items:baseline;gap:.2em;display:flex}.bs-iot-val strong{font-variant-numeric:tabular-nums;font-size:2.1em;font-weight:800;line-height:1}.bs-spark{width:100%;height:4.5em;overflow:visible}.bs-spark polyline{fill:none;stroke:var(--bs-accent);stroke-width:1.8px;vector-effect:non-scaling-stroke;transition:stroke .3s}.bs-spark line{stroke:#ef4444;stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}[data-panel=iot].is-off polyline{stroke:var(--bs-switch-off)}.bs-status{border-radius:calc(99em * var(--bs-r));color:var(--bs-ok-ink);background:#22c55e26;padding:.3em .7em;font-size:.72em;font-weight:700}.bs-status[data-state=alert]{color:var(--bs-bad-ink);background:#ef444426}.bs-status[data-state=off]{background:var(--bs-surface);color:var(--bs-ink-2)}.bs-range{flex-direction:column;gap:.3em;font-size:.72em;display:flex}.bs-range input{width:100%;accent-color:var(--bs-accent)}.bs-chat{background:var(--bs-chat-bg);gap:.6em}.bs-chat-log{scrollbar-width:none;flex-direction:column;flex:1;gap:.45em;min-height:7em;max-height:10.5em;display:flex;overflow-y:auto}.bs-msg{border-radius:calc(1em * var(--bs-r));max-width:82%;padding:.5em .8em;font-size:.8em;animation:.3s ease-out bs-row-in}.bs-bot{background:var(--bs-bubble);border-bottom-left-radius:calc(.3em * var(--bs-r));align-self:flex-start}.bs-user{background:var(--bs-chat);color:var(--bs-chat-ink);border-bottom-right-radius:calc(.3em * var(--bs-r));align-self:flex-end}.bs-typing{gap:.25em;display:flex}.bs-typing i{border-radius:calc(50% * var(--bs-r));background:#a8a29e;width:.4em;height:.4em;animation:1s ease-in-out infinite bs-dot}.bs-typing i:nth-child(2){animation-delay:.15s}.bs-typing i:nth-child(3){animation-delay:.3s}@keyframes bs-dot{50%{opacity:.5;transform:translateY(-.25em)}}.bs-chat-qs{flex-wrap:wrap;gap:.35em;display:flex}.bs-chip{border:1px solid var(--bs-chat);border-radius:calc(99em * var(--bs-r));background:var(--bs-bubble);white-space:nowrap;padding:.4em .8em;font-size:.72em;color:color-mix(in srgb, var(--bs-chat) 72%, var(--bs-ink))!important}.bs-chip:hover{background:color-mix(in srgb, var(--bs-chat) 12%, var(--bs-bubble))}.bs-modal{background:var(--bs-panel);width:min(92vw,400px);max-height:calc(100dvh - 2rem);color:var(--bs-ink);box-shadow:0 0 0 1px var(--bs-line), 0 30px 80px -20px #1c191780;border:0;border-radius:1.25rem;padding:0;overflow-y:auto}.bs-modal::backdrop{background:#1c191738}.bs-modal[open]{animation:.3s cubic-bezier(.2,.7,.2,1) bs-modal-in}@keyframes bs-modal-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@media (width>=1024px){.bs-modal{margin:auto 3vw auto auto}}@media (width<=1023.98px){.bs-modal{border-radius:1.25rem 1.25rem 0 0;width:100%;max-width:100%;margin:auto auto 0}}.bs-modal-in{flex-direction:column;gap:1.1rem;padding:1.4rem;display:flex}.bs-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bs-modal-title{margin-top:.25rem;font-size:1.35rem;font-weight:900;line-height:1.2}.bs-x{background:var(--bs-surface);border:0;border-radius:50%;flex:none;width:2.2rem;height:2.2rem;line-height:1;font-size:1.3rem!important}.bs-field{flex-direction:column;gap:.5rem;display:flex}.bs-field>span{color:var(--bs-ink-2);font-size:.8rem;font-weight:700}.bs-field input[type=text]{border:1px solid var(--bs-line);background:var(--bs-surface);width:100%;color:var(--bs-ink);font:inherit;border-radius:.7rem;padding:.65rem .85rem}.bs-accents{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.bs-accents button,.bs-custom{border:3px solid var(--bs-panel);width:2.1rem;height:2.1rem;box-shadow:0 0 0 1px var(--bs-line);border-radius:50%;padding:0;position:relative}.bs-accents button{background:var(--c)}.bs-accents button[aria-pressed=true]{box-shadow:0 0 0 2.5px var(--c)}.bs-custom{cursor:pointer;background:conic-gradient(#ef4444,#f59e0b,#84cc16,#06b6d4,#6366f1,#d946ef,#ef4444)}.bs-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bs-seg-lg{align-self:flex-start}.bs-radius{width:100%;accent-color:var(--bs-accent)}.bs-radius-ends{color:var(--bs-ink-2);justify-content:space-between;font-size:.75rem;display:flex}.bs-seg-lg button{padding:.5rem 1.1rem;font-size:.9rem}.bs-modal-foot{justify-content:flex-end;gap:.6rem;display:flex}.bs-ghost{background:0 0;border:0;border-radius:.6rem;padding:.6rem 1rem;font-weight:600;color:var(--bs-ink-2)!important}.bs-btn-lg{padding:.6rem 1.3rem;font-size:.95rem!important}.bs-modal-cta{border-top:1px solid var(--bs-line);text-align:center;color:var(--bs-accent-text);padding-top:.9rem;font-size:.85rem;font-weight:700}@media (prefers-reduced-motion:reduce){.bs-panel,.bs-panel:after,.bs-bars i,.bs-ring .fg,.bs-make{transition:none}.bs-msg,.bs-table tr.is-new,.bs-typing i,.bs-modal[open]{animation:none}}
