.tpm{--tpm-paper:#f7f7f3;--tpm-navy:#14243f;--tpm-cobalt:#2e64d3;--tpm-cobalt-soft:#e9f0fe;--tpm-ink:#1c293a;--tpm-muted:#5a6779;--tpm-hairline:#e4e7ec;flex-direction:column;align-items:center;gap:12px;width:100%;min-width:0;margin:0;display:flex;container-type:inline-size}.tpm-phone{aspect-ratio:33/67.5;width:33em;max-width:100%;font-size:min(var(--tpm-size,10px), 100cqi / 33);background:linear-gradient(160deg,#24365a 0%,#14243f 55%,#0f1b31 100%);border-radius:4.4em;flex:none;padding:.9em;display:flex;position:relative;box-shadow:inset 0 0 0 .15em #ffffff24,0 2.6em 5em #14243f47,0 .6em 1.4em #14243f2e}.tpm-screen{background:var(--tpm-paper);min-height:0;color:var(--tpm-ink);font-family:var(--tp2-font-body,"Inter", ui-sans-serif, sans-serif);text-align:left;border-radius:3.5em;flex-direction:column;flex:auto;line-height:1.35;display:flex;overflow:hidden}.tpm-screen svg{display:block}.tpm-statusbar{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:1.3em 2.4em .5em;font-size:1.15em;font-weight:700;display:flex}.tpm-statusbar-icons{align-items:center;gap:.45em;display:inline-flex}.tpm-signal{background:linear-gradient(90deg, var(--tpm-ink) 0 20%, transparent 20% 27%, var(--tpm-ink) 27% 47%, transparent 47% 54%, var(--tpm-ink) 54% 74%, transparent 74% 81%, var(--tpm-ink) 81%);clip-path:polygon(0 100%,100% 0,100% 100%);width:1.3em;height:.8em}.tpm-battery{border:.12em solid var(--tpm-ink);background:linear-gradient(90deg, var(--tpm-ink) 0 72%, transparent 72%);background-clip:content-box;border-radius:.25em;width:1.8em;height:.85em;padding:.1em}.tpm-urlbar{color:var(--tpm-muted);background:#ebebe5;border-radius:99em;justify-content:center;align-items:center;gap:.4em;margin:.3em 1.6em .9em;padding:.55em 1em;font-size:1.05em;display:flex}.tpm-urlbar svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:1.05em;height:1.05em}.tpm-header{border-block:1px solid var(--tpm-hairline);background:#fff;align-items:center;gap:.7em;padding:.9em 1.6em;display:flex}.tpm-mark{background:var(--tpm-navy);border-radius:.6em;place-items:center;width:2.3em;height:2.3em;display:inline-grid}.tpm-mark svg{width:100%;height:100%}.tpm-header-title{color:var(--tpm-navy);font-family:var(--tp2-font-display,"Manrope", ui-sans-serif, sans-serif);flex:auto;font-size:1.25em;font-weight:800}.tpm-header-out{color:var(--tpm-muted);font-size:1.05em;font-weight:600}.tpm-body{gap:.9em;padding:1.3em 1.4em 1em;display:grid}.tpm-scope{gap:.15em;padding-inline:.2em;display:grid}.tpm-eyebrow,.tpm-kicker{color:var(--tpm-cobalt);letter-spacing:.12em;text-transform:uppercase;font-size:.95em;font-weight:700}.tpm-tenant{color:var(--tpm-navy);font-family:var(--tp2-font-display,"Manrope", ui-sans-serif, sans-serif);letter-spacing:-.01em;font-size:1.75em;font-weight:800;line-height:1.15}.tpm-suite{color:var(--tpm-muted);font-size:1.15em}.tpm-card{border:1px solid var(--tpm-hairline);background:#fff;border-radius:1.3em;gap:.7em;padding:1.15em 1.2em;display:grid;box-shadow:0 .1em .3em #14243f0d}.tpm-title{color:var(--tpm-navy);font-family:var(--tp2-font-display,"Manrope", ui-sans-serif, sans-serif);font-size:1.55em;font-weight:800;line-height:1.2}.tpm-pills{flex-wrap:wrap;gap:.4em;display:flex}.tpm-pill{color:var(--tpm-muted);background:#f0f2f5;border-radius:99em;padding:.3em .75em;font-size:1em;font-weight:700}.tpm-pill-live{background:var(--tpm-cobalt-soft);color:var(--tpm-cobalt)}.tpm-meta{border-top:1px solid var(--tpm-hairline);align-items:center;gap:.8em;padding-top:.7em;display:flex}.tpm-photo{color:#5d6f8c;background:linear-gradient(150deg,#dbe3ef,#b9c6da);border-radius:.7em;flex:none;place-items:center;width:3.4em;height:3.4em;display:grid}.tpm-photo svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:2.1em;height:2.1em}.tpm-meta-text{min-width:0;color:var(--tpm-muted);gap:.1em;font-size:1.05em;display:grid}.tpm-meta-text b{color:var(--tpm-ink);font-weight:700}.tpm-steps{margin:0;padding:0;list-style:none;display:grid}.tpm-step{grid-template-columns:1.4em minmax(0,1fr);gap:.7em;padding-bottom:.85em;display:grid;position:relative}.tpm-step:last-child{padding-bottom:0}.tpm-step:before{content:"";background:var(--tpm-cobalt);width:.14em;position:absolute;top:1.4em;bottom:.1em;left:.65em}.tpm-step-current:before,.tpm-step-next:before{background:var(--tpm-hairline)}.tpm-step:last-child:before{display:none}.tpm-dot{z-index:1;border:.18em solid var(--tpm-cobalt);background:var(--tpm-cobalt);border-radius:50%;width:1.4em;height:1.4em;margin-top:.05em;position:relative}.tpm-step-done .tpm-dot:after{content:"";border:.14em solid #fff;border-width:0 .14em .14em 0;width:.3em;height:.55em;position:absolute;top:.22em;left:.36em;transform:rotate(45deg)}.tpm-step-current .tpm-dot{box-shadow:0 0 0 .3em var(--tpm-cobalt-soft);background:#fff}.tpm-step-current .tpm-dot:after{content:"";background:var(--tpm-cobalt);border-radius:50%;position:absolute;inset:.22em}.tpm-step-next .tpm-dot{background:#fff;border-color:#c3cdda}.tpm-step-text{gap:.1em;min-width:0;display:grid}.tpm-step-text>b{color:var(--tpm-ink);font-size:1.2em;font-weight:700}.tpm-step-current .tpm-step-text>b{color:var(--tpm-cobalt)}.tpm-step-next .tpm-step-text>b{color:#8692a3;font-weight:600}.tpm-step-text small{color:var(--tpm-muted);font-size:.98em}.tpm-note{background:var(--tpm-cobalt-soft);color:var(--tpm-ink);border-radius:.2em .9em .9em;margin-top:.4em;padding:.6em .8em;font-size:1.1em;line-height:1.35}.tpm-note b{color:var(--tpm-navy);font-weight:700}.tpm-action{padding:.3em 1.4em 2em}.tpm-button{background:var(--tpm-cobalt);color:#fff;font-family:var(--tp2-font-display,"Manrope", ui-sans-serif, sans-serif);border-radius:1em;justify-content:center;align-items:center;gap:.45em;padding:.95em 1em;font-size:1.3em;font-weight:800;display:flex;box-shadow:0 .5em 1.2em #2e64d34d}.tpm-button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:1.05em;height:1.05em}.tpm-caption{color:var(--tp2-muted,#5a6779);font-family:var(--tp2-font-body,"Inter", ui-sans-serif, sans-serif);text-align:center;font-size:12.5px;line-height:1.4}.tpm-body{flex:auto;min-height:0;overflow:hidden}.tpm-action{margin-top:auto}
