.ctr-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ctr-portfolio{gap:1rem;margin-top:1rem;display:grid}@media (min-width:960px){.ctr-portfolio{grid-template-columns:minmax(0,1.5fr) minmax(19rem,1fr);align-items:start}}.ctr-revenue{gap:1.1rem;display:grid}.ctr-figures{flex-wrap:wrap;gap:.5rem 2rem;margin:0;display:flex}.ctr-figures div{gap:.1rem;display:grid}.ctr-figures dt{color:var(--bo-muted);font-size:.85rem;font-weight:550}.ctr-figures dd{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:1.85rem;font-weight:650;line-height:1.1}.ctr-figures dd small{color:var(--bo-muted);letter-spacing:0;margin-left:.25rem;font-family:inherit;font-size:.85rem;font-weight:550}.ctr-split{gap:.35rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.ctr-split li{border-top:1px solid var(--bo-line);justify-content:space-between;gap:1rem;padding:.4rem 0;display:flex}.ctr-split li>:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.ctr-split .is-warn>:last-child{color:#92400e}.ctr-subtitle{margin:0 0 .6rem;font-size:.9rem;font-weight:650}.ctr-forecast{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.3rem;height:7.5rem;margin:0;padding:0;list-style:none;display:grid}.ctr-forecast li{grid-template-rows:1fr auto;gap:.3rem;min-width:0;height:100%;display:grid}.ctr-fc-bar{height:var(--ctr-h);background:color-mix(in srgb, var(--bo-accent) 30%, var(--bo-card));border-radius:4px 4px 1px 1px;align-self:end;min-height:2px}.ctr-forecast li.is-current .ctr-fc-bar{background:var(--bo-accent)}.ctr-fc-month{color:var(--bo-muted);text-align:center;text-overflow:clip;white-space:nowrap;font-size:.7rem;overflow:hidden}.ctr-fc-total{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:.6rem 0 0;display:flex}.ctr-fc-total>:first-child{font-weight:650}.ctr-watch{margin:0;padding:0;list-style:none;display:grid}.ctr-watch li{border-top:1px solid var(--bo-line);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.7rem 0;display:grid}.ctr-watch li:first-child{border-top:0;padding-top:.2rem}.ctr-watch-icon{color:#3f4741;background:#eef1f7;border-radius:9px;place-items:center;width:2rem;height:2rem;display:grid}.ctr-watch-icon svg{width:1rem;height:1rem}.ctr-watch .is-red .ctr-watch-icon{color:#991b1b;background:#fee2e2}.ctr-watch .is-amber .ctr-watch-icon{color:#92400e;background:#fef3c7}.ctr-watch .is-blue .ctr-watch-icon{color:#1e40af;background:#e8eefd}.ctr-watch .is-violet .ctr-watch-icon{color:#5b21b6;background:#ede9fe}.ctr-watch a{color:var(--bo-ink);overflow-wrap:anywhere;font-weight:650;text-decoration:none}.ctr-watch a:hover{text-decoration:underline}.ctr-watch a:focus-visible,.ctr-offer a:focus-visible,.ctr-customer a:focus-visible{outline:2px solid var(--bo-accent);outline-offset:2px;border-radius:3px}.ctr-watch-detail{color:var(--bo-muted);margin-top:.15rem;font-size:.8125rem;line-height:1.45;display:block}.ctr-offers{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:1rem;display:grid}.ctr-offer{border:1px solid var(--bo-line);border-radius:var(--bo-radius);background:var(--bo-bg);grid-template-rows:1fr auto;min-width:0;display:grid;overflow:hidden}.ctr-preview{border:1px solid var(--bo-line);border-top:3px solid var(--ctr-accent);color:#1f2433;background:#fff;border-radius:10px;flex-direction:column;gap:.45rem;margin:.75rem .75rem 0;padding:1rem;display:flex}.ctr-preview h3{margin:0;font-size:1.05rem}.ctr-preview-price{font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:700}.ctr-preview-desc{color:#4b5568;margin:0;font-size:.8125rem;line-height:1.45}.ctr-preview-includes{gap:.25rem;margin:.15rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.ctr-preview-includes li{padding-left:1.2rem;position:relative}.ctr-preview-includes li:before{color:var(--ctr-accent);content:"✓";font-weight:700;position:absolute;left:0}.ctr-preview-includes li.is-more{color:#4b5568}.ctr-preview-includes li.is-more:before{content:""}.ctr-preview-meta{color:#4b5568;margin:auto 0 0;padding-top:.35rem;font-size:.75rem}.ctr-preview-cta{background:var(--ctr-accent);color:#fff;text-align:center;border-radius:8px;padding:.5rem;font-size:.85rem;font-weight:650;display:block}.ctr-offer-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;font-size:.8125rem;display:flex}.ctr-offer-empty{justify-items:start;gap:.75rem;display:grid}.ctr-offer-empty p{margin:0}.ctr-termination{box-shadow:inset 3px 0 0 #d97706, var(--bo-shadow);border-color:#fcd34d}.ctr-termination .gst-card-title svg{color:#b45309}.ctr-todo{color:#78350f;background:#fef3c7;border-radius:8px;margin:.75rem 0 0;padding:.6rem .75rem;font-size:.8125rem;line-height:1.45}.ctr-customer{gap:.6rem;display:grid}.ctr-customer p{margin:0}
