.plan-note[hidden]{display:none}.cst-row{display:grid;grid-template-columns:150px 1fr 120px;gap:14px;align-items:center;margin:14px 0}@media (max-width:640px){.cst-row{grid-template-columns:1fr;gap:6px}}.cst-label{display:flex;align-items:center;gap:8px;font-weight:600}.cst-label svg{width:18px;height:18px;color:var(--clr-primary,#6366f1)}.cst-hint{font-weight:400;font-size:.78rem;color:var(--clr-muted)}.cst-range{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:6px;background:var(--clr-border,#e5e7eb);outline:none;cursor:pointer}.cst-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #8b5cf6;box-shadow:0 2px 8px #6366f173;cursor:grab;margin-top:-7px}.cst-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid #8b5cf6;box-shadow:0 2px 8px #6366f173;cursor:grab}.cst-range::-moz-range-track{height:8px;border-radius:6px}.cst-val{display:flex;align-items:center;gap:6px}.cst-val input{width:80px;padding:8px 10px;border:1px solid var(--clr-border);border-radius:8px;text-align:right;font-weight:600}.cst-val span{color:var(--clr-muted);font-size:.85rem}.cst-cap-msg{display:flex;gap:10px;align-items:flex-start;margin:-4px 0 12px;padding:12px 14px;border-radius:10px;background:linear-gradient(135deg,#8b5cf61a,#6366f11a);border:1px solid rgba(139,92,246,.35);color:var(--clr-ink,#1f2937);font-size:.86rem;line-height:1.45;animation:cstPop .3s ease}.cst-cap-msg[hidden]{display:none}.cst-cap-msg a{color:#7c3aed;font-weight:600;text-decoration:underline}.cst-cap-ic{flex:0 0 auto}.cst-cap-ic svg{width:20px;height:20px;color:#8b5cf6}@keyframes cstPop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cst-toggles{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0 4px}.cst-toggle{display:flex;align-items:center;gap:12px;flex:1;min-width:250px;padding:14px;border:1px solid var(--clr-border);border-radius:12px;transition:border-color .15s,background .15s}.cst-toggle.is-active{border-color:#8b5cf68c;background:linear-gradient(135deg,#8b5cf60f,#6366f10f)}.cst-tgl-wrap{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px}.cst-tgl-ic{display:flex}.cst-tgl-ic svg{width:22px;height:22px;color:#8b5cf6}.cst-info{position:relative;width:18px;height:18px;border-radius:50%;border:1px solid rgba(139,92,246,.5);color:#7c3aed;font-size:.72rem;font-weight:700;line-height:16px;text-align:center;cursor:help;user-select:none;outline:none}.cst-info:hover,.cst-info:focus{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.cst-info:after{content:attr(data-tip);position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(4px);width:260px;max-width:70vw;padding:10px 12px;border-radius:10px;background:#1f2233;color:#fff;font-size:.78rem;font-weight:400;line-height:1.45;text-align:left;box-shadow:0 8px 24px #00000047;opacity:0;visibility:hidden;transition:opacity .15s,transform .15s;z-index:30;pointer-events:none}.cst-info:before{content:"";position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#1f2233;opacity:0;visibility:hidden;transition:opacity .15s;z-index:30}.cst-info:hover:after,.cst-info:focus:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.cst-info:hover:before,.cst-info:focus:before{opacity:1;visibility:visible}@media (max-width:640px){.cst-info:after{left:auto;right:0;transform:translateY(4px)}.cst-info:hover:after,.cst-info:focus:after{transform:translateY(0)}}.cst-tgl-body{flex:1;min-width:0}.cst-tgl-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cst-badge{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#8b5cf61f;color:#7c3aed;border:1px solid rgba(139,92,246,.3);transition:all .15s}.cst-badge.on{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border-color:transparent}.cst-toggle small{display:block;color:var(--clr-muted);font-size:.8rem;margin-top:3px}.cst-switch{flex:0 0 auto;position:relative;cursor:pointer}.cst-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.cst-switch-track{display:block;width:46px;height:26px;border-radius:999px;background:var(--clr-border,#d1d5db);transition:background .2s}.cst-switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .2s}.cst-switch input:checked~.cst-switch-track{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.cst-switch input:checked~.cst-switch-track .cst-switch-knob{transform:translate(20px)}.cst-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;padding:14px 18px;border-radius:12px;background:linear-gradient(135deg,#6366f114,#8b5cf614);border:1px solid rgba(99,102,241,.25)}.cst-price-num{font-size:2rem;font-weight:800;color:var(--clr-primary,#6366f1);transition:opacity .15s}.cst-price-cur{font-weight:600}.cst-price-note{color:var(--clr-muted);font-size:.85rem}@keyframes chost-bump{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.chost-bump{display:inline-block;animation:chost-bump .35s ease}.cst-toggle{transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.cst-toggle:hover{transform:translateY(-2px);box-shadow:0 8px 22px #6366f11f}.cst-toggle{cursor:pointer;user-select:none}#savings-card{position:relative;border-color:#22c55e8c;background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(99,102,241,.06) 60%,transparent);box-shadow:0 0 0 1px #22c55e2e,0 10px 30px #22c55e1a}#savings-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 #22c55e73;animation:chost-glow 2.2s ease-out 2}@keyframes chost-glow{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 12px #22c55e00}to{box-shadow:0 0 #22c55e00}}#savings-card .order-card-title svg{color:#16a34a}html[data-theme=dark] #savings-card .order-card-title svg{color:#4ade80}#savings-card .mc-collapse-count{color:#15803d;background:#22c55e24;border-color:#22c55e73;font-size:.82rem;padding:3px 11px}html[data-theme=dark] #savings-card .mc-collapse-count{color:#4ade80;background:#22c55e29}#savings-card .mc-collapse-count.is-hint{animation:chost-bump 1.2s ease 1s 2}#savings-card .mc-hint{color:inherit;opacity:.85}#savings-card .cst-badge.on{background:#16a34a;color:#fff}.cst-toggle .cst-info{cursor:help}.cst-badge{transition:background .25s,color .25s,transform .25s}.cst-badge.on{transform:scale(1.06)}.order-card{transition:box-shadow .25s}.cst-price-old{color:var(--clr-muted);text-decoration:line-through;font-weight:600;margin-right:6px}.plan-pills-split{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}.plan-pill-custom{grid-column:span 2;display:flex;flex-direction:row;align-items:center;gap:16px;text-align:left;padding:14px 20px;background:linear-gradient(135deg,#8b5cf617,#6366f112);border-color:#8b5cf666}.plan-pill-custom.is-active{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed}.plan-pill .pp-name{display:flex;align-items:center;gap:6px}.plan-pill .pp-name svg{width:16px;height:16px;flex:0 0 auto;color:var(--clr-muted)}.plan-pill.is-active .pp-name svg{color:var(--clr-primary)}.plan-pill-proxy{background:linear-gradient(135deg,#f59e0b1f,#f973160f);border-color:#f59e0b80}.plan-pill-proxy:hover{border-color:#f59e0b}.plan-pill-proxy.is-active{border-color:#f59e0b;background:#f59e0b14;box-shadow:0 0 0 1px #f59e0b}.plan-pill-proxy .pp-name,.plan-pill-proxy .pp-name svg,.plan-pill-proxy.is-active .pp-name svg{color:#d97706}.plan-pill-proxy .pp-price{color:#d97706}html[data-theme=dark] .plan-pill-proxy .pp-name,html[data-theme=dark] .plan-pill-proxy .pp-name svg,html[data-theme=dark] .plan-pill-proxy .pp-price{color:#fbbf24}.pp-tag{display:inline-block;margin:0 0 6px;padding:1px 8px;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.6}.plan-pill-proxy .pp-tag{background:#f59e0b2e;color:#b45309;border:1px solid rgba(245,158,11,.4)}html[data-theme=dark] .plan-pill-proxy .pp-tag{color:#fbbf24}.plan-pill-popular{background:linear-gradient(135deg,#8b5cf61f,#6366f10f);border-color:#8b5cf68c;box-shadow:0 0 0 1px #8b5cf62e}.plan-pill-popular:hover{border-color:#7c3aed}.plan-pill-popular.is-active{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed}.plan-pill-popular .pp-name,.plan-pill-popular .pp-name svg,.plan-pill-popular.is-active .pp-name svg{color:#7c3aed}html[data-theme=dark] .plan-pill-popular .pp-name,html[data-theme=dark] .plan-pill-popular .pp-name svg{color:#a78bfa}.plan-pill-popular .pp-tag{background:#8b5cf629;color:#7c3aed;border:1px solid rgba(139,92,246,.4)}html[data-theme=dark] .plan-pill-popular .pp-tag{color:#a78bfa}.plan-pill-custom .ppc-ic{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,#8b5cf6,#6366f1)}.plan-pill-custom .ppc-ic svg{width:24px;height:24px;color:#fff}.plan-pill-custom .ppc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.plan-pill-custom .ppc-name{font-weight:800;font-size:1.1rem;line-height:1.2}.plan-pill-custom .ppc-desc{color:var(--clr-muted);font-size:.84rem;font-weight:400;line-height:1.4}.plan-pill-custom .ppc-price{flex:0 0 auto;text-align:right;font-size:.84rem;color:var(--clr-muted);white-space:nowrap}.plan-pill-custom .ppc-price b{display:block;font-size:1.5rem;color:var(--clr-primary,#6366f1);font-weight:800}@media (max-width:760px){.plan-pills-split{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-pill-custom{grid-column:1/-1}}@media (max-width:460px){.plan-pills-split{grid-template-columns:1fr}.plan-pill-custom{grid-column:1/-1;flex-wrap:wrap}.plan-pill-custom .ppc-price{width:100%;text-align:left}}.mc-collapse-head{display:flex;flex-direction:column;gap:4px;align-items:stretch;width:100%;background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.mc-collapse-row{display:flex;align-items:center;gap:10px;width:100%}.mc-collapse-count{font-size:.78rem;font-weight:700;color:#7c3aed;background:#8b5cf61f;border:1px solid rgba(139,92,246,.3);border-radius:999px;padding:1px 9px}.mc-collapse-count:empty{display:none}.mc-collapse-chev{margin-left:auto;display:inline-flex;color:var(--clr-muted);transition:transform .2s}.mc-collapse-chev svg{width:20px;height:20px}.mc-collapse-head.open .mc-collapse-chev{transform:rotate(180deg)}#plugins-subtext{margin:0}.plugin-item{display:flex!important;align-items:center;gap:12px;cursor:pointer}.plugin-item input{position:absolute;opacity:0;width:0;height:0;margin:0}.plugin-item .pi-text{flex:1;min-width:0}.pi-switch{flex:0 0 auto;position:relative;width:44px;height:25px}.pi-switch-track{display:block;width:44px;height:25px;border-radius:999px;background:var(--clr-border,#d1d5db);transition:background .2s}.pi-switch-knob{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .2s}.plugin-item input:checked~.pi-switch .pi-switch-track{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.plugin-item input:checked~.pi-switch .pi-switch-knob{transform:translate(19px)}
