.ps-body{width:100%;height:100%;font-family:var(--font-body);flex-direction:column;gap:clamp(12px,1cqi + 1cqh,24px);padding:clamp(14px,.5cqi + .5cqh,28px) clamp(18px,.75cqi + .75cqh,36px);display:flex;position:relative;container-type:inline-size}.ps-sentence{letter-spacing:-.02em;color:var(--foreground);overflow-wrap:normal;word-break:normal;flex:1;align-content:safe center;min-width:0;min-height:0;margin:0;font-weight:600;line-height:1.1;display:grid;overflow:hidden}.ps-links{display:none}@container (min-width:440px){.ps-body:has(.ps-links) .ps-sentence{flex:none;align-items:flex-start}.ps-body:has(.ps-links) .ps-links{grid-template-columns:1fr 1fr;gap:clamp(8px,2cqi,14px);min-height:0;display:grid;overflow:hidden}}.ps-link{background:var(--muted);border-radius:6px;padding:clamp(6px,1.6cqi,12px) clamp(8px,2cqi,14px);overflow:hidden}.ps-link-h{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.ps-link-label{font-family:var(--font-mono);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(9px,1.8cqi,16px);font-weight:600}.ps-link-title{font-family:var(--font-mono);color:var(--muted-foreground);font-size:clamp(9px,1.6cqi,14px);font-style:italic}.ps-link-body{color:var(--foreground);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(11px,2.2cqi,20px);line-height:1.4;display:-webkit-box;overflow:hidden}.ps-body--empty{justify-content:center;align-items:center;display:flex}.ps-body--empty p{color:var(--muted-foreground);margin:0;font-size:clamp(11px,2.2cqi,18px);font-style:italic}.ps-body--editable{padding:clamp(16px,1.5cqi + 1.5cqh,32px);display:block}.ps-body--editable .workshop-mention-textarea{width:100%;min-height:clamp(120px,36cqi,320px);font-size:clamp(14px,2.4cqi,22px);line-height:1.4}
.per-body{width:100%;height:auto;font-family:var(--font-body);flex-direction:column;display:flex;position:relative;overflow:visible;container-type:inline-size}.per-hero{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;gap:clamp(10px,2.4cqi,22px);padding:clamp(12px,2.8cqi,28px) clamp(14px,3cqi,32px);display:grid}.per-avatar{background:var(--muted);width:clamp(36px,9cqi,96px);height:clamp(36px,9cqi,96px);color:var(--foreground);border:1px solid var(--border);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:clamp(15px,4.5cqi,42px);font-weight:600;display:flex}.per-name{color:var(--foreground);letter-spacing:-.015em;margin:0;font-size:clamp(16px,4.2cqi,38px);font-weight:700;line-height:1.05}.per-role{color:var(--muted-foreground);margin:clamp(2px,.6cqi,6px) 0 0;font-size:clamp(11px,2.4cqi,19px)}.per-meta{font-family:var(--font-mono);color:var(--muted-foreground);margin-top:clamp(2px,.6cqi,6px);font-size:clamp(9px,1.7cqi,13px);display:none}.per-about{color:var(--foreground);margin:0;padding:clamp(12px,2.6cqi,26px) clamp(14px,3cqi,32px);font-size:clamp(12px,2.4cqi,22px);line-height:1.55;display:none}.per-quotes{flex-direction:column;gap:clamp(8px,1.8cqi,16px);padding:0 clamp(14px,3cqi,32px) clamp(12px,2.6cqi,26px);display:none}.per-quote{color:var(--muted-foreground);background:var(--muted);border-radius:var(--radius-sm);margin:0;padding:clamp(8px,1.8cqi,14px) clamp(10px,1.8cqi,18px);font-size:clamp(12px,2.2cqi,21px);font-style:italic;line-height:1.5}.per-lists{border-top:1px solid var(--border);flex:auto;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,1fr);gap:clamp(14px,3cqi,28px);min-height:0;padding:clamp(12px,2.6cqi,26px) clamp(14px,3cqi,32px);display:none;overflow:hidden}.per-list{flex-direction:column;min-height:0;display:flex;overflow:hidden}.per-list-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);flex:none;margin:0 0 clamp(4px,1cqi,10px);font-size:clamp(9px,1.7cqi,13px);font-weight:600}.per-list ul{color:var(--foreground);flex:auto;min-height:0;margin:0;padding-left:clamp(14px,1.8cqi,22px);font-size:clamp(11px,2.1cqi,17px);line-height:1.45;overflow:hidden}.per-list li{margin-bottom:clamp(3px,.7cqi,8px)}.per-more{pointer-events:auto;cursor:pointer;border:1px solid var(--color-brand-200);background:var(--color-brand-50);color:var(--color-brand-700);font-family:var(--font-body);transition:background .15s var(--ease-out-emphasized,ease);border-radius:999px;align-self:flex-start;margin-top:clamp(4px,1cqi,8px);padding:clamp(3px,.7cqi,6px) clamp(10px,2.4cqi,16px);font-size:clamp(10px,1.7cqi,14px);font-weight:500;line-height:1.2}.per-more:hover{background:var(--color-brand-100)}.per-more:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.per-more{transition:none}}.per-body--auto{overflow:visible}.per-body--auto .per-lists{flex:none;grid-auto-rows:auto;overflow:visible}.per-body--auto .per-list,.per-body--auto .per-list ul{flex:none;overflow:visible}.per-body--empty{flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,2.5cqi,18px);padding:clamp(8px,2cqi,16px);display:flex}.per-empty-hero{justify-content:center;align-items:center;gap:clamp(10px,2.5cqi,18px);width:100%;max-width:320px;display:flex}.per-avatar--ghost{color:var(--muted-foreground);opacity:.6;border-style:dashed}.per-empty-lines{flex-direction:column;gap:clamp(6px,1.5cqi,10px);display:flex}.per-empty-line{background:var(--muted);border-radius:999px;height:clamp(8px,1.6cqi,12px);display:block}.per-empty-line--name{width:clamp(90px,26cqi,160px)}.per-empty-line--role{opacity:.7;width:clamp(60px,18cqi,110px)}.per-empty-lead{color:var(--muted-foreground);text-align:center;margin:0;font-size:clamp(10px,2.2cqi,16px);font-style:italic}@container (min-width:280px){.per-meta{display:block}}@container (min-width:300px){.per-about{display:block}}@container (min-width:340px){.per-lists{display:grid}.per-quotes{display:flex}}.per-body--editable{flex-direction:column;gap:clamp(20px,3cqi,32px);padding:clamp(16px,2.4cqi,28px);display:flex;overflow:visible}.per-edit-hero{grid-template-columns:1fr 1fr;gap:12px;display:grid}@container (max-width:460px){.per-edit-hero{grid-template-columns:1fr}}.per-edit-hero-field{flex-direction:column;gap:4px;display:flex}.per-edit-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:.7rem;font-weight:700}.per-edit-col{flex-direction:column;gap:8px;display:flex}.per-edit-col-h{flex-direction:column;gap:2px;display:flex}.per-edit-col-title{color:var(--foreground);font-size:.875rem;font-weight:600}.per-edit-col-helper{color:var(--muted-foreground);font-size:.75rem}.per-edit-list{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.per-edit-row{align-items:flex-start;gap:8px;display:flex}.per-edit-field{flex:1}.per-edit-remove,.per-edit-add{border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;transition:background .15s var(--ease-out-emphasized,ease), color .15s var(--ease-out-emphasized,ease);background:0 0;border:1px solid #0000;padding:.375rem .5rem;font-size:.875rem;line-height:1}.per-edit-remove:hover,.per-edit-add:hover{background:var(--muted);color:var(--foreground)}.per-edit-remove:focus-visible,.per-edit-add:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.per-edit-add:disabled{cursor:not-allowed;opacity:.55}.per-edit-cap{color:var(--muted-foreground);margin:4px 0 0;font-size:.75rem}@media (prefers-reduced-motion:reduce){.per-edit-remove,.per-edit-add{transition:none}}
.pricing-body{flex-direction:column;width:100%;min-width:0;display:flex;container-type:inline-size}.pricing-body>.ake-table-wrap{padding-top:clamp(6px,1.6cqi,10px)}.pricing-body--editable{height:auto}.pricing-meta{grid-template-columns:minmax(0, 1.5fr) repeat(var(--pricing-tier-count,1), minmax(0, 1fr));align-items:end;gap:1px;padding:0 clamp(12px,3cqi,22px);display:grid}.pricing-meta-spacer{min-width:0}.pricing-meta-tier{flex-direction:column;gap:clamp(1px,.5cqi,3px);min-width:0;padding:clamp(4px,1.4cqi,9px) clamp(9px,2.2cqi,15px) clamp(6px,1.6cqi,10px);display:flex}.pricing-meta-price{font-family:var(--font-body);letter-spacing:-.02em;color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(15px,4.6cqi,24px);font-weight:700;line-height:1}.pricing-meta-tier.is-hi .pricing-meta-price{color:var(--color-brand-700)}.pricing-meta-period{color:var(--muted-foreground);letter-spacing:0;font-size:clamp(8.5px,2.4cqi,11px);font-weight:500}.pricing-meta-tagline{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:clamp(8.5px,2.4cqi,11px);line-height:1.35}.pricing-meta-edit{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;margin-bottom:12px;padding:4px 0 12px;display:flex}.pricing-meta-edit-head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);margin:0;font-size:11px;font-weight:600}.pricing-meta-edit-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pricing-meta-edit-row{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--card);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.pricing-meta-edit-row.is-hi{border-color:var(--color-brand-700);box-shadow:inset 0 0 0 1px var(--color-brand-700)}.pricing-meta-edit-name{min-width:4rem;color:var(--foreground);flex:none;font-size:13px;font-weight:600}.pricing-meta-edit-field{border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:var(--background);min-width:0;color:var(--foreground);flex:7rem;padding:4px 8px;font-size:13px}.pricing-meta-edit-field:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring)}.pricing-meta-edit-field>.workshop-mention-textarea-wrap{width:100%;min-width:0}.pricing-meta-edit-field--price{font-variant-numeric:tabular-nums;flex:0 6rem}.pricing-meta-edit-field--period{flex:0 6rem}.pricing-meta-edit-field--tagline{flex:2 10rem}.pricing-meta-edit-field--cta{flex:0 8rem}.pricing-meta-edit-star{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:var(--card);color:var(--muted-foreground);cursor:pointer;flex:none;padding:5px 10px;font-size:12px;font-weight:500;transition:color .15s,border-color .15s,background .15s}.pricing-meta-edit-star[aria-pressed=true]{background:var(--color-brand-700);color:var(--primary-foreground);border-color:#0000}.pricing-meta-edit-star:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}
.messaging-body{width:100%;min-width:0;container-type:inline-size}.messaging-body--editable{height:auto}.messaging-body:not(.messaging-body--editable) .ake-table tbody td:last-child{color:var(--color-brand-700);font-weight:500}
.channel-body{width:100%;min-width:0;container-type:inline-size}.channel-body--editable{height:auto}.channel-body:not(.channel-body--editable) .ake-table tbody td:last-child{align-items:center;gap:clamp(5px,1.4cqi,8px);display:flex}.channel-body:not(.channel-body--editable) .ake-table tbody td:last-child:before{content:"";background:var(--color-brand-600);border-radius:50%;flex:none;width:clamp(5px,1.4cqi,7px);height:clamp(5px,1.4cqi,7px)}
.compete-body{width:100%;min-width:0;container-type:inline-size}.compete-body--editable{height:auto}.compete-body:not(.compete-body--editable) .ake-table tbody tr[data-emphasis] th[data-rowhead]{align-items:center;gap:clamp(4px,1.4cqi,7px);display:flex}.compete-body:not(.compete-body--editable) .ake-table tbody tr[data-emphasis] th[data-rowhead]:before{content:"Us";font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-700);border:1px solid color-mix(in oklch, var(--color-brand-600) 40%, var(--border));border-radius:99px;flex:none;padding:1px clamp(4px,1.4cqi,7px);font-size:clamp(7px,2cqi,9px);font-weight:600;line-height:1.5}.compete-position{color:var(--muted-foreground);margin:clamp(8px,2.2cqi,14px) 0 0;padding:0 clamp(12px,3cqi,22px);font-size:clamp(11px,2.7cqi,14px);line-height:1.45}
.lean-canvas-body{width:100%;min-width:0}.lean-canvas-body>.ake-lean-canvas{height:100%}.lean-canvas-body--editable{height:auto}
.stakeholder-map-body{width:100%;min-width:0}.stakeholder-map-body>.ake-scatter{height:100%}.stakeholder-map-body--editable{height:auto}
.market-sizing-body{width:100%;min-width:0}.market-sizing-body>.ake-rings{height:100%}.market-sizing-body--editable{height:auto}
.okrs-body{width:100%;min-width:0}.okrs-body>.ake-progress{height:100%}.okrs-body--editable{height:auto}
.ue-body{width:100%;min-width:0}.ue-body>.ake-kpi,.ue-body--editable{height:auto}
.roadmap-body{width:100%;min-width:0}.roadmap-body>.ake-swimlane{height:100%}.roadmap-body--editable{height:auto}
.revenue-body{flex-direction:column;width:100%;min-width:0;display:flex;container-type:inline-size}.revenue-body>.ake-table-wrap{padding-bottom:clamp(4px,1.4cqi,9px)}.revenue-body--editable{height:auto}
.runway-body{width:100%;min-width:0}.runway-body>.ake-chart{height:100%}.runway-body--editable{flex-direction:column;gap:clamp(9px,2.6cqi,14px);height:auto;padding:clamp(10px,3cqi,16px) clamp(13px,4cqi,20px) clamp(11px,3cqi,16px);display:flex;container-type:inline-size}.runway-edit-top{align-items:center;gap:8px;font-size:clamp(10px,3cqi,13px);display:flex}.runway-edit-lab{color:var(--muted-foreground);font-weight:500}.runway-edit-grid{grid-template-columns:1.3fr 1fr 1fr .9fr 22px;align-items:center;gap:clamp(5px,1.6cqi,7px) clamp(7px,2.2cqi,9px);display:grid}.runway-edit-rh{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);padding-bottom:2px;font-size:clamp(8px,2.3cqi,10px);font-weight:600}.runway-edit-num{font:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--foreground);background:var(--card);border:1px solid var(--input);border-radius:var(--radius-sm);outline:none;width:100%;min-width:0;padding:.25rem .45rem;font-size:clamp(9px,2.6cqi,12px)}.runway-edit-top .runway-edit-num{flex:none;width:clamp(96px,30cqi,130px)}.runway-edit-num:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 18%, transparent)}.runway-edit-ending{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:clamp(9px,2.6cqi,12px)}.runway-edit-remove{border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;justify-self:end;padding:.1rem .35rem;font-size:.95rem;line-height:1}.runway-edit-remove:hover{background:var(--muted);color:var(--foreground)}.runway-edit-remove:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.runway-edit-empty{color:var(--muted-foreground);margin:0;font-size:clamp(10px,2.8cqi,13px);font-style:italic}.runway-edit-add{border:1px dashed color-mix(in oklch, var(--color-brand-600) 40%, var(--border));border-radius:var(--radius-md);color:var(--color-brand-600);cursor:pointer;font-family:var(--font-body);background:0 0;align-self:flex-start;padding:.35rem .7rem;font-size:clamp(10px,2.7cqi,12.5px);font-weight:500}.runway-edit-add:hover:not(:disabled){background:color-mix(in oklch, var(--color-brand-600) 7%, transparent)}.runway-edit-add:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.runway-edit-add:disabled{cursor:not-allowed;opacity:.55}
.funnel-body{width:100%;min-width:0}.funnel-body>.ake-funnel{height:100%}.funnel-body--editable{height:auto}
.positioning-body{width:100%;min-width:0;container-type:inline-size}.positioning-body--editable{height:auto}
.cbrief-body{flex-direction:column;width:100%;min-width:0;display:flex;container-type:inline-size}.cbrief-body--editable{height:auto}.cbrief-divider{background:var(--border);height:1px;margin:0 clamp(14px,4.4cqi,22px)}.cbrief-meta{flex-wrap:wrap;align-items:stretch;padding:clamp(11px,3.4cqi,18px) clamp(14px,4.4cqi,22px) clamp(10px,3cqi,16px);display:flex}.cbrief-stat{flex-direction:column;gap:2px;min-width:0;padding:0 clamp(10px,3cqi,16px);display:flex}.cbrief-stat:first-child{padding-left:0}.cbrief-stat+.cbrief-stat{border-left:1px solid var(--border)}.cbrief-stat-label{letter-spacing:.11em;text-transform:uppercase;color:var(--muted-foreground);font-size:clamp(7px,2.1cqi,9px);font-weight:600}.cbrief-stat-value{color:var(--foreground);letter-spacing:-.005em;overflow-wrap:anywhere;font-size:clamp(11px,3.3cqi,15px);font-weight:600;line-height:1.25}.cbrief-stat-dates{font-family:var(--font-mono);font-size:clamp(10px,2.9cqi,13px);font-weight:500}.cbrief-stat-value.is-ghost{color:var(--muted-foreground);opacity:.7;font-style:italic;font-weight:500}.cbrief-key{padding:clamp(13px,4cqi,20px) clamp(14px,4.4cqi,22px)}.cbrief-key-label{letter-spacing:.11em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 clamp(4px,1.5cqi,7px);font-size:clamp(7px,2.1cqi,9px);font-weight:600}.cbrief-key-msg{letter-spacing:-.012em;color:var(--foreground);margin:0;font-size:clamp(14px,4.4cqi,21px);font-weight:600;line-height:1.4}.cbrief-key-msg.is-ghost{color:var(--muted-foreground);opacity:.7;font-style:italic;font-weight:500}.cbrief-cta{color:var(--muted-foreground);margin:clamp(5px,1.8cqi,9px) 0 0;font-size:clamp(10px,3cqi,13px);line-height:1.45}.cbrief-cta b{color:var(--color-brand-600);font-weight:600}.cbrief-section{padding:clamp(10px,3cqi,15px) clamp(14px,4.4cqi,22px)}.cbrief-section-head{letter-spacing:.11em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 clamp(5px,1.7cqi,8px);font-size:clamp(8px,2.3cqi,10px);font-weight:600}.cbrief-chips{flex-wrap:wrap;gap:clamp(5px,1.6cqi,7px);display:flex}.cbrief-chip{color:var(--foreground);border:1px solid var(--border);border-radius:99px;padding:clamp(2px,.9cqi,4px) clamp(7px,2.2cqi,11px);font-size:clamp(9.5px,2.8cqi,12px);font-weight:500;line-height:1.3}.cbrief-edit-grid{grid-template-columns:1fr 1fr;gap:clamp(8px,2.4cqi,12px) clamp(10px,3cqi,14px);padding:clamp(11px,3.4cqi,18px) clamp(14px,4.4cqi,22px) 0;display:grid}.cbrief-edit-field{flex-direction:column;gap:3px;min-width:0;display:flex}.cbrief-edit-field--wide{grid-column:1/-1}.cbrief-edit-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);font-size:clamp(8px,2.3cqi,10px);font-weight:600}.cbrief-edit-lists{padding:clamp(10px,3cqi,14px) clamp(14px,4.4cqi,22px) clamp(12px,3.4cqi,18px)}@container (max-width:360px){.cbrief-edit-grid{grid-template-columns:1fr}}
.xp-body{flex-direction:column;width:100%;min-width:0;display:flex;container-type:inline-size}.xp-body--editable{height:auto}.xp-divider{background:var(--border);height:1px;margin:0 clamp(15px,4.6cqi,24px)}.xp-hyp{padding:clamp(13px,4.2cqi,22px) clamp(15px,4.6cqi,24px) clamp(11px,3.4cqi,18px)}.xp-belief{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 clamp(4px,1.4cqi,7px);font-size:clamp(7px,2.1cqi,9px);font-weight:600}.xp-stmt{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:clamp(13px,4.3cqi,20px);font-weight:500;line-height:1.5}.xp-stmt.is-ghost{color:var(--muted-foreground);opacity:.7;font-style:italic;font-weight:500}.xp-flow{flex-direction:column;gap:clamp(8px,2.6cqi,13px);padding:clamp(11px,3.4cqi,17px) clamp(15px,4.6cqi,24px);display:flex}.xp-flow>.ake-stack{gap:clamp(8px,2.6cqi,13px);padding:0}.xp-flow>.ake-stack .ake-stack-section{border-left:0;gap:clamp(2px,1cqi,4px);padding-left:0}.xp-thresh-step{flex-direction:column;gap:clamp(2px,1cqi,4px);display:flex}.xp-flow-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:clamp(7.5px,2.1cqi,9.5px);font-weight:600}.xp-thresh-value{font-family:var(--font-mono);color:var(--foreground);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(12px,3.6cqi,16px);font-weight:500;line-height:1.35}.xp-status-row{align-items:center;padding-top:clamp(2px,.8cqi,4px);display:flex}.xp-status{color:var(--foreground);align-items:center;gap:7px;font-size:clamp(9.5px,2.8cqi,12.5px);font-weight:600;display:inline-flex}.xp-status-dot{background:var(--muted-foreground);border-radius:50%;flex:none;width:8px;height:8px}.xp-status[data-status=running] .xp-status-dot,.xp-status-dot[data-status=running]{background:var(--status-warning)}.xp-status[data-status=won] .xp-status-dot,.xp-status-dot[data-status=won]{background:var(--status-success)}.xp-status[data-status=lost] .xp-status-dot,.xp-status-dot[data-status=lost]{background:var(--status-error)}.xp-status[data-status=inconclusive] .xp-status-dot,.xp-status-dot[data-status=inconclusive]{background:var(--muted-foreground)}.xp-status[data-status=running] .xp-status-label{color:color-mix(in oklch, var(--status-warning) 55%, var(--foreground))}.xp-status[data-status=won] .xp-status-label{color:color-mix(in oklch, var(--status-success) 60%, var(--foreground))}.xp-status[data-status=lost] .xp-status-label{color:color-mix(in oklch, var(--status-error) 60%, var(--foreground))}.xp-status[data-status=inconclusive] .xp-status-label{color:var(--muted-foreground)}.xp-result{padding:clamp(10px,3cqi,15px) clamp(15px,4.6cqi,24px) clamp(12px,3.6cqi,18px)}.xp-result-head{letter-spacing:.11em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 clamp(4px,1.5cqi,7px);font-size:clamp(8px,2.3cqi,10px);font-weight:600}.xp-result-body{color:var(--foreground);margin:0;font-size:clamp(10.5px,3.1cqi,13.5px);line-height:1.5}.xp-edit-fields{flex-direction:column;gap:clamp(8px,2.4cqi,12px);padding:clamp(11px,3.4cqi,18px) clamp(14px,4.4cqi,22px) clamp(12px,3.4cqi,18px);display:flex}.xp-edit-field{flex-direction:column;gap:3px;min-width:0;display:flex}.xp-edit-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);font-size:clamp(8px,2.3cqi,10px);font-weight:600}.xp-edit-row{grid-template-columns:1fr 1fr;gap:clamp(8px,2.4cqi,12px) clamp(10px,3cqi,14px);display:grid}@container (max-width:360px){.xp-edit-row{grid-template-columns:1fr}}
.media-body{border-radius:var(--radius-lg);background:var(--muted);width:100%;height:auto;box-shadow:var(--shadow-card);transition:box-shadow var(--duration-normal) var(--ease-out-emphasized);margin:0;position:relative;overflow:hidden;container-type:inline-size}.media-body:hover{box-shadow:var(--shadow-card-hover)}.media-body__blur,.media-body__media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.media-body__blur{image-rendering:auto}.media-body__media{z-index:1}.media-body[data-loaded=true]:not([data-playing=true]) .media-body__gif,.media-body[data-playing=true] .media-body__freeze{display:none}.media-body[data-blur-up=true] .media-body__media{opacity:0;filter:blur(var(--backdrop-blur-lg));transition:opacity var(--duration-slow) var(--ease-out-emphasized), transform var(--duration-slow) var(--ease-out-emphasized), filter var(--duration-slow) var(--ease-out-emphasized);transform:translateY(8px)scale(.92)}.media-body[data-blur-up=true][data-loaded=true] .media-body__media{opacity:1;filter:blur();transform:translateY(0)scale(1)}.media-body__play{z-index:2;pointer-events:none;color:var(--card);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-body__play-glyph{background:color-mix(in oklch, var(--foreground) 42%, transparent);width:clamp(28px,22cqi,72px);height:clamp(28px,22cqi,72px);-webkit-backdrop-filter:blur(var(--backdrop-blur-xs));backdrop-filter:blur(var(--backdrop-blur-xs));box-shadow:var(--shadow-card);border-radius:50%;padding:clamp(6px,4cqi,16px)}.media-body__pill{z-index:3;border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.02em;color:var(--card);background:color-mix(in oklch, var(--foreground) 55%, transparent);-webkit-backdrop-filter:blur(var(--backdrop-blur-xs));backdrop-filter:blur(var(--backdrop-blur-xs));padding:clamp(2px,.8cqi,4px) clamp(6px,1.6cqi,10px);font-size:clamp(10px,2.6cqi,13px);line-height:1.2;position:absolute;inset-block-start:clamp(6px,2.4cqi,12px);inset-inline-end:clamp(6px,2.4cqi,12px)}.media-body__pill--gif{font-weight:600;inset-block:auto clamp(6px,2.4cqi,12px);inset-inline-end:clamp(6px,2.4cqi,12px)}.media-body__caption{z-index:4;font-family:var(--font-body);color:var(--card);background:linear-gradient(to top, color-mix(in oklch, var(--foreground) 72%, transparent), transparent);white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity var(--duration-normal) var(--ease-out-emphasized);margin:0;padding:clamp(14px,4cqi,28px) clamp(8px,2.4cqi,16px) clamp(6px,2cqi,14px);font-size:clamp(11px,3.2cqi,14px);line-height:1.35;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.media-body:hover .media-body__caption,.media-body:focus-within .media-body__caption,.media-body__caption--editable{opacity:1}.media-body__caption-input{width:100%;font:inherit;color:var(--card);background:0 0;border:none;padding:0}.media-body__caption-input::placeholder{color:color-mix(in oklch, var(--card) 70%, transparent)}.media-body__caption-input:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}@container (min-width:240px){.media-body__caption{white-space:normal}}.media-body__ring{z-index:5;pointer-events:none;border-radius:var(--radius-lg);border:2px solid var(--accent);box-shadow:var(--shadow-glow-accent);animation:media-ring-landing var(--duration-slow) var(--ease-out-emphasized);position:absolute;inset:0}@keyframes media-ring-landing{0%{opacity:0;transform:scale(1.03)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.media-body,.media-body__caption{transition:none}.media-body[data-blur-up=true] .media-body__media{opacity:1;filter:none;transition:none;transform:none}.media-body__ring{animation:none;transform:none}}