@charset "UTF-8";app-plans .pm-toolbar{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:.35rem 0 .95rem;background:transparent}app-plans .pm-duration{display:grid;grid-auto-flow:column;grid-auto-columns:auto;gap:.12rem;width:100%;padding:.18rem;border:1px solid var(--ll-color-br-default);border-radius:999px;background:var(--ll-color-bg-default)}app-plans .pm-duration--global{width:fit-content;max-width:100%;flex:0 0 auto;box-shadow:0 3px 10px var(--ll-color-fg-shadow)}app-plans .pm-duration--global .pm-duration-btn{padding:0 .9rem}app-plans .pm-duration-btn{min-width:0;min-height:2rem;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;padding:0 .45rem;border:0;border-radius:999px;background:transparent;color:var(--ll-color-fg-alt-light);cursor:pointer;font-size:var(--ll-font-sm);font-weight:var(--ll-font-weight-bold);line-height:1;transition:background .16s ease,color .16s ease,box-shadow .16s ease}app-plans .pm-duration-btn.is-active{background:var(--ll-color-bg-white);color:var(--ll-color-fg-default);box-shadow:0 1px 4px var(--ll-color-fg-shadow)}app-plans .pm-duration-btn:disabled{cursor:not-allowed;opacity:.45}app-plans .pm-duration-btn.is-disabled{color:var(--ll-color-fg-disabled);cursor:not-allowed;opacity:.65}app-plans .pm-duration-btn.is-disabled:hover{color:var(--ll-color-fg-disabled)}app-plans .pm-duration-note{display:flex;align-items:flex-start;gap:.4rem;padding:.45rem .55rem;border-left:2px solid var(--ll-color-br-amber);border-radius:var(--ll-radius-xs);background:var(--ll-color-bg-amber);color:var(--ll-color-fg-alt);font-size:var(--ll-font-xs);line-height:1.45}app-plans .pm-duration-note i{flex:0 0 auto;margin-top:.12rem;color:var(--ll-color-fg-amber)}app-plans .pm-duration-note{width:min(100%,34rem);margin:0}app-plans .pm-duration-label{white-space:nowrap}app-plans .pm-duration-bonus{color:var(--ll-color-fg-action);font-size:.68rem;font-weight:var(--ll-font-weight-bold);white-space:nowrap}@media(max-width:480px){app-plans .pm-duration-btn{flex-wrap:wrap;row-gap:1px;min-height:2.55rem;padding:.28rem .55rem}app-plans .pm-duration-bonus{flex-basis:100%;text-align:center}}@media(max-width:1179px){app-plans .pm-toolbar{align-items:center;padding:.65rem .75rem .8rem}app-plans .pm-duration--global{width:fit-content;max-width:100%}app-plans .pm-duration{gap:.12rem;padding:.18rem}app-plans .pm-duration-btn{min-height:2rem;padding:0 .3rem;font-size:var(--ll-font-sm)}}:root[data-theme=dark] app-plans .pm-duration{border:0;background:color-mix(in srgb,#333333 92%,#FFFFFF 8%)}:root[data-theme=dark] app-plans .pm-duration-btn{color:color-mix(in srgb,#FFFFFF 48%,#333333 52%)}:root[data-theme=dark] app-plans .pm-duration-btn.is-active{background:color-mix(in srgb,#FFFFFF 18%,#333333 82%);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,#FFFFFF 6%,transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) app-plans .pm-duration{border:0;background:color-mix(in srgb,#333333 92%,#FFFFFF 8%)}:root:not([data-theme=light]) app-plans .pm-duration-btn{color:color-mix(in srgb,#FFFFFF 48%,#333333 52%)}:root:not([data-theme=light]) app-plans .pm-duration-btn.is-active{background:color-mix(in srgb,#FFFFFF 18%,#333333 82%);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,#FFFFFF 6%,transparent)}}app-plans .full-plan-compare{margin:1.5rem 0 1.75rem}app-plans .fpc-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:0 0 .65rem}app-plans .fpc-head h4{font-family:var(--ll-font-family-headline);font-size:var(--ll-font-2xl);line-height:var(--ll-line-height-tight);font-weight:var(--ll-font-weight-bold)}@media(max-width:768px){app-plans .fpc-head h4{font-size:var(--ll-font-xl)}}app-plans .fpc-head h4{color:var(--ll-color-fg-action);margin:0;scroll-margin-top:1rem}app-plans .fpc-scroll-shell{width:fit-content;max-width:100%}app-plans .fpc-scroll-controls{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}app-plans .fpc-scroll-controls button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--ll-color-br-default);border-radius:var(--ll-radius-sm);background:var(--ll-color-bg-white);color:var(--ll-color-fg-action);cursor:pointer}app-plans .fpc-scroll-controls button:hover:not(:disabled){border-color:var(--ll-color-fg-action);background:var(--ll-color-bg-highlight)}app-plans .fpc-scroll-controls button:focus-visible{outline:2px solid var(--ll-color-fg-action);outline-offset:2px}app-plans .fpc-scroll-controls button:disabled{color:var(--ll-color-fg-alt-light);cursor:not-allowed;opacity:.4}app-plans .fpc-scroll-shell{--fpc-item-width: 10rem;--fpc-plan-width: 8.5rem;position:relative;border:1px solid var(--ll-color-br-default);border-radius:var(--ll-radius-sm);background:var(--ll-color-bg-white);isolation:isolate;overflow:visible}app-plans .fpc-scroll-shell:before,app-plans .fpc-scroll-shell:after{position:absolute;top:0;bottom:0;z-index:8;width:1px;content:"";opacity:0;pointer-events:none;transition:opacity .2s ease}app-plans .fpc-scroll-shell:before{left:var(--fpc-item-width);box-shadow:.45rem 0 .75rem #00000024}app-plans .fpc-scroll-shell:after{right:0;box-shadow:-.45rem 0 .75rem #00000029}app-plans .fpc-scroll-shell.can-scroll-left:before,app-plans .fpc-scroll-shell.can-scroll-right:after{opacity:1}app-plans .fpc-sticky-header{position:sticky;top:10px;z-index:9}app-plans .fpc-sticky-header:before{content:"";position:absolute;top:-12px;left:-2px;right:-2px;height:13px;background:var(--ll-color-bg-default)}app-plans .fpc-sticky-header{display:grid;grid-template-columns:var(--fpc-item-width) minmax(0,1fr);width:100%;min-height:2.8rem;overflow:visible;border-radius:var(--ll-radius-sm) var(--ll-radius-sm) 0 0;border-bottom:1px solid var(--ll-color-br-default);background:var(--ll-color-bg-white)}app-plans .fpc-sticky-item{display:flex;align-items:center;justify-content:center;padding:.4rem .45rem;border-right:1px solid var(--ll-color-br-default);color:var(--ll-color-fg-alt-light);font-size:var(--ll-font-xs);font-weight:var(--ll-font-weight-bold)}app-plans .is-focus-diff .fpc-table--all{width:calc(var(--fpc-item-width) + var(--fpc-plan-width) + var(--fpc-plan-width))}app-plans .fpc-sticky-plans-viewport{min-width:0;overflow-x:clip;overflow-y:visible}app-plans .fpc-sticky-plans{display:flex;width:max-content;min-height:100%;will-change:transform}app-plans .fpc-diff-toggle{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;margin-right:.5rem;padding:.3rem .65rem;border:1px solid var(--ll-color-br-default);border-radius:999px;background:var(--ll-color-bg-white);color:var(--ll-color-fg-alt-light);font-size:var(--ll-font-xs);font-weight:var(--ll-font-weight-bold);cursor:pointer}app-plans .fpc-diff-toggle i{font-size:1rem}app-plans .fpc-diff-toggle.is-active{border-color:var(--ll-color-fg-primary, #ff6b35);color:var(--ll-color-fg-primary, #ff6b35)}app-plans .fpc-sticky-plan{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:0 0 var(--fpc-plan-width);width:var(--fpc-plan-width);padding:.45rem;overflow:visible;text-align:center}app-plans .fpc-compare-body{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-left:var(--fpc-item-width);scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}app-plans .fpc-compare-body:focus-visible{outline:2px solid var(--ll-color-fg-action);outline-offset:-2px}app-plans .fpc-semantic-head{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}app-plans .fpc-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--ll-color-fg-default)}app-plans .fpc-table th,app-plans .fpc-table td{padding:.55rem .6rem;border-bottom:1px solid var(--ll-color-br-default);text-align:center;vertical-align:middle}app-plans .fpc-table th{font-weight:var(--ll-font-weight-bold)}app-plans .fpc-table tbody th{color:var(--ll-color-fg-alt);text-align:left}app-plans .fpc-table tbody tr:last-child>*{border-bottom:0}app-plans .fpc-value-note{margin-left:.3rem;color:var(--ll-color-fg-action);font-size:.68rem;font-weight:var(--ll-font-weight-bold);white-space:nowrap}app-plans .fpc-section-note{margin-left:.5rem;color:var(--ll-color-fg-alt-light);font-size:.68rem;font-weight:400;white-space:nowrap}app-plans .fpc-label-note{display:block;margin-top:1px;color:var(--ll-color-fg-alt-light);font-size:.68rem;font-weight:400}app-plans .fpc-col-tag{position:absolute;top:-10px;z-index:3;display:inline-flex;align-items:center;gap:.2rem;padding:.16rem .55rem;border-radius:999px;font-size:.66rem;font-weight:var(--ll-font-weight-bold);line-height:1;white-space:nowrap}app-plans .fpc-col-tag i{font-size:.6rem}app-plans .fpc-col-tag--current{left:50%;transform:translate(-50%);border:1px solid var(--ll-color-fg-alt-light);background:var(--ll-color-bg-white);color:var(--ll-color-fg-alt);box-shadow:0 1px 4px var(--ll-color-fg-shadow)}app-plans .fpc-col-tag--recommended{right:.35rem;background:var(--ll-color-bg-action-strong);color:#fff;box-shadow:0 1px 4px var(--ll-color-fg-shadow)}app-plans .fpc-table .is-current-column,app-plans .fpc-sticky-plan.is-current-column{--fpc-frame-current: color-mix(in srgb, var(--ll-color-fg-alt) 70%, transparent);box-shadow:inset 1.5px 0 0 var(--fpc-frame-current),inset -1.5px 0 0 var(--fpc-frame-current)}app-plans .fpc-sticky-plan.is-current-column{box-shadow:inset 1.5px 0 0 var(--fpc-frame-current),inset -1.5px 0 0 var(--fpc-frame-current),inset 0 1.5px 0 var(--fpc-frame-current)}app-plans .fpc-table tbody tr:last-child .is-current-column{box-shadow:inset 1.5px 0 0 var(--fpc-frame-current),inset -1.5px 0 0 var(--fpc-frame-current),inset 0 -1.5px 0 var(--fpc-frame-current)}app-plans .fpc-table .is-recommended-column,app-plans .fpc-sticky-plan.is-recommended-column{--fpc-frame: var(--ll-color-fg-action);box-shadow:inset 1.5px 0 0 var(--fpc-frame),inset -1.5px 0 0 var(--fpc-frame)}app-plans .fpc-sticky-plan.is-recommended-column{box-shadow:inset 1.5px 0 0 var(--fpc-frame),inset -1.5px 0 0 var(--fpc-frame),inset 0 1.5px 0 var(--fpc-frame)}app-plans .fpc-table tbody tr:last-child .is-recommended-column{box-shadow:inset 1.5px 0 0 var(--fpc-frame),inset -1.5px 0 0 var(--fpc-frame),inset 0 -1.5px 0 var(--fpc-frame)}app-plans .fpc-table .is-recommended-column,app-plans .fpc-sticky-plan.is-recommended-column{background:color-mix(in srgb,var(--ll-color-bg-highlight) 72%,var(--ll-color-bg-white) 28%)}app-plans .cp-usage{margin-top:.75rem}app-plans .cp-usage .cp-usage-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;color:var(--ll-color-fg-alt);font-size:var(--ll-font-xs)}app-plans .cp-usage .cp-usage-head .cp-usage-pct{font-weight:var(--ll-font-weight-bold);font-variant-numeric:tabular-nums}app-plans .cp-usage .cp-usage-bar{margin-top:.3rem;height:6px;border-radius:999px;background:var(--ll-color-bg-default);overflow:hidden}app-plans .cp-usage .cp-usage-fill{height:100%;border-radius:999px;background:var(--ll-color-bg-action-strong);transition:width .3s ease}app-plans .cp-usage.is-near-cap .cp-usage-pct{color:var(--ll-color-fg-bearish)}app-plans .cp-usage.is-near-cap .cp-usage-fill{background:var(--ll-color-fg-bearish)}app-plans .cp-usage .cp-usage-cta{margin-top:.6rem;border:0;cursor:pointer}app-plans .fpc-table .fpc-section-row>th,app-plans .fpc-table .fpc-section-row>td{background:transparent;border-bottom:0}app-plans .fpc-table .fpc-section-row th{padding:1.05rem .75rem .4rem .6rem;border-left:4px solid var(--ll-color-fg-action);color:var(--ll-color-fg-action);font-size:var(--ll-font-md);font-weight:var(--ll-font-weight-extra-bold);letter-spacing:.02em;line-height:1;text-align:left}app-plans .fpc-price-row th span,app-plans .fpc-price-row th small{display:block}app-plans .fpc-price-row th small{margin-top:.2rem;color:var(--ll-color-fg-alt-light);font-size:var(--ll-font-xs);font-weight:var(--ll-font-weight-regular);line-height:1.35}app-plans .fpc-price{color:var(--ll-color-fg-default);font-size:var(--ll-font-lg);line-height:1;white-space:nowrap}app-plans .fpc-value{color:var(--ll-color-fg-default);font-size:var(--ll-font-sm);font-weight:var(--ll-font-weight-bold);white-space:nowrap}app-plans .fpc-value-sub{display:block;margin-top:2px;font-size:.68rem;line-height:1.3;color:var(--ll-color-fg-alt-light);white-space:pre-line;overflow-wrap:anywhere}app-plans .pm-duration-note--info{color:var(--ll-color-fg-success, #2e7d32)}app-plans .fpc-check{color:var(--ll-color-fg-success);font-size:var(--ll-font-md)}app-plans .fpc-x{color:var(--ll-color-fg-alt-light);font-size:var(--ll-font-md)}@media(min-width:769px){app-plans .upgrade-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));overflow:visible;margin:0 0 1.25rem;padding:0}app-plans .upgrade-card{flex:initial}}app-plans .fpc-table--all{width:calc(var(--fpc-item-width) + var(--fpc-plan-width) + var(--fpc-plan-width) + var(--fpc-plan-width) + var(--fpc-plan-width) + var(--fpc-plan-width));background:var(--ll-color-bg-white);font-size:var(--ll-font-sm)}app-plans .fpc-table--all .fpc-item-col{width:var(--fpc-item-width)}app-plans .fpc-table--all .fpc-plan-col{width:var(--fpc-plan-width)}app-plans .fpc-table--all thead th{position:relative;padding-block:.75rem;background:var(--ll-color-bg-white);color:var(--ll-color-fg-alt-light);font-size:var(--ll-font-xs);vertical-align:top}app-plans .fpc-table--all thead th:first-child{z-index:5}app-plans .fpc-table--all thead th:first-child,app-plans .fpc-table--all tbody th{position:sticky;left:0;z-index:4;width:var(--fpc-item-width);background:var(--ll-color-bg-white);border-right:1px solid var(--ll-color-br-default)}app-plans .fpc-table--all thead th:not(:first-child),app-plans .fpc-table--all td{width:var(--fpc-plan-width)}app-plans .fpc-table--all .fpc-plan-column{scroll-snap-align:start}app-plans .fpc-table--all thead .is-recommended-column{isolation:isolate;overflow:hidden}app-plans .fpc-table--all thead .is-recommended-column:after{position:absolute;top:-30%;bottom:-30%;left:-35%;z-index:0;width:26%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ll-color-bg-white) 82%,transparent 18%),transparent);content:"";pointer-events:none;transform:skew(-18deg);animation:fpc-recommended-glint .9s ease-out .25s 1 both}app-plans .fpc-table--all .fpc-price{font-size:var(--ll-font-md)}app-plans .fpc-sticky-plan.is-recommended-column{isolation:isolate}app-plans .fpc-sticky-plan.is-recommended-column:after{position:absolute;top:-30%;bottom:-30%;left:-35%;z-index:0;width:26%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ll-color-bg-white) 82%,transparent 18%),transparent);content:"";pointer-events:none;transform:skew(-18deg);animation:fpc-recommended-glint .9s ease-out .25s 1 both}@keyframes fpc-recommended-glint{0%{left:-35%;opacity:0}20%{opacity:1}to{left:112%;opacity:0}}@media(prefers-reduced-motion:reduce){app-plans .fpc-table--all thead .is-recommended-column:after,app-plans .fpc-sticky-plan.is-recommended-column:after{animation:none}}app-plans .fpc-column-name{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:2.6rem;color:var(--ll-color-fg-default);font-size:var(--ll-font-sm);font-weight:var(--ll-font-weight-bold);line-height:1.3;overflow-wrap:anywhere}app-plans .fpc-column-meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;margin-top:.35rem}app-plans .fpc-column-meta .fpc-current,app-plans .fpc-column-meta .fpc-recommended{margin-left:0}@media(max-width:768px){app-plans .fpc-head{gap:.5rem}app-plans .fpc-scroll-controls button{width:2.75rem;height:2.75rem}app-plans .fpc-scroll-shell{--fpc-item-width: 7rem;--fpc-plan-width: 7.75rem}app-plans .fpc-sticky-header{top:0}app-plans .fpc-table th,app-plans .fpc-table td{padding:.7rem .45rem}app-plans .fpc-column-name{min-height:3rem;font-size:var(--ll-font-xs)}app-plans .fpc-price-row th small{font-size:.72rem}}app-plans[data-pt]{--pt-o: var(--ll-color-bg-action-strong);--pt-ink: var(--ll-color-fg-currency);--pt-glow: var(--pt-o);--pt-card: var(--ll-color-bg-white)}:root[data-theme=dark] app-plans[data-pt]{--pt-glow: var(--pt-ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) app-plans[data-pt]{--pt-glow: var(--pt-ink)}}app-plans[data-pt=a] .upgrade-stack .upgrade-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:color-mix(in srgb,var(--pt-o) 35%,transparent)}app-plans[data-pt=a] .upgrade-stack .upgrade-card.is-recommended{border-color:color-mix(in srgb,var(--pt-o) 55%,var(--pt-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--pt-o) 55%,var(--pt-card)),0 6px 18px var(--ll-color-fg-shadow);background-image:radial-gradient(120% 9rem at 50% 0,color-mix(in srgb,var(--pt-glow) 14%,transparent),transparent)}app-plans[data-pt=a] .upgrade-stack .upgrade-card.is-recommended:before{background:var(--pt-o)}app-plans[data-pt=b] .upgrade-stack .uc-feat-icon{object-position:99px 0;background:var(--pt-glow);-webkit-mask:url(/icons/check-circle.svg) center/contain no-repeat;mask:url(/icons/check-circle.svg) center/contain no-repeat}app-plans[data-pt=b] .upgrade-stack .uc-feat-icon--star{-webkit-mask-image:url(/icons/star-01.svg);mask-image:url(/icons/star-01.svg)}app-plans[data-pt=b] .upgrade-stack .upgrade-card.is-recommended{border-color:color-mix(in srgb,var(--pt-o) 45%,var(--pt-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--pt-o) 45%,var(--pt-card)),0 6px 18px var(--ll-color-fg-shadow)}app-plans[data-pt=b] .upgrade-stack .upgrade-card.is-recommended .uc-metric-fill{background:color-mix(in srgb,var(--pt-glow) 55%,transparent)}app-plans[data-pt=b] .upgrade-stack .upgrade-card.is-recommended .uc-name,app-plans[data-pt=b] .upgrade-stack .upgrade-card.is-recommended .uc-price-amount{color:var(--pt-ink)}app-plans[data-pt=b] .upgrade-stack .upgrade-card .uc-badge{background:color-mix(in srgb,var(--pt-glow) 12%,var(--pt-card));color:var(--pt-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pt-o) 35%,transparent)}app-plans[data-pt=c] .upgrade-stack .upgrade-card.is-recommended{--pt-tint: 6%;border-color:color-mix(in srgb,var(--pt-o) 45%,var(--pt-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--pt-o) 45%,var(--pt-card)),0 6px 18px var(--ll-color-fg-shadow);background-color:color-mix(in srgb,var(--pt-glow) var(--pt-tint),var(--pt-card))}app-plans[data-pt=c] .upgrade-stack .upgrade-card.is-recommended .uc-metric-fill{background:color-mix(in srgb,var(--pt-glow) 50%,transparent)}:root[data-theme=dark] app-plans[data-pt=c] .upgrade-card.is-recommended{--pt-tint: 4%;background-image:radial-gradient(140% 12rem at 50% 0,color-mix(in srgb,var(--pt-glow) 12%,transparent),transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) app-plans[data-pt=c] .upgrade-card.is-recommended{--pt-tint: 4%;background-image:radial-gradient(140% 12rem at 50% 0,color-mix(in srgb,var(--pt-glow) 12%,transparent),transparent)}}
