.n-catalog-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:28px;display:grid}.n-catalog-layout.is-single{grid-template-columns:minmax(0,1fr)}.n-line-rail{border:1px solid var(--n-line);border-radius:var(--n-radius-panel);flex-direction:column;min-width:0;margin:0;padding:0;display:flex;overflow:hidden}.n-line-track{display:contents}.n-line-option{border-bottom:1px solid var(--n-line);background:var(--n-surface);cursor:pointer;flex-direction:column;gap:3px;padding:14px 16px;display:flex;position:relative}.n-line-option:last-of-type{border-bottom:0}.n-line-option:has(input:checked){background:var(--n-info-ground);box-shadow:inset 3px 0 0 var(--n-blue)}.n-line-option:has(input:focus-visible){outline:2px solid var(--n-focus);outline-offset:-2px}.n-line-option:has(input:disabled){cursor:not-allowed}.n-line-option input,.n-segmented input{opacity:0;width:1px;height:1px;position:absolute}.n-line-option strong{color:var(--n-ink);font-size:1.03rem;font-weight:550}.n-line-option span{color:var(--n-muted);font-size:var(--n-font-caption)}.n-line-option em{color:var(--n-ink);font-size:var(--n-font-caption);font-style:normal;font-weight:550}.n-catalog-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.nuvits .n-catalog-head h3{color:var(--n-ink);font-size:var(--n-text-section);margin:0;font-weight:550}.nuvits .n-catalog-head p{color:var(--n-muted);font-size:var(--n-font-label);margin:3px 0 0}.n-catalog-controls{flex-wrap:wrap;gap:10px;display:flex}.n-segmented{border:1px solid var(--n-input-border);border-radius:var(--n-radius-button);background:var(--n-surface);min-width:0;margin:0;padding:0;display:inline-flex;overflow:hidden}.n-segmented label{cursor:pointer;position:relative}.n-segmented span{color:var(--n-muted);font-size:var(--n-font-label);white-space:nowrap;align-items:center;gap:7px;padding:7px 13px;display:flex}.n-segmented label:has(input:checked) span{background:var(--n-info-ground);color:var(--n-blue);font-weight:550}.n-segmented .n-segmented-badge{border-radius:var(--n-radius-tag);background:var(--n-success);color:var(--n-surface);font-size:var(--n-text-xs);font-variant-numeric:tabular-nums;padding:2px 6px;font-weight:600;line-height:1.35}.n-segmented label:has(input:focus-visible) span{outline:2px solid var(--n-focus);outline-offset:-2px}.n-segmented label:has(input:disabled){cursor:not-allowed}.n-plan-table{border-collapse:collapse;width:100%;color:var(--n-ink);font-size:var(--n-font-body)}.n-plan-table thead th{border-bottom:1px solid var(--n-line);background:var(--n-ground);color:var(--n-muted);font-size:var(--n-font-caption);text-align:left;padding:9px 10px;font-weight:500}.n-plan-table tbody tr{border-bottom:1px solid var(--n-line)}.nuvits .n-plan-table tbody th,.nuvits .n-plan-table td{font-size:var(--n-font-body);text-align:left;vertical-align:middle;border-bottom:0;padding:13px 10px;font-weight:400}.nuvits .n-plan-table tbody th{color:var(--n-ink);font-size:var(--n-font-body);background:0 0;font-weight:550}.nuvits .n-plan-table td:last-child{text-align:right;padding-inline-end:0}.nuvits .n-plan-table .n-plan-price{border:0;margin:0;display:table-cell}.n-plan-table tbody th a{color:inherit;text-decoration:none}.n-plan-table tbody th a:hover{text-decoration:underline}.n-plan-table small{color:var(--n-muted);font-size:var(--n-font-caption);margin-top:2px;font-weight:400;display:block}.n-plan-table .n-plan-price strong{font-size:inherit;font-weight:550}.n-plan-table .n-plan-price span{color:var(--n-muted);font-size:var(--n-font-caption)}.n-plan-unit{display:none}.n-plan-table .n-action-link,.n-plan-table .n-button{white-space:nowrap;width:auto;min-height:0;margin:0;padding:8px 14px}.nuvits .n-plan-note{color:var(--n-muted);font-size:var(--n-font-label);margin:12px 0 0;line-height:1.5}@media (max-width:720px){.n-catalog-layout{display:block}.n-line-rail{border:0;border-radius:0;margin:0 -16px 18px;display:block;overflow:visible}.n-line-track{scroll-snap-type:x proximity;scroll-padding-inline:var(--n-space-4);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--n-space-4), #000 calc(100% - var(--n-space-4)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--n-space-4), #000 calc(100% - var(--n-space-4)), transparent);gap:10px;padding:0 16px 4px;display:flex;overflow-x:auto;container-type:scroll-state}.n-line-track:before,.n-line-track:after{content:"";z-index:1;flex:0 0 var(--n-space-8);opacity:0;pointer-events:none;transition:opacity var(--n-duration) var(--n-ease);position:sticky}.n-line-track:before{left:calc(-1 * var(--n-space-4));background:linear-gradient(to right, var(--n-surface), transparent);margin-inline-end:calc(-1 * (var(--n-space-8) + 10px))}.n-line-track:after{right:calc(-1 * var(--n-space-4));background:linear-gradient(to left, var(--n-surface), transparent);margin-inline-start:calc(-1 * (var(--n-space-8) + 10px))}@container scroll-state(scrollable:inline-start){.n-line-track:before{opacity:1}}@container scroll-state(scrollable:inline-end){.n-line-track:after{opacity:1}}.n-line-option,.n-line-option:last-of-type{flex:0 0 max(156px, calc((100% - 2 * 10px - var(--n-space-6)) / 2));border:1px solid var(--n-input-border);border-radius:var(--n-radius-panel);scroll-snap-align:start;padding-inline:10px}.n-line-option:has(input:checked){border-color:var(--n-blue);box-shadow:inset 0 0 0 1px var(--n-blue)}.n-plan-table,.n-plan-table tbody{display:block}.n-plan-table thead{display:none}.n-plan-table tr{align-items:center;column-gap:var(--n-space-1);border-bottom:1px solid var(--n-line);flex-wrap:wrap;padding:13px 118px 13px 0;display:flex;position:relative}.nuvits .n-plan-table .n-plan-spec{font-weight:500}.n-plan-spec .n-plan-unit{font-weight:400}.n-plan-spec:has(+.n-plan-spec):after{font-weight:400}.n-plan-spec:has(+.n-plan-spec):after{content:"·";content:"·" / "";color:var(--n-muted);margin-inline-start:var(--n-space-1)}.nuvits .n-plan-table td{color:var(--n-muted);font-size:var(--n-font-label);border:0;order:2;padding:0}.nuvits .n-plan-table tbody th,.nuvits .n-plan-table .n-plan-price{color:var(--n-ink);border:0;flex:0 0 100%;padding:0;font-size:1rem;display:block}.nuvits .n-plan-table .n-plan-price{order:1}.n-plan-table td:last-child{pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.n-plan-table td:last-child>*{pointer-events:auto}.nuvits .n-plan-table td:last-child .n-action-link{min-height:44px}.n-plan-table td:last-child .n-action-link:after{content:"";position:absolute;inset:0}.n-plan-table tbody th a{z-index:1;position:relative}.n-plan-unit{display:inline}}
