.csl-brand-sub{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.csl-credits-line{box-sizing:border-box;min-height:44px;color:var(--muted);border-radius:8px;align-items:center;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.csl-credits-line:hover{background:var(--tint);color:var(--foreground)}.csl-credits-line strong{color:var(--foreground);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:600}.csl .csl-gap-4{margin-top:4px}.csl .csl-gap-top{margin-top:12px}.csl .csl-gap-top-lg{margin-top:14px}.csl .csl-gap-bottom{margin-bottom:12px}.csl .csl-gap-bottom-lg{margin-bottom:16px}.csl .csl-note-gap{margin:4px 0 12px}.csl .csl-flush{margin:0}.csl .csl-block{display:block}.csl .csl-self-start{align-self:flex-start}.csl .csl-strong{font-weight:600}.csl .csl-narrow{max-width:640px}.csl-stack,.csl-stack-lg,.csl-stack-md,.csl-stack-sm,.csl-stack-xs{flex-direction:column;min-width:0;display:flex}.csl-stack{gap:12px}.csl-stack-lg{gap:16px}.csl-stack-md{gap:14px}.csl-stack-sm{gap:10px}.csl-stack-xs{gap:8px}.csl-split-row{justify-content:space-between;gap:8px;min-width:0;display:flex}.csl-split-row.csl-center{align-items:center}.csl-split-row.csl-wrap{flex-wrap:wrap;gap:8px 12px}.csl-sub{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.csl-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.csl-chip{background:var(--tint);border-radius:5px;margin-right:4px;padding:1px 6px;font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.csl-go{color:var(--primary);font-size:13px;font-weight:600}.csl .stp-link.is-bad{color:var(--destructive)!important}.csl .csl-a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.csl .stp-seg-btn:disabled{opacity:.45;cursor:default}.csl-form-row{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.csl .stp-tbl td{vertical-align:top}.csl .stp-tbl th.stp-r{text-align:right}.csl .stp-tbl tfoot td{border-top:1px solid var(--border-strong);border-bottom:0;padding:12px 16px 0 0;font-weight:650}.csl .stp-tbl .csl-wrap-cell{white-space:normal;min-width:220px}.csl .stp-tbl .csl-fit{white-space:normal;min-width:150px}.csl .stp-tbl .csl-row-actions{white-space:normal}.csl .stp-tbl .csl-row-actions .stp-link{white-space:nowrap;margin-bottom:4px;display:block}.csl-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.csl .stp-tbl .csl-muted-row td{color:var(--muted)}.csl-tabs .stp-tab,.csl-tabs button.stp-tab{font-size:14px;font-weight:600;min-height:40px!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:8px 12px!important;transform:none!important}.csl-tabs .stp-tab:hover{color:var(--foreground)!important}.csl-tabs .stp-tab.is-on{border-bottom-color:var(--primary)!important;color:var(--foreground)!important}.csl-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.csl-money{grid-template-columns:minmax(0,1fr);gap:12px;height:100%;display:grid}.csl .csl-fill{height:100%}a.csl-card-link{color:var(--foreground);text-decoration:none;display:block}a.csl-card-link:hover{border-color:var(--border-strong);background:var(--tint)}.csl-depleted{flex-direction:column;gap:14px;display:flex}.csl-packs-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.csl-quick{flex-direction:column;gap:12px;display:flex}.csl-group+.csl-group{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.csl-group-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}.csl .csl-group-head h3{font-size:16px}.csl-prod-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.csl .csl-prod{grid-template-rows:44px 22px 40px 18px 20px auto;row-gap:8px;padding:18px;display:grid}.csl-prod-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.csl-prod-icon{border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.csl-prod-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.csl-tone-write{background:var(--primary-soft);color:var(--primary)}.csl-tone-score{background:color-mix(in srgb, var(--brand) 14%, var(--card));color:var(--brand)}.csl-tone-listen{background:var(--stp-good-soft);color:var(--success)}.csl-tone-act{background:var(--stp-ember-soft);color:var(--stp-ember)}.csl-tone-neutral{background:var(--tint);color:var(--foreground)}.csl .csl-one{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.csl .csl-prod-name{font-size:15px}.csl .csl-prod-line{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.csl .csl-prod-slugs{font-size:11.5px}.csl .csl-prod-price{font-size:13px;font-weight:600}.csl-prod-foot{border-top:1px solid var(--border);justify-content:space-between;align-self:end;gap:8px;padding-top:10px;display:flex}.csl-scope-grid{border:0;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.csl-scope-grid legend{margin-bottom:8px;padding:0}.csl-checks{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:12px;display:flex}.csl .stp-check.csl-check{min-height:28px;font-size:13.5px;font-weight:500}.csl .stp-check.csl-check input{margin-top:3px!important}.csl .stp-check.is-off .csl-scope-id{color:var(--muted)}.csl .csl-scope-id{font-size:11.5px}.csl-cols-head,.csl-model-row{grid-template-columns:minmax(160px,1.1fr) minmax(220px,2fr) minmax(120px,.9fr) minmax(120px,.9fr) 96px 28px;gap:12px;display:grid}.csl-cols-head{color:var(--muted);padding-bottom:8px;font-size:12px;font-weight:600}.csl-model-group+.csl-model-group{margin-top:20px}.csl .csl-model-group h3{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:600}.csl .csl-model-row,.csl button.csl-model-row{width:100%;font:inherit;text-align:left;opacity:1;align-items:center;font-weight:400;border:0!important;border-top:1px solid var(--border)!important;min-height:56px!important;color:var(--foreground)!important;background:0 0!important;border-radius:0!important;padding:10px 0!important;transform:none!important}.csl-model-row:hover .csl-slug{text-decoration:underline}.csl-slug{font:600 13.5px ui-monospace,SFMono-Regular,Menlo,monospace}.csl-price{font-variant-numeric:tabular-nums;font-weight:600}.csl-model-row svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.csl-tags{flex-wrap:wrap;gap:4px;display:flex}.csl-model-detail{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:16px;padding:4px 0 18px;display:grid}.csl-detail-main{flex-direction:column;gap:8px;min-width:0;display:flex}.csl-facts{flex-direction:column;gap:10px;margin:0;display:flex}.csl-facts dt{color:var(--muted);font-size:12px;font-weight:600}.csl-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px}.csl-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.csl-custom{max-width:520px}.obp-bars.csl-bars{border-bottom:1px solid var(--border);gap:6px;height:168px;padding-top:8px}.csl-bars .obp-bar{justify-content:flex-end;gap:4px;height:100%}.csl-bars .obp-bar-val{font-size:10.5px;font-weight:400}.csl-bars .obp-bar-track{justify-content:center;max-width:34px;height:auto}.csl-bars .obp-bar-sent{border-radius:4px 4px 0 0;min-height:2px}.csl-bars .obp-bar-sent.csl-zero{background:var(--border)}.csl-chart-x{gap:6px;margin-top:6px;display:flex}.csl-chart-x span{min-width:0;color:var(--muted);text-align:center;flex:1;font-size:11px}.csl-split{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;display:grid}.csl-split.csl-split-2{grid-template-columns:repeat(2,minmax(0,1fr))}.csl-split.csl-split-1{grid-template-columns:minmax(0,1fr)}.csl .csl-split.csl-flush{margin-top:0}.csl .csl-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.csl .obp-meter.csl-meter-lg{height:10px}.csl-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.csl-stages>div{flex-direction:column;gap:2px;min-width:0;display:flex}.csl-advanced[open] summary{margin-bottom:12px}.csl-activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.csl-activity li{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:8px 0;display:flex}.csl-activity-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.csl .csl-activity-meta{white-space:nowrap;flex:none}.csl .csl-activity-meta.is-bad{color:var(--destructive)}.obp-kpis.csl-sev{grid-template-columns:repeat(5,minmax(0,1fr))}.csl-pick{position:relative}.csl .csl-pick-btn,.csl button.csl-pick-btn{text-align:left;opacity:1;justify-content:space-between;align-items:center;gap:8px;font-weight:400;background:var(--card)!important;min-height:42px!important;color:var(--foreground)!important;display:flex!important;transform:none!important}.csl-pick-btn svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.csl-pick-val{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.csl-pick-val .stp-help{text-overflow:ellipsis;overflow:hidden}.csl-pick-ph{color:var(--muted)}.csl-badge{background:var(--primary);width:24px;height:24px;color:var(--background);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.csl-pick-pop{z-index:20;box-sizing:border-box;border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;gap:6px;width:min(460px,100vw - 32px);padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #00000024}.csl-pick-list{flex-direction:column;gap:2px;max-height:280px;display:flex;overflow-y:auto}.csl .csl-pick-note{padding:8px}.csl .csl-pick-opt,.csl button.csl-pick-opt{width:100%;font:inherit;text-align:left;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;font-weight:400;min-height:0!important;color:var(--foreground)!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:8px!important;display:grid!important;transform:none!important}.csl .csl-pick-opt:hover{background:var(--tint)!important}.csl .csl-pick-opt.is-on{background:var(--primary-soft)!important}.csl-pick-main{flex-direction:column;min-width:0;display:flex}.csl-pick-main .stp-help{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.csl-pick-name{font-size:14px;font-weight:600}.csl-pick-bal{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}@media (width<=1100px){.csl-top{grid-template-columns:minmax(0,1fr)}.csl-prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.csl-cols-head{display:none}.csl-model-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.csl-what{white-space:normal}.csl-model-detail,.csl-split,.csl-split.csl-split-2{grid-template-columns:minmax(0,1fr)}.csl-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.csl-bars .obp-bar-val{display:none}}@media (width<=560px){.csl-money,.csl-prod-grid,.csl-packs-row{grid-template-columns:minmax(0,1fr)}.csl-stages,.obp-kpis.csl-sev{grid-template-columns:repeat(2,minmax(0,1fr))}.csl .csl-prod{padding:16px}.csl-chart-x span:nth-child(2n){visibility:hidden}}.csl .obp-meter>span{transition:width .6s}@media (prefers-reduced-motion:reduce){.csl .obp-meter>span{transition:none}}