.hp .ui{font-family:var(--ui);color:var(--ink)}.hp .ui-panel{background:var(--paper);border:1px solid #ece8e6;border-radius:8px;box-shadow:0 24px 40px -24px #1e05004d,0 2px 4px #1e050008}.hp .ui-h{height:44px;font:600 12px/16px var(--ui);white-space:nowrap;border-bottom:1px solid #f0ece8;align-items:center;gap:8px;padding:0 14px;display:flex}.hp .ui-h .m{font-weight:500}.hp .ui .sp{flex:1;min-width:0}.hp .ui .m{color:var(--b500)}.hp .ui .num{font-variant-numeric:tabular-nums}.hp .pl{font:500 10.5px/13px var(--ui);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:2px 6px 3px;display:inline-flex}.hp .pl-ok{color:#006450;background:#ddf2e4}.hp .pl-lav{color:#7445dc;background:#efe7ff}.hp .pl-warn{color:#8f5509;background:#e9a23b2e}.hp .pl-peach{color:#a3471b;background:#ffe4d6}.hp .pl-lime{color:var(--ink);background:#efff66}.hp .pl-mute{color:#6e5f5c;background:#1e05000f}.hp .ui .ck{background:linear-gradient(#d6c0ff,#ad81ff);border-radius:4px;flex:none;width:14px;height:14px;display:block;position:relative}.hp .ui .ck:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:3.6px;height:6.4px;position:absolute;top:2.4px;left:4.5px;rotate:40deg}.hp .live-dot{background:#3fbf8f;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #3fbf8f38}.hp.motion .live-dot{animation:1.8s ease-in-out infinite ui-live}@keyframes ui-live{50%{box-shadow:0 0 0 6px #3fbf8f00}}.hp .ui .av{border:1px solid var(--paper);width:20px;height:20px;font:600 8px/1 var(--ui);color:var(--b600);background:#e9e3f8;border-radius:4px;flex:none;place-items:center;display:grid}.hp .ui .av.g{color:#006450;background:#ddf2e4}.hp .ui .av.o{color:#a3471b;background:#ffe4d6}.hp .ui .ico{color:#fff;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.hp .ui .ico svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.hp .ui .ico.v{background:linear-gradient(160deg,#b596ff,#7a46ff)}.hp .ui .ico.g{background:linear-gradient(160deg,#5bc79a,#12795f)}.hp .ui .ico.o{background:linear-gradient(160deg,#f4c06f,#df8a1c)}.hp .ui .rows{padding:2px 14px 8px}.hp .ui .row{height:38px;font:500 12px/16px var(--ui);white-space:nowrap;border-top:1px solid #f5f2f0;align-items:center;gap:10px;display:flex}.hp .ui .row:first-child{border-top:0}.hp .ui .row small{font:500 10.5px/13px var(--ui);color:var(--b500);margin-top:1px;display:block}.hp .ui .row.two{height:46px}.hp .ui .row.two>.sp{text-overflow:ellipsis;min-width:0;overflow:hidden}.hp .ui .raw{text-overflow:ellipsis;width:34%;font:400 10.5px/14px var(--mono);color:var(--b400);flex:none;text-decoration:line-through;overflow:hidden}.hp .ui .mpn{text-overflow:ellipsis;font:500 11px/14px var(--mono);letter-spacing:-.01em;overflow:hidden}.hp .ui .lt{text-align:right;width:56px}.hp .ui .pr{text-align:right;width:48px}.hp .ui .rows .pl{justify-content:center;min-width:40px}.hp .ui .ui-h .num{font-weight:600}.hp .fc .dot.v{background:#8c5cf0;box-shadow:0 0 0 3px #8c5cf02e}.hp .fc .dot.o{background:#e9a23b;box-shadow:0 0 0 3px #e9a23b33}.hp .pb-r em.pe{color:#a3471b;background:#ffe4d6}.hp .pb-r em.wa{color:#8f5509;background:#e9a23b2e}.hp .why-six .pb-r em.lav{background:var(--lm-purple-50);color:var(--lm-violet-strong)}.hp .silk{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hp .silk canvas{width:100%;height:100%;position:absolute;inset:0}.hp .no-gl .silk{background:radial-gradient(70% 60% at 85% 100%,#a781ff47,#a781ff00),radial-gradient(40% 40% at 0 0,#edff6a2e,#edff6a00)}.hp .why-img.violet{background:linear-gradient(150deg,#cdb8ff,#9a70f4 55%,#6e41da)}.hp .why-img.violet.no-gl .silk{background:0 0}.hp .chip-fit{z-index:3;padding:var(--lm-space-2);pointer-events:none;grid-template-columns:minmax(0, var(--x)) max-content minmax(0, 1fr);grid-template-rows:minmax(0, var(--y)) max-content minmax(0, 1fr);display:grid;position:absolute;inset:0}.hp .chip-fit[data-from=right]{grid-template-columns:minmax(0, 1fr) max-content minmax(0, var(--x))}.hp .chip-fit>*{grid-area:2/2;min-width:0}.hp .chip-fit .fc{box-shadow:var(--lm-shadow-chip-photo)}.hp .chip-fit .fc:after{display:none}.hp .chip-fit .sc-76{zoom:.758;transform:none}.hp .chip-fit .sc-63{zoom:.638;transform:none}@media (max-width:767px){.hp .chip-fit>*{zoom:.86}}
.hp .why:has(.why-six){overflow-x:clip}.hp .why-cards.why-six{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hp .why-six .why-card{min-height:454px}.hp .why-card-text{min-height:0!important}.hp .why-card-text .why-copy{padding:20px 12px 16px}.hp .why-vis .why-img.violet{isolation:isolate}.hp .why-ui{z-index:1;left:var(--l,32px);right:var(--r,32px);top:var(--t,40px);position:absolute}.hp .why-ui .lt{text-align:right;width:56px}.hp .why-ui .pr{text-align:right;width:48px}.hp .why-six .fc,.hp .why-six .fc-sav{border-radius:8px}.hp .why-six .fc:after{display:none}@media (max-width:1023px){.hp .why-cards.why-six{grid-template-columns:minmax(0,1fr)}.hp .why-six .why-card{gap:8px;height:auto;min-height:0}.hp .why-six .why-vis{height:300px}}@media (max-width:767px){.hp .why-six .why-vis{height:260px}}.hp .why-six .why-card-illu{min-height:0}.hp .why-card-illu{gap:0}.hp .why-vis.why-illu{height:168px;padding:var(--lm-space-3);border-radius:var(--lm-radius-md);background:color-mix(in srgb, var(--lm-illu-fill) 60%, transparent);justify-content:center;align-items:center;display:flex}.hp .why-card-illu .why-copy{padding:var(--lm-space-4) var(--lm-space-3) var(--lm-space-3)}.hp svg.wi{width:100%;max-width:360px;height:100%;overflow:visible}.hp .wi path,.hp .wi circle,.hp .wi rect,.hp .wi ellipse{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.hp .wi-s{fill:var(--lm-illu-fill);stroke:var(--lm-illu-stroke);stroke-width:1.5px}.hp .wi-sh{fill:var(--lm-illu-shade);stroke:var(--lm-illu-stroke);stroke-width:1.5px}.hp .wi-l{fill:none;stroke:var(--lm-illu-stroke-soft);stroke-width:1.5px}.hp .wi-d{fill:none;stroke:var(--lm-illu-stroke);stroke-width:1.5px}.hp .wi-dash{fill:none;stroke:var(--lm-illu-stroke-soft);stroke-width:1.5px;stroke-dasharray:2 5}.hp .wi-edge,.hp .wi-tie{fill:none;stroke:var(--lm-illu-stroke-soft);stroke-width:1.5px}.hp .wi-orbit{fill:none;stroke:var(--lm-illu-stroke-soft);stroke-width:1.5px;stroke-dasharray:2 6}.hp .wi-as{fill:var(--lm-illu-accent-soft);stroke:var(--lm-illu-accent);stroke-width:1.5px}.hp .wi-acc{fill:none;stroke:var(--lm-illu-accent);stroke-width:1.5px}.hp .wi-port{fill:var(--lm-illu-accent)}.hp .wi-halo{fill:var(--lm-illu-accent-soft);stroke:var(--lm-illu-accent);stroke-width:1.5px}.hp .wi-mark{fill:var(--lm-illu-stroke)}.hp .wi-hi{fill:var(--lm-illu-highlight);stroke:var(--lm-illu-stroke);stroke-width:1px}.hp .wi-ring{fill:none;stroke:var(--lm-illu-accent);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.hp .wi-dot{fill:none;stroke:var(--lm-illu-accent);stroke-width:6px;stroke-dasharray:0 200}.hp .wi-dot-1{stroke-dashoffset:-36px}.hp .wi-dot-2{stroke-dashoffset:-60px}.hp .wi-dot-3{stroke-dashoffset:-82px}.hp.motion .why-card-illu[data-focus] .wi-dot{animation:2.6s linear infinite wi-flow}.hp.motion .why-card-illu[data-focus] .wi-dot-1{animation-duration:2.4s;animation-delay:-.4s}.hp.motion .why-card-illu[data-focus] .wi-dot-2{animation-duration:2.9s;animation-delay:-1.6s}.hp.motion .why-card-illu[data-focus] .wi-dot-3{animation-duration:2.6s;animation-delay:-1s}.hp.motion .why-card-illu[data-focus] .wi-ring{animation:wi-pulse 2.2s var(--lm-ease-enter) infinite}@keyframes wi-flow{0%{stroke-dashoffset:0;opacity:0}10%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}@keyframes wi-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.hp .wi-dot,.hp .wi-ring{animation:none!important}}@media (max-width:1023px){.hp .why-six .why-vis.why-illu{height:168px}}
.hui-host{container-type:inline-size}.hui{font-family:var(--font-body);color:var(--lm-ink);line-height:1.35}.hui code,.hui-fig,.hui-scr code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.hui ul{margin:0;padding:0;list-style:none}.hui-win,.hui-scr{background:var(--lm-paper);border:1px solid var(--lm-line);border-radius:var(--lm-radius-lg);overflow:hidden}.hui-bar{border-bottom:1px solid var(--lm-line);justify-content:space-between;align-items:center;gap:1em;padding:.9em 1.2em;display:flex}.hui-pill{border-radius:var(--lm-radius-sm);background:var(--lm-canvas);color:var(--lm-ink-secondary);white-space:nowrap;align-items:center;gap:.4em;padding:.2em .6em;font-size:.85em;display:inline-flex}.hui-pill--violet{background:var(--lm-purple-50);color:var(--lm-purple-700)}.hui-pill--done{background:var(--lm-success-soft);color:var(--lm-ink)}.hui-muted{color:var(--lm-ink-tertiary)}.hui-dot{border-radius:var(--lm-radius-full);background:var(--lm-dot-risk);flex:none;width:.55em;height:.55em;display:inline-block}.hui-check{border-radius:var(--lm-radius-sm);background:var(--lm-purple-700) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2 6.6 10.8 12 5.4' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat;vertical-align:-.15em;flex:none;width:1em;height:1em;display:inline-block}.hui-foot{border-top:1px solid var(--lm-line);flex-wrap:wrap;align-items:center;gap:.5em;padding:.9em 1.2em;display:flex}.hui-file b{font-weight:500}.hui-file{color:var(--lm-ink-tertiary)}.hui-table{border-collapse:collapse;width:100%}.hui-table th{text-align:left;font:500 .8em var(--font-mono);color:var(--lm-ink-tertiary);padding:.7em 1.2em .4em}.hui-table td{border-top:1px solid var(--lm-line);white-space:nowrap;padding:.55em 1.2em}.hui-table td:first-child{color:var(--lm-ink-secondary)}.hui-table td:last-child{text-align:right}.hui-table--num td:first-child{color:var(--lm-ink)}.hui-table--num td:last-child{text-align:left;color:var(--lm-ink-secondary)}.hui-table--num .hui-pill{margin-left:.5em;font-size:.75em}.hui-table tr[data-best] td{background:var(--lm-purple-50)}.hui-mpn{font-weight:500}.hui-rows li{border-top:1px solid var(--lm-line);grid-template-columns:auto 8.5em 1fr auto;align-items:center;gap:.7em;padding:.6em 1.2em;display:grid}.hui-rows li:first-child{border-top:0}.hui-rows .hui-dot{background:var(--lm-dot-done)}.hui-rows li[data-open] .hui-dot{background:var(--lm-dot-risk)}.hui-rows b{white-space:nowrap;font-weight:500}.hui-state{color:var(--lm-ink-secondary);white-space:nowrap;font-size:.85em}.hui-foot--warn{color:var(--lm-ink-secondary)}.hui-sum li{border-top:1px solid var(--lm-line);color:var(--lm-ink-secondary);justify-content:space-between;gap:1em;padding:.65em 1.2em;display:flex}.hui-sum li:first-child{border-top:0}.hui-sum .hui-total{color:var(--lm-ink)}.hui-sum .hui-total b{font-weight:500}.hui-call{font-size:2.5cqw}.hui-live{align-items:center;gap:.5em;font-weight:500;display:inline-flex}.hui-live .hui-dot{background:var(--lm-dot-live)}.hui-call .hui-bar code{color:var(--lm-ink-tertiary)}.hui-tiles{grid-template-columns:1.6fr 1fr;gap:.6em;padding:.8em;display:grid}.hui-tile{aspect-ratio:4/3;border-radius:var(--lm-radius-md);background:var(--lm-canvas);place-items:center;display:grid;position:relative;overflow:hidden}.hui-tile--host{background:var(--lm-night);color:var(--lm-on-dark)}.hui-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hui-avatar{border-radius:var(--lm-radius-full);background:var(--lm-glass-on-dark);place-items:center;width:3em;height:3em;font-weight:500;display:grid}.hui-avatar svg{width:1.4em;height:1.4em}.hui-avatar--guest{background:var(--lm-paper);width:2.2em;height:2.2em;color:var(--lm-ink);border:1px solid var(--lm-line)}.hui-name{border-radius:var(--lm-radius-sm);background:var(--lm-paper);color:var(--lm-ink);white-space:nowrap;padding:.15em .5em;font-size:.75em;position:absolute;bottom:.5em;left:.6em}.hui .hui-chat{gap:.45em;padding:0 .8em .9em;display:grid}.hui-chat li{border-radius:var(--lm-radius-md);background:var(--lm-canvas);max-width:85%;padding:.5em .75em;font-size:.85em}.hui-chat li[data-who=guest]{background:var(--lm-purple-50);justify-self:end}
