@layer components{.v3s .v3-cc-ours{display:grid;gap:12px;box-shadow:var(--s-shadow-2)}.v3s .v3-cc-ours-h{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.v3s .v3-cc-ours-h span{color:var(--s-fg-3);font-size:.86rem;font-weight:600}.v3s .v3-cc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@media(min-width:1000px){.v3s .v3-cc-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px}}.v3s .v3-cc-in{display:grid;gap:22px}.v3s .v3-cc-in-h{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:1.05rem}.v3s .v3-cc-in-h span{color:var(--s-fg-3);font-size:.86rem;font-weight:600}.v3s .v3-cc-rate{display:grid;gap:10px;justify-items:start}.v3s .v3-cc-rate>[data-kit=field]{width:100%}.v3s .v3-cc-preset{white-space:normal;text-align:left;height:auto;padding-top:8px;padding-bottom:8px}.v3s .v3-cc-out{display:grid;gap:12px}@media(min-width:1000px){.v3s .v3-cc-out{position:sticky;top:calc(var(--s-nav-h) + 20px)}}.v3s .v3-cc-tk{position:relative;background:var(--s-fg);color:var(--s-bg);border-radius:26px;padding:24px;display:grid;gap:12px;box-shadow:var(--s-shadow-3);overflow:hidden}.v3s .v3-cc-tk:after{content:"";position:absolute;right:-80px;top:-110px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(217,74,176,.3),transparent 68%);pointer-events:none}.v3s .v3-cc-tk-h{display:flex;justify-content:space-between;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--s-bg) 72%,transparent)}.v3s .v3-cc-tk-h span:last-child{color:#f4b3de}.v3s .v3-cc-tk-big{font-size:clamp(2.6rem,1.8rem + 3vw,4rem);font-weight:800;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.v3s .v3-cc-tk-big small{font-size:1rem;font-weight:600;letter-spacing:0;color:color-mix(in srgb,var(--s-bg) 72%,transparent)}.v3s .v3-cc-tk-x{color:color-mix(in srgb,var(--s-bg) 80%,transparent);font-size:.95rem}.v3s .v3-cc-tk .v3-pl-lead dt{color:color-mix(in srgb,var(--s-bg) 78%,transparent)}.v3s .v3-cc-tk .v3-pl-lead dd{color:var(--s-bg)}.v3s .v3-cc-tk .v3-pl-lead div{border-bottom-color:color-mix(in srgb,var(--s-bg) 16%,transparent)}.v3s .v3-cc-tk .v3-pl-lead div:before{border-bottom-color:color-mix(in srgb,var(--s-bg) 26%,transparent)}.v3s .v3-cc-tk .v3-cc-tk-fit{color:color-mix(in srgb,var(--s-bg) 76%,transparent)}.v3s .v3-cc-tk-stub{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;border-top:2px dashed color-mix(in srgb,var(--s-bg) 28%,transparent);padding-top:14px;margin-top:4px}.v3s .v3-cc-tk-stub span{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--s-bg) 72%,transparent)}.v3s .v3-cc-tk-stub b{font-size:1.5rem;letter-spacing:-.02em;color:#f4b3de}.v3s .v3-cc-tk-stub b.is-cheaper{color:var(--s-bg)}.v3s .v3-cc-be{color:var(--s-fg-2)}.v3s .v3-cc-chart-card{margin-top:24px;display:grid;gap:12px}.v3s .v3-cc-chart-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px}.v3s .v3-cc-key{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;color:var(--s-fg-2);font-weight:600}.v3s .v3-cc-k{display:inline-block;width:22px;height:4px;border-radius:4px}.v3s .v3-cc-k-rf{margin-left:10px}.v3s .v3-cc-k-pc{background:var(--s-warn)}.v3s .v3-cc-k-rf{background:var(--s-fill)}.v3s .v3-cc-chart{position:relative;height:clamp(220px,32vw,340px);margin:34px 0 0 48px}.v3s .v3-cc-chart svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.v3s .v3-cc-grid-l line{stroke:var(--s-line);stroke-width:1;vector-effect:non-scaling-stroke}.v3s .v3-cc-pc{fill:none;stroke:var(--s-warn);stroke-width:3;vector-effect:non-scaling-stroke;stroke-linecap:round}.v3s .v3-cc-rf{fill:none;stroke:var(--s-fill);stroke-width:3.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.v3s .v3-cc-area{fill:color-mix(in srgb,var(--s-warn) 12%,transparent);stroke:none}.v3s .v3-cc-you{stroke:var(--s-fg);stroke-width:1.5;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.v3s .v3-cc-bex{stroke:var(--s-ok);stroke-width:1.5;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.v3s .v3-cc-lab{position:absolute;left:-48px;width:42px;text-align:right;font-size:.74rem;color:var(--s-fg-3);transform:translateY(-50%);font-variant-numeric:tabular-nums}.v3s .v3-cc-y0{top:100%}.v3s .v3-cc-y1{top:50%}.v3s .v3-cc-y2{top:0}.v3s .v3-cc-dot{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:3px solid var(--s-surface);box-shadow:0 1px 4px #00000040;transition:left .35s var(--s-ease),top .35s var(--s-ease)}.v3s .v3-cc-dot-pc{background:var(--s-warn)}.v3s .v3-cc-dot-rf{background:var(--s-fill)}.v3s .v3-cc-tag{position:absolute;top:0;transform:translate(-50%,-120%);font-size:.74rem;font-weight:800;padding:3px 8px;border-radius:999px;white-space:nowrap;transition:left .35s var(--s-ease)}.v3s .v3-cc-tag-you{background:var(--s-fg);color:var(--s-bg)}.v3s .v3-cc-tag-be{background:var(--s-ok-bg);color:var(--s-ok);top:100%;transform:translate(-50%,30%)}.v3s .v3-cc-xaxis{display:flex;justify-content:space-between;margin-left:48px;font-size:.74rem;color:var(--s-fg-3)}.v3s .v3-cc-chart-note{color:var(--s-fg-2)}@media(prefers-reduced-motion:reduce){.v3s .v3-cc-dot,.v3s .v3-cc-tag{transition:none}}.v3s .v3-cc-plans{margin-top:24px;display:grid;gap:12px}.v3s .v3-cc-plans-g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--s-line);border-radius:22px;background:var(--s-surface);box-shadow:var(--s-shadow-1);overflow:hidden}@media(max-width:1000px){.v3s .v3-cc-plans-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.v3s .v3-cc-plans-g{grid-template-columns:minmax(0,1fr)}}.v3s .v3-cc-p{background:transparent;border-left:1px solid var(--s-line);padding:18px;display:grid;gap:6px;align-content:start}.v3s .v3-cc-p:first-child{border-left:0}@media(max-width:1000px)and (min-width:481px){.v3s .v3-cc-p:nth-child(3){border-left:0}.v3s .v3-cc-p:nth-child(n+3){border-top:1px solid var(--s-line)}}@media(max-width:480px){.v3s .v3-cc-p{border-left:0}.v3s .v3-cc-p+.v3-cc-p{border-top:1px solid var(--s-line)}}.v3s .v3-cc-p.is-pick{background:linear-gradient(180deg,var(--s-soft),transparent 70%);box-shadow:inset 0 0 0 2px var(--s-pink);border-radius:18px}.v3s .v3-cc-p.is-no{background:var(--s-bg-2)}.v3s .v3-cc-p h4{display:flex;justify-content:space-between;gap:8px;font-size:1.02rem}.v3s .v3-cc-p h4 small{font-weight:700;font-size:.72rem;color:var(--s-accent-ink);background:var(--s-soft);border-radius:999px;padding:3px 8px}.v3s .v3-cc-p-y{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.v3s .v3-cc-p-y small{font-size:.85rem;font-weight:600;color:var(--s-fg-3);letter-spacing:0}.v3s .v3-cc-p-f{font-size:.86rem;color:var(--s-fg-2)}.v3s .v3-cc-p-f.no{color:var(--s-warn)}.v3s .v3-cc-p-d{font-size:.88rem;font-weight:700}.v3s .v3-cc-p-d.save{color:var(--s-ok)}.v3s .v3-cc-p-d.cost{color:var(--s-fg-2)}.v3s .v3-cc-fine{margin-top:20px;display:grid;gap:8px;max-width:76ch}.v3s .v3-cc-sv{width:100%;border-collapse:separate;border-spacing:0;background:var(--s-surface);border:1px solid var(--s-line);border-radius:22px;overflow:hidden}.v3s .v3-cc-sv th,.v3s .v3-cc-sv td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--s-line)}.v3s .v3-cc-sv thead th{background:var(--s-surface-2);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--s-fg-3)}.v3s .v3-cc-sv tbody tr:last-child th,.v3s .v3-cc-sv tbody tr:last-child td{border-bottom:0}.v3s .v3-cc-sv tbody th{font-size:1.05rem;white-space:nowrap}.v3s .v3-cc-sv td{color:var(--s-fg-2)}.v3s .v3-cc-sv td b{color:var(--s-fg)}.v3s .v3-cc-sv-us th,.v3s .v3-cc-sv-us td{background:color-mix(in srgb,var(--s-soft) 45%,transparent)}@media(max-width:760px){.v3s .v3-cc-sv,.v3s .v3-cc-sv tbody,.v3s .v3-cc-sv tr,.v3s .v3-cc-sv th,.v3s .v3-cc-sv td{display:block}.v3s .v3-cc-sv thead{display:none}.v3s .v3-cc-sv{background:transparent;border:0;border-radius:0}.v3s .v3-cc-sv tr{background:var(--s-surface);border:1px solid var(--s-line);border-radius:18px;margin-bottom:10px;overflow:hidden}.v3s .v3-cc-sv th,.v3s .v3-cc-sv td{border-bottom:0;padding:10px 16px}.v3s .v3-cc-sv tbody th{padding-top:16px;white-space:normal}.v3s .v3-cc-sv td:before{content:attr(data-l);display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--s-fg-3);margin-bottom:4px}}.v3s .v3-cc-sv-src{margin-top:12px;max-width:80ch}}
