.fm{margin:0}.fm-frame{aspect-ratio:var(--fm-ratio,16 / 11);border:1px solid var(--dt-line);background:#081122;border-radius:16px;position:relative;overflow:hidden}.fm-html,.fm-ui{height:100%}.fm-img,.fm-video{object-fit:cover;width:100%;height:100%;display:block}.fm-tag{color:var(--dt-faint);letter-spacing:.02em;background:#050b17cc;border-radius:999px;padding:3px 8px;font-size:11px;position:absolute;bottom:10px;right:12px}.fm-caption{color:var(--dt-faint);margin-top:10px;font-size:13px}.pv{height:100%;color:var(--frost);font-size:13px;font-family:var(--font)}.pv-card{flex-direction:column;gap:.85em;padding:1.4em 1.5em 2.4em;display:flex;overflow:hidden}.pv-head{justify-content:space-between;align-items:center;gap:1em;display:flex}.pv-title{font-size:1.15em;font-weight:500}.pv-sub,.pv-muted,.pv-case small,.pv-act small,.pv-logrow small,.pv-hist small{color:var(--dt-faint)}.pv-sub{font-size:.92em}.pv-pill{border:1px solid var(--dt-line);color:var(--dt-soft);border-radius:999px;padding:.25em .7em;font-size:.85em}.pv-pill.is-ai{color:var(--ef-action-hi);border-color:#5aa8ff73}.pv-pill.is-alert{color:#fff;background:#d8473d;border-color:#0000}.pv-box{border:1px solid var(--dt-line);background:#ffffff06;border-radius:10px;padding:.9em 1em}.pv-box p,.pv-card>p{margin:0;line-height:1.45}.pv-box p+.pv-k{margin-top:.7em}.pv-k{letter-spacing:.06em;text-transform:uppercase;color:var(--dt-faint);margin:0 0 .3em;font-size:.82em;font-weight:500}.pv-note{color:var(--dt-faint);font-size:.88em;margin-top:auto!important}.pv-case{justify-content:space-between;align-items:flex-start;gap:1em;display:flex}.pv-case b{font-weight:500;display:block}.pv-case small{margin-top:.2em;font-size:.9em;display:block}.pv-tabs{background:#ffffff0a;border-radius:10px;gap:.3em;padding:.25em;display:flex}.pv-tabs span{text-align:center;color:var(--dt-soft);white-space:nowrap;border-radius:8px;flex:1;padding:.5em .4em;font-size:.9em}.pv-tabs .is-on{background:var(--ef-action);color:var(--ef-action-ink);font-weight:500}.pv-steps{counter-reset:s;gap:.45em;margin:0;padding:0;list-style:none;display:grid}.pv-steps li{counter-increment:s;color:var(--dt-soft);padding-left:2em;line-height:1.4;position:relative}.pv-steps li:before{content:counter(s);width:1.35em;height:1.35em;color:var(--ef-action-hi);background:#5aa8ff2e;border-radius:50%;place-items:center;font-size:.82em;font-weight:600;display:grid;position:absolute;top:.05em;left:0}.pv-shop{border:1px solid var(--dt-line);border-radius:10px;grid-template-columns:2em 1fr auto;align-items:center;gap:.8em;padding:.8em .9em;display:grid}.pv-shop small{color:var(--dt-faint);margin-top:.15em;font-size:.88em;display:block}.pv-shop.is-top{background:#5aa8ff14;border-color:#5aa8ff8c}.pv-letter{background:#ffffff0f;border-radius:50%;place-items:center;width:1.9em;height:1.9em;font-weight:600;display:grid}.pv-shop.is-top .pv-letter{background:var(--ef-action);color:var(--ef-action-ink)}.pv-est{font-variant-numeric:tabular-nums}.pv-actions{gap:.6em;display:flex}.pv-btn{border:1px solid var(--dt-line);border-radius:999px;padding:.6em 1.2em;font-size:.92em}.pv-btn.is-primary{background:var(--ef-action);color:var(--ef-action-ink);border-color:#0000;font-weight:500}.pv-checks{color:var(--dt-soft);gap:.45em;margin:.2em 0 0;padding:0;list-style:none;display:grid}.pv-checks li{padding-left:1.6em;line-height:1.4;position:relative}.pv-checks li:before{content:"";border-bottom:2px solid #7fd4a0;border-left:2px solid #7fd4a0;width:.7em;height:.4em;position:absolute;top:.35em;left:.2em;transform:rotate(-45deg)}.pv-stages{gap:.4em;display:flex}.pv-stage{border:1px solid var(--dt-line);color:var(--dt-faint);white-space:nowrap;border-radius:8px;flex:1;align-items:center;gap:.45em;padding:.55em .6em;font-size:.88em;display:flex}.pv-stage i{background:#fff3;border-radius:50%;width:.6em;height:.6em}.pv-stage.is-done{color:var(--dt-soft)}.pv-stage.is-done i{background:#7fd4a0}.pv-stage.is-now{color:var(--frost);border-color:#5aa8ff8c}.pv-stage.is-now i{background:var(--ef-action)}.pv-log{gap:.7em;display:grid}.pv-logrow{grid-template-columns:5.4em 1fr;gap:.8em;display:grid}.pv-logrow b{font-weight:500;display:block}.pv-logrow span{color:var(--dt-faint);margin-top:.15em;font-size:.9em;display:block}.pv-hist{border-bottom:1px solid var(--dt-line);grid-template-columns:5.4em 1fr auto;gap:.8em;padding:.55em 0;display:grid}.pv-hist span{color:var(--dt-soft)}.pv-hist b{font-variant-numeric:tabular-nums;font-weight:500}.pv-due{border-color:#5aa8ff66}.pv-dash{grid-template-columns:9.5em 1fr;display:grid}.pv-dash.is-compact{grid-template-columns:1fr}.pv-side{border-right:1px solid var(--dt-line);flex-direction:column;gap:.2em;padding:1.2em .8em;display:flex}.pv-logo{align-items:center;gap:.5em;margin:0 0 1.1em .4em;font-weight:500;display:flex}.pv-logo img{width:auto;height:1.4em}.pv-nav{color:var(--dt-faint);border-radius:7px;padding:.5em .6em;font-size:.92em}.pv-nav.is-on{color:var(--frost);background:#5aa8ff24}.pv-main{flex-direction:column;gap:.9em;min-width:0;padding:1.2em;display:flex}.pv-search{border:1px solid var(--dt-line);color:var(--dt-faint);border-radius:8px;padding:.6em .9em;font-size:.9em}.pv-stats{grid-template-columns:repeat(auto-fit,minmax(5.5em,1fr));gap:.6em;display:grid}.pv-stat{border:1px solid var(--dt-line);border-radius:9px;padding:.7em .8em}.pv-stat b{font-size:1.6em;font-weight:500;line-height:1.1;display:block}.pv-stat span{color:var(--dt-faint);font-size:.82em}.pv-stat.is-alert b{color:#ff7a6e}.pv-split{flex:1;grid-template-columns:1.35fr 1fr;gap:.9em;min-height:0;display:grid}.pv-dash.is-compact .pv-split{grid-template-columns:1fr}.pv-map{border:1px solid var(--dt-line);background:#071020;border-radius:10px;position:relative;overflow:hidden}.pv-map img{object-fit:cover;opacity:.9;width:100%;height:100%;display:block}.pv-activity{flex-direction:column;gap:.7em;min-width:0;display:flex}.pv-h{margin:0;font-weight:500}.pv-act{border-bottom:1px solid var(--dt-line);gap:.1em;padding-bottom:.6em;display:grid}.pv-act b{font-weight:500}.pv-act span{color:var(--dt-soft);font-size:.92em}@media (width<=600px){.pv{font-size:11.5px}.pv-dash{grid-template-columns:1fr}.pv-side{display:none}}
