.sFENEG_page{--pricing-divider:#ffffff1c;--pricing-fade-x:linear-gradient(90deg, transparent, var(--pricing-divider) min(var(--draft-fade), 20%), var(--pricing-divider) calc(100% - min(var(--draft-fade), 20%)), transparent);--pricing-fade-y:linear-gradient(180deg, transparent, var(--pricing-divider) min(5rem, 15%), var(--pricing-divider) calc(100% - min(5rem, 15%)), transparent)}.sFENEG_column{padding-bottom:7rem}.sFENEG_plans{scroll-margin-top:4.5rem}.sFENEG_stage{--pricing-sticky-top:4.25rem;position:relative}.sFENEG_top{padding:3rem var(--draft-inset) 1.25rem}.sFENEG_title{color:#fff;letter-spacing:-.05em;font-size:clamp(3rem,6.5vw,4.75rem);font-weight:500;line-height:1}.sFENEG_lead{max-width:36rem;color:var(--is-text-muted);text-wrap:balance;margin-top:1.25rem;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.5}.sFENEG_billing{top:var(--pricing-sticky-top);z-index:5;min-width:0;padding:.75rem var(--draft-inset);position:sticky}.sFENEG_billing[data-stuck]{background:var(--draft-paper)}.sFENEG_editors{grid-template-columns:minmax(0,1fr);gap:3.5rem;margin-top:2rem;display:grid}.sFENEG_editor[data-ide-pricing-card=vscode],.sFENEG_table [data-editor=vscode],.sFENEG_product[data-pricing-product=vscode]{--plugin-primary:31, 156, 240;--plugin-secondary:87, 216, 220;--plugin-deep:0, 101, 169}.sFENEG_editor[data-ide-pricing-card=jetbrains],.sFENEG_table [data-editor=jetbrains]{--plugin-primary:225, 34, 145;--plugin-secondary:255, 148, 25;--plugin-deep:143, 70, 255}.sFENEG_editor{flex-direction:column;min-width:0;scroll-margin-top:5.5rem;display:flex;position:relative}.sFENEG_editorHead{min-width:0;padding:0 var(--draft-inset) .5rem;flex-wrap:wrap;align-items:center;gap:.75rem .875rem;display:flex}.sFENEG_editorHead img{flex:none;width:1.75rem;height:1.75rem}.sFENEG_editorName{flex:12rem;min-width:0}.sFENEG_editorName h2{color:#fff;letter-spacing:-.03em;font-size:1.25rem;font-weight:500;line-height:1.2}.sFENEG_route{color:var(--is-text-muted);margin-top:.125rem;font-size:.8125rem;line-height:1.45}.sFENEG_trial{flex:none}.sFENEG_planRow{grid-template-columns:minmax(0,1fr);display:grid}.sFENEG_plan{min-width:0;padding:1.75rem var(--draft-inset) 2rem;flex-direction:column;display:flex}.sFENEG_plan+.sFENEG_plan{border-top:1px solid var(--pricing-divider);border-image:var(--pricing-fade-x) 1}.sFENEG_plan[data-plan=personal]{--plan-tone:196, 181, 253}.sFENEG_plan[data-plan=commercial]{--plan-tone:140, 200, 255}.sFENEG_planName h3{color:#fff;letter-spacing:-.015em;font-size:1rem;font-weight:500;line-height:1.3}.sFENEG_planName p{color:var(--is-text-muted);margin-top:.25rem;font-size:.875rem;line-height:1.45}.sFENEG_price{align-items:flex-end;gap:.625rem;margin-top:1.75rem;display:flex}.sFENEG_price strong{color:#fff;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:500;line-height:1}.sFENEG_unit{color:var(--is-text-muted);white-space:nowrap;flex-direction:column;padding-bottom:.25rem;font-size:.8125rem;font-weight:500;line-height:1.25;display:flex}.sFENEG_priceNote{color:var(--is-text-muted);margin-top:.75rem;font-size:.8125rem;line-height:1.5}.sFENEG_priceNote strong{color:#e4e4e7;font-weight:500}.sFENEG_priceNote a{color:#fff;text-underline-offset:4px;white-space:nowrap;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.sFENEG_priceNote a:hover{text-decoration-color:currentColor}.sFENEG_seats{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;margin-top:1.25rem;display:flex}.sFENEG_total{color:var(--is-text-muted);white-space:nowrap;font-size:.8125rem;line-height:1.45}.sFENEG_total strong{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.sFENEG_seatsNone{color:var(--is-text-muted);margin-top:1.25rem;font-size:.8125rem;line-height:1.45}.sFENEG_seatsNone:empty{margin-top:0}.sFENEG_buyBlock{align-content:end;min-width:0;margin-top:1.5rem;display:grid}:is(.sFENEG_editors>.sFENEG_editor,.sFENEG_product) .sFENEG_buy{background:radial-gradient(95% 160% at 0% 0%, rgba(var(--plugin-secondary), .17), transparent 58%), linear-gradient(135deg, rgba(var(--plugin-primary), .23), rgba(var(--plugin-deep), .16)), #00000057;min-height:2.75rem;box-shadow:inset 0 1px 0 #ffffff26, inset 0 0 0 1px rgba(var(--plugin-primary), .32);color:#fff;border:0;border-radius:.625rem;font-size:.9375rem;font-weight:600}:is(.sFENEG_editors>.sFENEG_editor,.sFENEG_product) a.sFENEG_buy:hover{background:radial-gradient(95% 160% at 0% 0%, rgba(var(--plugin-secondary), .23), transparent 58%), linear-gradient(135deg, rgba(var(--plugin-primary), .3), rgba(var(--plugin-deep), .2)), #00000061;color:#fff}:is(.sFENEG_editors>.sFENEG_editor,.sFENEG_product) a.sFENEG_buy:active:not(:disabled){background:linear-gradient(135deg, rgba(var(--plugin-primary), .12), rgba(var(--plugin-deep), .09)), var(--is-page);box-shadow:inset 0 0 0 1px rgba(var(--plugin-primary), .25), inset 0 2px 6px #00000057}:is(.sFENEG_editors>.sFENEG_editor,.sFENEG_product) .sFENEG_buy:disabled{opacity:.6}.sFENEG_includes{justify-items:start;gap:1rem;margin-top:2rem;display:grid}.sFENEG_check{color:#ededf0;gap:.625rem;min-width:0;font-size:.875rem;font-weight:500;line-height:1.45;display:flex}.sFENEG_check svg{width:.875rem;height:.875rem;color:rgba(var(--plan-tone), .9);flex:none;margin-top:.1875rem}.sFENEG_catalogError{padding:.5rem var(--draft-inset) 0;color:#e4e4e7;font-size:.8125rem;line-height:1.5}.sFENEG_retry{color:#fff;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.sFENEG_both{margin:2.5rem var(--draft-inset) 0;border-top:1px solid var(--pricing-divider);border-image:var(--pricing-fade-x) 1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem .875rem;padding-block:1.25rem;display:grid}.sFENEG_bothIcon{width:1.125rem;height:1.125rem;color:var(--is-text-muted)}.sFENEG_both p{color:var(--is-text-muted);font-size:.875rem;line-height:1.55}.sFENEG_both p strong{color:#fff;font-weight:500}.sFENEG_both .sFENEG_bothLink{grid-column:2;justify-self:start}.sFENEG_compare{scroll-margin-top:4.5rem}.sFENEG_compareBand{margin-inline:var(--draft-inset);border-block:1px solid var(--pricing-divider);border-image:var(--pricing-fade-x) 1}.sFENEG_compareBand[open]{padding-bottom:1rem}.sFENEG_compareSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;list-style:none;display:flex}.sFENEG_compareSummary::-webkit-details-marker{display:none}.sFENEG_compareSummary:focus-visible:where(:not([data-pointer-focus]:not(input,textarea,[contenteditable]))){outline:2px solid hsl(var(--ring));outline-offset:-2px}.sFENEG_compareHead{flex-wrap:wrap;align-items:baseline;gap:.125rem .75rem;min-width:0;display:flex}.sFENEG_compareHead h2{color:#fff;letter-spacing:-.01em;font-size:.9375rem;font-weight:500;line-height:1.4}.sFENEG_compareHead span{color:var(--is-text-muted);font-size:.8125rem;line-height:1.5}.sFENEG_compareSummary>svg{color:#fff;opacity:.55;flex:none;width:1.125rem;height:1.125rem;transition:opacity .18s ease-out,transform .22s cubic-bezier(.22,1,.36,1)}.sFENEG_compareSummary:hover>svg{opacity:1;transition-duration:0s,.22s}.sFENEG_compareBand[open] .sFENEG_compareSummary>svg{opacity:1;transform:rotate(45deg)}.sFENEG_notes{padding:1rem var(--draft-inset) 0;color:var(--is-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;font-size:.8125rem;line-height:1.6;display:flex}.sFENEG_notes ul{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.sFENEG_partners{padding-inline:var(--draft-inset);margin-top:6rem}.sFENEG_section{padding-inline:var(--draft-inset);margin-top:6rem;scroll-margin-top:4.5rem}.sFENEG_section>header>h2{font-weight:500}.sFENEG_tableFrame{--pricing-sticky-top:4.25rem}.sFENEG_table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.sFENEG_labelColumn{width:30%}.sFENEG_table th,.sFENEG_table td{vertical-align:top;text-align:left;padding:.625rem .75rem}.sFENEG_table :is(th,td):first-child{padding-left:0}.sFENEG_table :is(th,td):last-child{padding-right:0}.sFENEG_table thead>tr>*{top:var(--pricing-sticky-top);z-index:3;background:var(--draft-paper);vertical-align:middle;padding-block:.875rem;position:sticky}.sFENEG_headCell{flex-direction:column;align-items:flex-start;gap:.625rem;display:flex}.sFENEG_headName{color:#fff;letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:.625rem;min-width:0;font-size:1rem;font-weight:600;line-height:1.3;display:inline-flex}.sFENEG_headName img{flex:none;width:1.5rem;height:1.5rem}.sFENEG_headAction{background:radial-gradient(95% 160% at 0% 0%, rgba(var(--plugin-secondary), .17), transparent 58%), linear-gradient(135deg, rgba(var(--plugin-primary), .23), rgba(var(--plugin-deep), .16)), #00000057;min-height:2rem;box-shadow:inset 0 1px 0 #ffffff26, inset 0 0 0 1px rgba(var(--plugin-primary), .32);color:#fff;white-space:nowrap;border-radius:.5rem;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;line-height:1;display:none}.sFENEG_headAction svg{opacity:.7;flex:none;width:.875rem;height:.875rem}.sFENEG_headAction:hover{background:radial-gradient(95% 160% at 0% 0%, rgba(var(--plugin-secondary), .23), transparent 58%), linear-gradient(135deg, rgba(var(--plugin-primary), .3), rgba(var(--plugin-deep), .2)), #00000061}.sFENEG_headAction:hover svg{opacity:1}.sFENEG_headAction:focus-visible:where(:not([data-pointer-focus]:not(input,textarea,[contenteditable]))){outline-offset:2px;outline:2px solid #ffffffbf}.sFENEG_cornerGroups{color:#fff;letter-spacing:-.015em;font-size:.875rem;font-weight:600;line-height:1.3;display:grid}.sFENEG_cornerGroups>span{opacity:0;grid-area:1/1;transition:opacity .16s ease-out,transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(.25rem)}.sFENEG_tableFrame[data-group=personal] [data-corner-group=personal],.sFENEG_tableFrame[data-group=organization] [data-corner-group=organization],.sFENEG_tableFrame[data-group=buying] [data-corner-group=buying]{opacity:1;transform:translate(0,0)}.sFENEG_table tbody tr:not(.sFENEG_groupRow){transition:background-color .18s ease-out}.sFENEG_table tbody tr:not(.sFENEG_groupRow):hover{background-color:#ffffff08;transition-duration:0s}.sFENEG_groupRow th{padding-top:1.75rem;padding-bottom:.375rem}.sFENEG_table tbody:first-of-type .sFENEG_groupRow th{padding-top:.75rem}.sFENEG_groupRow span{color:#fff;letter-spacing:-.015em;font-size:1rem;font-weight:600}.sFENEG_groupRow small{color:var(--is-text-muted);margin-left:.75rem;font-size:.8125rem;font-weight:400}.sFENEG_table tbody th[scope=row]{color:var(--is-text-muted);font-size:.875rem;font-weight:500;line-height:1.5}.sFENEG_cellPrice{flex-wrap:wrap;align-items:baseline;gap:.125rem .375rem;display:flex}.sFENEG_cellPrice strong{color:#fff;letter-spacing:-.03em;font-size:1.125rem;font-weight:600;line-height:1.3}.sFENEG_cellPrice span{color:var(--is-text-muted);font-size:.8125rem}.sFENEG_cellPrice small{color:var(--draft-gain);flex-basis:100%;font-size:.75rem;font-weight:500;line-height:1.5}.sFENEG_cellText{color:#e4e4e7;font-size:.875rem;line-height:1.5}.sFENEG_unavailable{color:#ffffff61;font-size:.875rem;line-height:1.5}.sFENEG_faq{margin-top:6rem;scroll-margin-top:4.5rem}.sFENEG_faqHead{padding-inline:var(--draft-inset);text-align:center}.sFENEG_faqHead h2{color:#fff;letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:500;line-height:1.1}.sFENEG_faqHead p{color:var(--is-text-muted);text-wrap:balance;margin-top:.875rem;font-size:1rem;line-height:1.6}.sFENEG_faqHead a{color:#fff;text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.sFENEG_faqHead a:hover{text-decoration-color:currentColor}.sFENEG_faqList{max-width:68rem;padding-inline:var(--draft-inset);grid-template-columns:minmax(0,1fr);margin:3rem auto 0;display:grid}.sFENEG_faqColumn{min-width:0}.sFENEG_faqColumn+.sFENEG_faqColumn{border-top:1px solid var(--pricing-divider);border-image:var(--pricing-fade-x) 1}.sFENEG_page .sFENEG_faq .sFENEG_faqColumn>details{border-top:0}.sFENEG_page .sFENEG_faq .sFENEG_faqColumn>details+details{border-top:1px solid var(--pricing-divider);border-image:var(--pricing-fade-x) 1}.sFENEG_page .sFENEG_faq .sFENEG_faqColumn summary{align-items:flex-start;gap:1.5rem;padding-block:1.25rem}.sFENEG_page .sFENEG_faq .sFENEG_faqColumn summary>svg{display:none}.sFENEG_page .sFENEG_faq .sFENEG_faqColumn summary:after{content:"";opacity:.5;background:#fff;flex:none;width:1rem;height:1rem;margin-top:.25rem;transition:opacity .18s ease-out,transform .22s cubic-bezier(.22,1,.36,1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E") 50%/contain no-repeat}.sFENEG_page .sFENEG_faq .sFENEG_faqColumn summary:hover:after{opacity:1;transition-duration:0s,.22s}.sFENEG_page .sFENEG_faq .sFENEG_faqColumn details[open]>summary:after{opacity:1;transform:rotate(45deg)}.sFENEG_page .sFENEG_faq .sFENEG_faqColumn h3{color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:500;line-height:1.5}.sFENEG_page .sFENEG_faq .sFENEG_faqColumn summary:hover h3{text-decoration:none}.sFENEG_page .sFENEG_faq .sFENEG_faqColumn details[open]>summary{padding-bottom:.5rem}.sFENEG_page .sFENEG_faq .sFENEG_faqColumn [data-plugin-faq-answer]{max-width:none;color:var(--is-text-muted);padding:0 2.5rem 1.5rem 0;font-size:.9375rem;line-height:1.7}.sFENEG_page .sFENEG_faq .sFENEG_faqColumn [data-plugin-faq-answer] strong{color:#fff;font-weight:500}.sFENEG_page .sFENEG_faq .sFENEG_faqColumn [data-plugin-faq-answer] a{color:#fff;text-underline-offset:4px;font-weight:500;text-decoration-color:#ffffff59;text-decoration-thickness:1px}.sFENEG_page .sFENEG_faq .sFENEG_faqColumn [data-plugin-faq-answer] a:hover{text-decoration-color:currentColor}.sFENEG_closing{padding-inline:var(--draft-inset);text-align:center;flex-direction:column;align-items:center;margin-top:7rem;display:flex}.sFENEG_closing h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:500;line-height:1.05}.sFENEG_closing p{max-width:34rem;color:var(--is-text-muted);text-wrap:balance;margin-top:1rem;font-size:1rem;line-height:1.6}.sFENEG_closingActions{margin-top:2rem}@media (min-width:40rem){.sFENEG_top{padding-top:4rem}.sFENEG_planRow{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.sFENEG_plan{grid-row:span 6;grid-template-rows:subgrid;align-content:start;display:grid}.sFENEG_plan+.sFENEG_plan{border-top:0;border-left:1px solid var(--pricing-divider);border-image:var(--pricing-fade-y) 1}.sFENEG_both{grid-template-columns:auto minmax(0,1fr) auto}.sFENEG_both .sFENEG_bothLink{grid-column:auto}.sFENEG_headAction{display:inline-flex}}@media (min-width:48rem){.sFENEG_faqList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem}.sFENEG_faqColumn+.sFENEG_faqColumn{border-top:0}}@media (max-width:63.99rem){.sFENEG_billing .is-tabs-list{width:100%;display:flex}.sFENEG_billing .is-tabs-trigger{flex:auto}}@media (min-width:40rem) and (max-width:63.99rem){.sFENEG_billing .is-tabs-list{border-radius:12px;padding:.25rem}.sFENEG_billing .is-tabs-trigger{border-radius:9px;flex-basis:0;min-height:2.75rem;font-size:.875rem}.sFENEG_billing .is-tabs-indicator{border-radius:9px}}@media (min-width:40rem) and (max-width:59.99rem){.sFENEG_table thead>tr>*{vertical-align:top}.sFENEG_cornerGroups{align-content:center;min-height:1.5rem}}@media (min-width:60rem){.sFENEG_headCell{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem}}@media (min-width:64rem){.sFENEG_stage{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:2rem;display:grid}.sFENEG_top{padding-top:5rem;padding-bottom:0}.sFENEG_billing{padding:0 var(--draft-inset) .25rem;position:relative;top:auto}.sFENEG_editors{grid-column:1/-1;grid-template-rows:repeat(8,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:4rem}.sFENEG_editor{grid-row:span 8;grid-template-rows:subgrid;display:grid}.sFENEG_planRow{grid-row:span 6;grid-template-rows:subgrid}.sFENEG_editor+.sFENEG_editor .sFENEG_planRow{border-left:1px solid var(--pricing-divider);border-image:var(--pricing-fade-y) 1}.sFENEG_catalogError{grid-row:8}.sFENEG_partners{margin-top:7rem}.sFENEG_section,.sFENEG_faq{margin-top:8rem}.sFENEG_closing{margin-top:9rem}}@media (min-width:64rem) and (max-width:79.99rem){.sFENEG_plan,.sFENEG_editorHead{padding-inline:1.25rem}}@media (max-width:30rem){.sFENEG_price strong{font-size:2.75rem}.sFENEG_editorHead{grid-template-columns:auto minmax(0,1fr);row-gap:.5rem;display:grid}.sFENEG_trial{grid-column:2;justify-self:start}.sFENEG_groupRow small{margin:.25rem 0 0;display:block}.sFENEG_table thead>tr>*{vertical-align:bottom}.sFENEG_headName{flex-direction:column;align-items:flex-start;gap:.375rem;font-size:.875rem}.sFENEG_headName img{width:1.25rem;height:1.25rem}.sFENEG_labelColumn{width:32%}.sFENEG_corner{padding-right:.25rem}.sFENEG_cornerGroups{font-size:.8125rem}.sFENEG_page .sFENEG_faq .sFENEG_faqColumn [data-plugin-faq-answer]{padding-right:0}}@media (max-width:23.99rem){.sFENEG_table th,.sFENEG_table td{padding-inline:.5rem}.sFENEG_cornerGroups{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.sFENEG_compareSummary>svg,.sFENEG_page .sFENEG_faq .sFENEG_faqColumn summary:after{transition:none}}
.kYov8a_partners{width:100%}.kYov8a_caption{color:var(--is-text-faint);text-align:center;margin:0;font-size:clamp(.9375rem,.875rem + .25vw,1.0625rem);font-weight:500}.kYov8a_grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:1.5rem 2rem;max-width:58rem;margin:2rem auto 0;padding:0;list-style:none;display:grid}.kYov8a_logo{justify-content:center;align-items:center;min-width:0;height:3.5rem;display:flex}.kYov8a_mark{max-width:100%;display:block;position:relative}.kYov8a_logo img{width:var(--partner-width);object-fit:contain;opacity:0;max-width:100%;height:auto;max-height:3.25rem;display:block}.kYov8a_mark i{-webkit-mask:var(--partner-src) center / contain no-repeat;-webkit-mask:var(--partner-src) center / contain no-repeat;mask:var(--partner-src) center / contain no-repeat;background:#c8c8d48c;position:absolute;inset:0;-webkit-mask-source-type:luminance;mask-mode:luminance}.kYov8a_logo:hover .kYov8a_mark i{background:#ededf0e6}@media (min-width:40rem){.kYov8a_grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem clamp(1.25rem,3vw,3rem);margin-top:2.5rem}}
.-yXYCG_root{width:100%;position:relative}.-yXYCG_copy{margin:0;display:grid}.-yXYCG_reserve,.-yXYCG_message{grid-area:1/1;align-self:center;min-width:0}.-yXYCG_reserve{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.-yXYCG_word{white-space:nowrap;display:inline-block}.-yXYCG_letter{position:relative}.-yXYCG_glyph{opacity:0;transition:opacity .14s ease-out}.-yXYCG_glyph[data-visible=true]{opacity:1}.-yXYCG_root[data-phase=exit] .-yXYCG_word{animation:.34s cubic-bezier(.4,0,1,1) both -yXYCG_word-exit;animation-delay:var(--word-delay)}.-yXYCG_root[data-playing=false] .-yXYCG_word{animation-play-state:paused}.-yXYCG_letter[data-caret]:after{content:"";background:var(--is-text);width:2px;height:1.05em;box-shadow:0 0 .6em color-mix(in srgb, var(--is-text) 40%, transparent);border-radius:1px;position:absolute;top:.05em;left:calc(100% + .04em)}.-yXYCG_letter[data-caret=before]:after{left:0}.-yXYCG_root[data-playing=true][data-phase=hold] .-yXYCG_letter[data-caret]:after{animation:1.1s ease-in-out infinite -yXYCG_caret-blink}.-yXYCG_root[data-playing=false] .-yXYCG_letter[data-caret]:after{opacity:.45}.-yXYCG_root[data-reduced=true] .-yXYCG_letter[data-caret]:after,.-yXYCG_root[data-phase=exit] .-yXYCG_letter[data-caret]:after{display:none}.-yXYCG_root[data-reduced=true] .-yXYCG_word{animation:none}.-yXYCG_accessible{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes -yXYCG_caret-blink{0%,to{opacity:1}50%{opacity:.15}}@keyframes -yXYCG_word-exit{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(.8em)scale(.96)}}@media (prefers-reduced-motion:reduce){.-yXYCG_glyph{transition:none}.-yXYCG_letter[data-caret]:after{animation:none;display:none}.-yXYCG_root[data-phase=exit] .-yXYCG_word{animation:none}}
._7z7WEa_window{border-radius:.75rem;flex-direction:column;flex:1;min-width:0;margin-top:1rem;font-size:11.5px;display:flex;position:relative;overflow:hidden}@media (min-width:48rem){._7z7WEa_window{font-size:12.5px}}._7z7WEa_titleBar{background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:.5rem;min-height:2.5rem;padding:.375rem .5rem .375rem .875rem;font-size:11px;display:flex}._7z7WEa_titleBar>img{flex-shrink:0}._7z7WEa_fileName{color:#a1a1aa;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._7z7WEa_meta{color:#71717a;white-space:nowrap;align-items:center;gap:.375rem;margin-left:auto;font-size:10px;display:inline-flex}._7z7WEa_play{color:#71717a;border-radius:.375rem;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;margin-left:.25rem;display:grid}._7z7WEa_meta+._7z7WEa_play{margin-left:.25rem}._7z7WEa_fileName+._7z7WEa_play{margin-left:auto}._7z7WEa_play:hover{color:#f4f4f5;background:#ffffff0f}._7z7WEa_play:focus-visible:where(:not([data-pointer-focus]:not(input,textarea,[contenteditable]))){outline-offset:1px;outline:2px solid #ffffffb3}._7z7WEa_play svg{width:.75rem;height:.75rem}._7z7WEa_stage{isolation:isolate;flex:1;min-height:0;position:relative;overflow:hidden}._7z7WEa_pointer{z-index:40;opacity:0;pointer-events:none;width:1.3em;transition:transform .72s cubic-bezier(.45,0,.2,1),opacity .2s;position:absolute;top:0;left:0}._7z7WEa_pointer svg{transform-origin:10% 10%;width:100%;transition:transform .12s;display:block}._7z7WEa_pointerShow{opacity:1}._7z7WEa_pointerPress svg{transform:scale(.86)}._7z7WEa_hud{z-index:45;color:#e4e4e7;max-width:calc(100% - 1.5em);font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif);white-space:nowrap;opacity:0;pointer-events:none;background:#17181b;border:1px solid #ffffff24;border-radius:.8em;flex-direction:column;align-items:center;gap:.35em;padding:.55em .8em .5em;transition:opacity .18s,transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:.9em;left:50%;transform:translate(-50%,.7em)scale(.96);box-shadow:0 1em 2em #00000080}._7z7WEa_hudShow{opacity:1;transform:translate(-50%)}._7z7WEa_hudRow{align-items:center;gap:.35em;display:inline-flex}._7z7WEa_hudKey{color:#f4f4f5;min-width:1.95em;height:1.95em;font:600 1.05em/1 var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif);background:#2e3036;border:1px solid #5b5e66;border-bottom-width:.18em;border-radius:.45em;place-items:center;padding:0 .45em;display:inline-grid}._7z7WEa_hudShow ._7z7WEa_hudKey{animation:.46s cubic-bezier(.2,.8,.2,1) both _7z7WEa_hudPress;animation-delay:calc(.12s + var(--i,0) * .13s)}@keyframes _7z7WEa_hudPress{0%{opacity:0;transform:translateY(.4em)}55%{opacity:1;transform:translateY(.12em)scale(.93)}to{opacity:1;transform:none}}._7z7WEa_hudAction{margin-left:.45em;font-size:1.02em;font-weight:600}._7z7WEa_hudOther{color:#9da0a8;font-size:.85em}._7z7WEa_hudOther b{color:#e4e4e7;margin-left:.25em;font-weight:600}._7z7WEa_code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);padding:.7em .5em .7em 0;transition:opacity .28s;position:relative}._7z7WEa_codeOut{opacity:0}._7z7WEa_line{height:1.8em;line-height:1.8em;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .22s;display:flex}._7z7WEa_lineGone{opacity:0}._7z7WEa_gutter{width:var(--gutter,2.6em);padding-right:var(--gutter-pad,1em);color:#3f3f46;text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;position:relative}._7z7WEa_gutterIcon{opacity:0;width:.95em;height:.95em;margin-top:-.475em;transition:opacity .22s;position:absolute;top:50%;right:.3em}._7z7WEa_gutterIconOn{opacity:1}._7z7WEa_text{color:#d4d4d8;white-space:pre;position:relative}._7z7WEa_kw{color:#c4b5fd}._7z7WEa_ty{color:#ddd6fe}._7z7WEa_str{color:#67e8f9}._7z7WEa_punc{color:#52525b}._7z7WEa_tag{color:#2ed09a}._7z7WEa_cm{color:#71717a}._7z7WEa_doc{color:#a78bfa}._7z7WEa_key{color:#67e8f9}._7z7WEa_unused{color:#4f4f57}._7z7WEa_link{color:#7cb7ff;text-underline-offset:.2em;text-decoration:underline}._7z7WEa_caret{vertical-align:-.25em;background:#67e8f9;width:.12em;height:1.25em;margin:0 -.06em;display:inline-block}._7z7WEa_caretOff{opacity:0}._7z7WEa_ref{z-index:0;position:relative}._7z7WEa_ref:before{content:"";z-index:-1;opacity:0;background:#22d3ee33;border-radius:.2em;transition:opacity .18s;position:absolute;inset:.15em -.12em;box-shadow:inset 0 0 0 1px #22d3ee6b}._7z7WEa_refOn:before{opacity:1}._7z7WEa_hit{z-index:0;position:relative}._7z7WEa_hit:before{content:"";z-index:-1;background:#a78bfa33;border-radius:.2em;position:absolute;inset:.15em -.12em;box-shadow:inset 0 0 0 1px #a78bfa66}._7z7WEa_lens{height:1.55em;padding-left:calc(var(--gutter,2.6em) / .84);color:#71717a;font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif);white-space:nowrap;align-items:flex-end;font-size:.84em;display:flex}._7z7WEa_popup{z-index:20;width:max-content;min-width:13em;max-width:calc(100% - 1em);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);opacity:0;transform-origin:0 0;background:#151518;border:1px solid #ffffff1f;border-radius:.5em;padding:.25em 0;transition:opacity .14s,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translateY(-.3em)scale(.98);box-shadow:0 .6em 1.6em #0006}._7z7WEa_popupOn{opacity:1;transform:none}._7z7WEa_popupSel{background:#ffffff13;border-radius:.3em;height:1.95em;transition:transform .16s cubic-bezier(.2,.8,.2,1);position:absolute;top:.25em;left:.25em;right:.25em}._7z7WEa_item{color:#e4e4e7;white-space:nowrap;align-items:center;gap:.6em;height:1.95em;padding:0 .7em 0 .55em;display:flex;position:relative}._7z7WEa_itemIcon{border-radius:.25em;flex-shrink:0;place-items:center;width:1.45em;height:1.45em;font-size:.78em;font-weight:600;display:grid}._7z7WEa_itemHint{color:#8e8e97;margin-left:auto;padding-left:1.4em;font-size:.9em}._7z7WEa_itemHint b{color:#a1a1aa;margin-right:.6em;font-weight:500}._7z7WEa_itemImg{flex-shrink:0;width:1.15em;height:1.15em}._7z7WEa_itemPath{color:#8e8e97;margin-left:-.25em;font-size:.9em}._7z7WEa_itemType{color:#8e8e97}@container bento-scene (max-width:26rem){._7z7WEa_itemType,._7z7WEa_itemPath{display:none}}._7z7WEa_balloon{z-index:15;color:#e4e4e7;font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif);white-space:nowrap;opacity:0;background:#1c1c20;border:1px solid #ffffff1f;border-radius:.5em;align-items:center;gap:.5em;padding:.45em .75em;transition:opacity .18s,transform .26s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;top:.6em;right:.75em;transform:translateY(-.4em);box-shadow:0 .5em 1.4em #00000059}._7z7WEa_balloonOn{opacity:1;transform:none}._7z7WEa_balloon i{background:#5fb865;border-radius:50%;width:.5em;height:.5em}._7z7WEa_status{color:#71717a;min-height:2.6em;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:nowrap;border-top:1px solid #ffffff12;border-image:linear-gradient(90deg,#0000,#ffffff12 2rem calc(100% - 2rem),#0000) 1;align-items:center;gap:.6em;padding:0 .9em;font-size:.86em;display:flex;position:relative}._7z7WEa_status>svg{color:#c4b5fdd9;flex-shrink:0;width:1em;height:1em}._7z7WEa_swap{flex:1;min-width:0;display:grid}._7z7WEa_swap>*{text-overflow:ellipsis;white-space:nowrap;opacity:0;grid-area:1/1;transition:opacity .2s,transform .26s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(.35em)}._7z7WEa_swap>._7z7WEa_swapOn{opacity:1;transform:none}._7z7WEa_swap b{color:#e4e4e7;font-weight:500}._7z7WEa_dsStage{--gutter:3.2em;--gutter-pad:1.5em;min-height:25.4em;container:bento-scene/inline-size}._7z7WEa_tsStage{--gutter:3.2em;min-height:25.4em;container:bento-scene/inline-size}._7z7WEa_deco{color:#f0abfc}._7z7WEa_symbol{flex-shrink:0;width:1.2em;height:1.2em}._7z7WEa_bp,._7z7WEa_bpArrow{opacity:0;transition:opacity .16s;position:absolute;top:50%}._7z7WEa_bp{background:#e51400;border-radius:50%;width:.7em;height:.7em;margin-top:-.35em;left:.4em}._7z7WEa_bpArrow{width:1.1em;height:.9em;margin-top:-.45em;left:.22em}._7z7WEa_bpOn{opacity:1}._7z7WEa_execLine{z-index:0;position:relative}._7z7WEa_execLine:before{content:"";top:0;bottom:0;right:-.5em;left:var(--gutter,2.6em);z-index:-1;opacity:0;background:#ffd60a1f;transition:opacity .2s;position:absolute}._7z7WEa_execLineOn:before{opacity:1}._7z7WEa_debugToolbar{z-index:30;opacity:0;background:#202024;border:1px solid #ffffff1f;border-radius:.45em;align-items:center;gap:.35em;padding:.3em .5em;transition:opacity .18s,transform .26s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:.45em;right:.6em;transform:translateY(-.4em);box-shadow:0 .5em 1.4em #0006}._7z7WEa_debugToolbarOn{opacity:1;transform:none}._7z7WEa_debugToolbar svg{width:1.2em;height:1.2em;display:block}._7z7WEa_valueHover{z-index:25;color:#a1a1aa;white-space:nowrap;opacity:0;background:#1c1c20;border:1px solid #ffffff1f;border-radius:.4em;padding:.35em .65em;transition:opacity .16s,transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translateY(.3em);box-shadow:0 .5em 1.4em #00000059}._7z7WEa_valueHoverOn{opacity:1;transform:none}._7z7WEa_ismlStage{min-height:20em;container:bento-scene/inline-size}._7z7WEa_layer{transition:opacity .28s;position:absolute;inset:0}._7z7WEa_layerOff{opacity:0}._7z7WEa_pipeStage{container-type:inline-size}._7z7WEa_paper{--pg-cw:100cqw;--pg-ch:100cqh;height:22em;font-size:2.22222cqw;position:relative;overflow:hidden;container-type:size}._7z7WEa_paper svg text{font-size:12px}._7z7WEa_paperWrap{position:relative}._7z7WEa_paperWrap ._7z7WEa_zoomHud{bottom:1em}._7z7WEa_spot{pointer-events:none;width:2px;height:2px;margin:-1px 0 0 -1px;position:absolute}._7z7WEa_debugBar{background:#ffffff04;border-top:1px solid #ffffff12;align-items:center;gap:.25em;padding:.35em .6em;display:flex}._7z7WEa_debugBtn{color:#d4d4d8;height:2.1em;font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif);white-space:nowrap;border-radius:.4em;align-items:center;gap:.45em;padding:0 .6em;font-size:.95em;display:inline-flex}._7z7WEa_debugBtn svg{flex-shrink:0;width:1.15em;height:1.15em}._7z7WEa_debugBtnHot{background:#ffffff1a}._7z7WEa_debugBtnOff{opacity:.4}._7z7WEa_debugState{color:#71717a;min-width:0;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);flex:1;margin-left:.4em;font-size:.86em;display:grid}@container (max-width:26rem){._7z7WEa_debugPrefix{display:none}}._7z7WEa_vars{height:6.2em;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-top:1px solid #ffffff12;padding:.25em 0;font-size:.92em;position:relative}._7z7WEa_varsEmpty{color:#52525b;font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif);opacity:0;place-items:center;transition:opacity .22s;display:grid;position:absolute;inset:0}._7z7WEa_varsEmptyOn{opacity:1}._7z7WEa_var{white-space:nowrap;align-items:center;gap:.6em;height:1.9em;padding:0 .9em;transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .22s;display:flex;position:absolute;top:.25em;left:0;right:0}._7z7WEa_var:before{content:"";opacity:0;background:#5fb8651f;transition:opacity .6s;position:absolute;inset:0}._7z7WEa_varNew:before{opacity:1}._7z7WEa_varOff{opacity:0}._7z7WEa_varName{color:#ddd6fe;position:relative}._7z7WEa_varType{color:#71717a;position:relative}._7z7WEa_varValue{color:#67e8f9;text-overflow:ellipsis;position:relative;overflow:hidden}._7z7WEa_varTwisty{border-bottom:1.5px solid #71717a;border-right:1.5px solid #71717a;flex-shrink:0;width:.5em;height:.5em;position:relative;transform:rotate(-45deg)}
.RLu3pq_toolkit{isolation:isolate;flex-direction:column;scroll-margin-top:6rem;display:flex}.RLu3pq_documentationMenu{width:min(12rem,100vw - 2rem)}.RLu3pq_featureGrid,.RLu3pq_compactGrid{grid-template-columns:minmax(0,1fr);display:grid}.RLu3pq_featureGrid{gap:4.5rem;margin-top:4.5rem}.RLu3pq_compactGrid{clip-path:inset(-1px 0 0)}.RLu3pq_featureCard{flex-direction:column;min-width:0;scroll-margin-top:6rem;display:flex}.RLu3pq_featureHeader{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;padding-bottom:.25rem;display:flex}.RLu3pq_featureHeader>div{min-width:0}.RLu3pq_featureGrid .RLu3pq_featureHeader{min-height:3.25rem}.RLu3pq_featureGrid .RLu3pq_featureCard>p{text-wrap:pretty}.RLu3pq_featureCard .is-glass-screen{background:linear-gradient(180deg, #121316, #0e0f11 55%, var(--is-page)) padding-box, linear-gradient(180deg, #ffffff38, #ffffff17 3rem, #ffffff0d 50%, transparent 94%) border-box;min-width:0;box-shadow:none;border:1px solid #0000;border-radius:1rem}.RLu3pq_tag{color:#bdbdc5;background:#ffffff06;border:1px solid #ffffff17;border-radius:.3125rem;align-items:center;gap:.375rem;min-height:1.375rem;padding:.125rem .4375rem;font-size:.625rem;font-weight:500;line-height:1.4;display:inline-flex}.RLu3pq_featureFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.RLu3pq_mcpHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.RLu3pq_mcpLayout{gap:1.75rem;padding-top:1.5rem;display:grid}.RLu3pq_mcpOverview{align-content:center;gap:1.5rem;min-width:0;display:grid}.RLu3pq_mcpClients{padding-top:.25rem}.RLu3pq_harnessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.875rem;display:grid}.RLu3pq_harnessChip,.RLu3pq_harnessOther{align-items:center;gap:.5rem;min-width:0;min-height:2.25rem;padding:.25rem 0;display:flex}.RLu3pq_harnessOther{color:var(--is-text-muted);font-size:.6875rem;line-height:1.4}.RLu3pq_mcpDiagram{order:-1;align-self:center;min-width:0;overflow:clip;container:mcp-diagram/inline-size}.RLu3pq_workspaceHub{background:linear-gradient(#18181c,#101013);border:1px solid #ffffff21;border-radius:.625rem;align-items:center;gap:.5rem;padding:.5rem .875rem;display:inline-flex}.RLu3pq_mcpFan{max-width:30rem;height:17rem;margin:0 auto;position:relative}.RLu3pq_mcpWires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.RLu3pq_mcpWideWire{display:none}.RLu3pq_mcpNode{top:calc(var(--node-y) * 1%);left:calc(var(--node-x) * 1%);flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;transform:translate(-50%,-4px)}.RLu3pq_mcpNodeDot{background:#94e6e1;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #57d8dc14,0 0 12px #57d8dc59}.RLu3pq_mcpNodeLabel{color:#b5b5be;white-space:nowrap;font-size:.6875rem;line-height:1}@container mcp-diagram (min-width:38rem){.RLu3pq_mcpFan{max-width:none;height:8rem}.RLu3pq_mcpWideWire{display:block}.RLu3pq_mcpCompactWire{display:none}.RLu3pq_mcpNode{top:76%;left:calc(var(--node-wide-x) * 1%)}.RLu3pq_mcpNodeLabel{font-size:.625rem}}.RLu3pq_compactCard{background:linear-gradient(90deg, transparent, var(--draft-line) var(--cell-in,0px), var(--draft-line) calc(100% - var(--cell-out,0px)), transparent) left top / 100% 1px no-repeat border-box, linear-gradient(var(--draft-line) calc(100% - var(--cell-foot,0px)), transparent) left top / 1px 100% no-repeat border-box;border:0 solid #0000;border-width:1px 0 0 1px;flex-direction:column;min-width:0;margin:-1px 0 0 -1px;padding-block:2rem 1.75rem;scroll-margin-top:6rem;display:flex}@media (max-width:39.99rem){.RLu3pq_compactCard{--cell-in:var(--draft-fade);--cell-out:var(--draft-fade)}}.RLu3pq_compactHeader{align-items:center;gap:.875rem;display:flex}.RLu3pq_compactDescription{color:var(--is-text-muted);margin-top:.75rem;font-size:.8125rem;line-height:1.7}.RLu3pq_compactFooter{margin-top:auto;padding-top:1rem}@media (min-width:40rem) and (max-width:63.99rem){.RLu3pq_compactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.RLu3pq_compactCard:nth-child(odd){--cell-in:var(--draft-fade);padding-inline-end:1.75rem}.RLu3pq_compactCard:nth-child(2n){--cell-out:var(--draft-fade);padding-inline-start:1.75rem}.RLu3pq_compactCard:nth-child(odd):last-child{--cell-out:var(--draft-fade)}.RLu3pq_compactCard:nth-last-child(-n+2){--cell-foot:var(--draft-fade-foot)}}@media (min-width:40rem){.RLu3pq_harnessGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.RLu3pq_featureGrid .RLu3pq_featureCard>p{min-height:4.5rem}.RLu3pq_featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6rem 4rem;margin-top:6rem}.RLu3pq_compactGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.RLu3pq_compactCard:nth-child(3n+1){--cell-in:var(--draft-fade);padding-inline-end:2rem}.RLu3pq_compactCard:nth-child(3n+2){padding-inline:2rem}.RLu3pq_compactCard:nth-child(3n){--cell-out:var(--draft-fade);padding-inline-start:2rem}.RLu3pq_compactCard:last-child{--cell-out:var(--draft-fade)}.RLu3pq_compactCard:nth-last-child(-n+3){--cell-foot:var(--draft-fade-foot)}}@media (min-width:80rem){.RLu3pq_mcpLayout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2.5rem}.RLu3pq_mcpDiagram{order:0}}.RLu3pq_animationStage[data-animation-paused=true] *,.RLu3pq_animationStage[data-animation-paused=true] :before,.RLu3pq_animationStage[data-animation-paused=true] :after{animation-play-state:paused!important}
._n72Na_section{flex-direction:column;scroll-margin-top:6rem;display:flex}
.EWrRba_section{scroll-margin-top:4.5rem}.EWrRba_body{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.EWrRba_section .EWrRba_notes{padding-inline:0}.EWrRba_order{flex-direction:column;min-width:0;display:flex}.EWrRba_steps{counter-reset:lifetime-step}.EWrRba_steps>li{counter-increment:lifetime-step;grid-template-columns:1.75rem minmax(0,1fr);padding:1rem 0;display:grid}.EWrRba_steps>li:before{content:counter(lifetime-step);color:#71717a;font-variant-numeric:tabular-nums;grid-row:1/span 3;font-size:.9375rem;font-weight:600;line-height:1.4}.EWrRba_steps h3{color:#fff;letter-spacing:-.01em;font-size:.9375rem;font-weight:600;line-height:1.4}.EWrRba_steps p{color:var(--is-text-muted);text-wrap:pretty;margin-top:.25rem;font-size:.8125rem;line-height:1.55}.EWrRba_seatCount{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1rem;display:flex}.EWrRba_seatLabel{gap:.125rem;min-width:0;display:grid}.EWrRba_seatLabel label{color:#fff;font-size:.875rem;font-weight:500;line-height:1.4}.EWrRba_seatLabel span{color:var(--is-text-muted);font-size:.75rem;line-height:1.5}.EWrRba_checkout{gap:1rem;margin-top:auto;padding-top:1.25rem;display:grid}.EWrRba_total{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.EWrRba_total>span{color:var(--is-text-muted);font-size:.8125rem}.EWrRba_total strong{color:#fff;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1}.EWrRba_perk{color:var(--is-text-muted);align-items:center;gap:.625rem;font-size:.8125rem;line-height:1.5;display:flex}.EWrRba_perk svg{color:#fff;stroke-width:1.75px;flex:none;width:1rem;height:1rem}.EWrRba_perk strong{color:#fff;font-weight:600}.EWrRba_drawingCell{min-width:0;container:lifetime-drawing/inline-size}.EWrRba_drawingCell[data-drawing-state=void]{padding-block:1rem}.EWrRba_drawingHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.EWrRba_player{flex:0 21rem;align-items:center;gap:.75rem;display:flex}@container lifetime-drawing (max-width:33.99rem){.EWrRba_player{flex-basis:100%}}.EWrRba_progress{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;min-width:5rem;height:2rem;position:relative;overflow:hidden}.EWrRba_progress:before,.EWrRba_progressHead:before{content:"";background:var(--draft-edge);height:1px;position:absolute;top:50%;left:0;right:0}.EWrRba_progress:focus-visible:where(:not([data-pointer-focus]:not(input,textarea,[contenteditable]))){outline:2px solid hsl(var(--ring));outline-offset:4px}.EWrRba_progressHead{pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}.EWrRba_progressHead:before{background:#ffffffb3}.EWrRba_progressHead:after{content:"";background:#fff;width:3px;height:9px;position:absolute;top:calc(50% - 4px);right:0}.EWrRba_progressTick{pointer-events:none;background:#ffffff47;width:1px;height:5px;position:absolute;top:calc(50% - 2px)}.EWrRba_progressTick[data-payback]{background:var(--draft-gain);height:7px;top:calc(50% - 3px)}.EWrRba_speed{align-items:center;display:flex}.EWrRba_speedButton{min-width:2rem;height:2rem;color:var(--is-text-muted);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:.375rem;padding:0 .375rem;font-size:.75rem;font-weight:600}.EWrRba_speedButton:hover{color:#e4e4e7}.EWrRba_speedButton[aria-pressed=true]{color:#fff;box-shadow:inset 0 0 0 1px #ffffff47}.EWrRba_drawingTitle{color:#fff;letter-spacing:-.015em;font-size:1rem;font-weight:600;line-height:1.4}.EWrRba_skeleton{gap:.75rem;display:grid}.EWrRba_skeleton span{border-radius:.25rem;height:2.25rem;display:block}.EWrRba_skeleton span:first-child{width:45%;height:1.25rem;margin-bottom:.5rem}.EWrRba_unavailable{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.EWrRba_unavailable h3{color:#fff;font-size:.9375rem;font-weight:600;line-height:1.4}.EWrRba_unavailable p{color:var(--is-text-muted);margin-top:.125rem;font-size:.8125rem;line-height:1.5}.EWrRba_unavailableActions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.EWrRba_chart{--chart-stroke:#3f3f46;--chart-principal:#ffffff8c;--chart-gain-edge:#6ee7b78c;--chart-payback:#ffffff80;isolation:isolate;margin-top:1rem;font-size:.75rem;line-height:1.4;position:relative}.EWrRba_row{grid-template:"label total""track track"/minmax(0,1fr) auto;align-items:baseline;gap:.375rem 1rem;display:grid}.EWrRba_row+.EWrRba_row{margin-top:.875rem}.EWrRba_row:is([data-row=axis],[data-row=dimension]){grid-template:"track"/minmax(0,1fr)}.EWrRba_row:is([data-row=axis],[data-row=dimension])>:is(.EWrRba_rowLabel,.EWrRba_rowTotal){display:none}.EWrRba_row[data-row=dimension]{margin-top:.5rem}.EWrRba_rowLabel{color:#fff;grid-area:label;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.3}.EWrRba_rowLabel small,.EWrRba_rowTotal small{color:var(--is-text-muted);margin-left:.375rem;font-size:.75rem;font-weight:400}.EWrRba_rowTotal{color:#fff;letter-spacing:-.01em;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:total;font-size:.875rem;font-weight:600;line-height:1.3}.EWrRba_axis,.EWrRba_track,.EWrRba_lanes{grid-area:track;min-width:0;position:relative}.EWrRba_timeline{z-index:-1;pointer-events:none;position:absolute;inset:1.75rem 0 0}.EWrRba_playhead,.EWrRba_grip{pointer-events:none;position:absolute;inset:0}.EWrRba_playhead:after{content:"";background:#ffffff3d;width:1px;position:absolute;top:0;bottom:0;right:0}.EWrRba_grip{z-index:2}.EWrRba_grip:after{content:"";background:#fff;width:3px;height:9px;position:absolute;bottom:-4px;right:-1px}.EWrRba_rulerFill{transform-origin:0;background:#ffffffb3;height:1px;position:absolute;bottom:0;left:0;right:0}.EWrRba_axis{background:linear-gradient(to right, var(--chart-stroke) 1px, transparent 0) left bottom / calc(100% / var(--years)) 6px repeat-x, linear-gradient(var(--chart-stroke) 0 0) right bottom / 1px 6px no-repeat, linear-gradient(var(--chart-stroke) 0 0) left bottom / 100% 1px no-repeat;height:1.75rem}.EWrRba_axis>span{color:#a1a1aa;white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.EWrRba_track{height:2.25rem}.EWrRba_lifetimeBar,.EWrRba_cell,.EWrRba_monthBar,.EWrRba_monthSaved{position:absolute;top:.25rem;bottom:.25rem}.EWrRba_reveal,.EWrRba_revealInner{pointer-events:none;position:absolute;inset:0}.EWrRba_reveal{z-index:1;overflow:hidden}.EWrRba_lifetimeBar{z-index:1;color:#fff;white-space:nowrap;isolation:isolate;align-items:center;padding:0 .75rem;display:flex;left:0;right:0}.EWrRba_lifetimeFrame{z-index:-1;border:1px solid var(--chart-principal);background:var(--draft-paper);transform-origin:0;border-right:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.EWrRba_lifetimeBar strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.EWrRba_forever{z-index:3;background:var(--draft-paper);color:var(--is-text-muted);white-space:nowrap;align-items:center;gap:.375rem;padding:0 .375rem;display:inline-flex;position:absolute;top:50%;right:2.25rem;transform:translateY(-50%)}.EWrRba_forever svg{color:#fff;flex:none;width:1rem;height:1rem}.EWrRba_cell{border:1px solid var(--chart-stroke);background:var(--draft-paper);color:#a1a1aa;white-space:nowrap;font-variant-numeric:tabular-nums;border-left-width:0;place-items:center;display:grid}.EWrRba_cell:first-child{border-left-width:1px}.EWrRba_cell[data-saved]{border-color:var(--chart-gain-edge);background:var(--draft-gain-area), var(--draft-paper)}.EWrRba_monthBar{border:1px solid var(--chart-stroke);background:linear-gradient(to right, var(--chart-stroke) 1px, transparent 0) -1px 0 / calc(100% / var(--years)) 100% repeat-x border-box, var(--draft-paper);transform-origin:0;left:0;right:0}.EWrRba_monthSaved{border:1px solid var(--chart-gain-edge);background:var(--draft-gain-area), var(--draft-paper)}.EWrRba_billedLabel,.EWrRba_savedLabel{z-index:3;background:var(--draft-paper);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 .375rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.EWrRba_billedLabel{color:#a1a1aa}.EWrRba_savedLabel{color:var(--draft-gain);font-weight:600}.EWrRba_paybackLine{top:0;bottom:0;left:var(--payback);z-index:2;background:var(--chart-payback);transform-origin:top;pointer-events:none;width:1px;margin-left:-1px;position:absolute}.EWrRba_row[data-row=dimension] .EWrRba_track{height:auto}.EWrRba_dimension{z-index:3;position:relative}.EWrRba_rowTotal[data-win]{justify-items:end;display:grid}.EWrRba_rowTotal[data-win]>*{grid-area:1/1}.EWrRba_totalWin{background:var(--draft-paper);color:var(--draft-gain)}.EWrRba_row[data-row=seats]{margin-top:2rem}.EWrRba_laneStack{position:relative}.EWrRba_lane,.EWrRba_holderLane{height:2rem;display:block;position:relative}.EWrRba_laneLine{background:var(--chart-stroke);transform-origin:0;height:1px;position:absolute;top:50%;left:0;right:0}.EWrRba_holder{background:var(--draft-paper);color:#fff;white-space:nowrap;transform-origin:0;border:1px solid #fff6;align-items:center;height:1.5rem;padding:0 .5rem;display:flex;position:absolute;top:.25rem;container-type:inline-size}.EWrRba_holderGone{border:1px solid var(--chart-stroke);background:var(--draft-paper);color:#71717a;align-items:center;padding:0 .5rem;display:flex;position:absolute;inset:-1px}.EWrRba_holderInitials{display:none}@container (max-width:3.25rem){.EWrRba_holderName{display:none}.EWrRba_holderInitials{display:inline}}.EWrRba_moreSeats{color:var(--is-text-muted);padding-top:.5rem;display:block}@container lifetime-drawing (min-width:34rem){.EWrRba_row,.EWrRba_row:is([data-row=axis],[data-row=dimension]){grid-template:"label track total"/5.5rem minmax(0,1fr) 5rem;align-items:center;row-gap:0}.EWrRba_row+.EWrRba_row,.EWrRba_row[data-row=dimension]{margin-top:0}.EWrRba_row[data-row=axis]>.EWrRba_rowTotal{color:var(--is-text-muted);align-self:start;font-size:.75rem;font-weight:500;display:block}.EWrRba_row[data-row=seats]{margin-top:1.5rem;padding-top:1.5rem}.EWrRba_rowLabel small,.EWrRba_rowTotal small{margin:.125rem 0 0;display:block}.EWrRba_axis{margin-bottom:.25rem}.EWrRba_track{height:3.5rem}.EWrRba_lifetimeBar,.EWrRba_cell,.EWrRba_monthBar,.EWrRba_monthSaved{top:.625rem;bottom:.625rem}.EWrRba_lane,.EWrRba_holderLane{height:2.5rem}.EWrRba_timeline{left:6.5rem;right:6rem}.EWrRba_holder{height:1.75rem;top:.375rem}}@container lifetime-drawing (max-width:26rem){.EWrRba_forever span{display:none}}@media (min-width:40rem) and (max-width:71.99rem){.EWrRba_order{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.EWrRba_checkout{align-content:end;margin-top:0;padding-block:1.125rem 1.5rem}}@media (min-width:72rem){.EWrRba_body[data-drawing=void] .EWrRba_order{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.EWrRba_body[data-drawing=void] .EWrRba_checkout{align-content:end;margin-top:0;padding-block:1.125rem 1.5rem}}@media (min-width:48rem){.EWrRba_track[data-grid]:before,.EWrRba_lane:after{content:"";z-index:0;background:linear-gradient(to right, var(--draft-dash) 1px, transparent 0) left top / calc(100% / var(--years)) 100% repeat-x, linear-gradient(var(--draft-dash) 0 0) right top / 1px 100% no-repeat;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:repeating-linear-gradient(#000 0 4px,#0000 4px 8px);mask-image:repeating-linear-gradient(#000 0 4px,#0000 4px 8px)}.EWrRba_lane:after{z-index:-1}.EWrRba_lane{isolation:isolate}.EWrRba_monthBar{background:linear-gradient(to right, var(--chart-stroke) 1px, transparent 0) -1px 0 / calc(100% / var(--years)) 100% repeat-x border-box, linear-gradient(to right, #2e2e33 1px, transparent 0) -1px 100% / calc(100% / var(--months)) 5px repeat-x border-box, var(--draft-paper)}.EWrRba_paybackLine{background:repeating-linear-gradient(to bottom, var(--chart-payback) 0 16px, transparent 16px 21px, var(--chart-payback) 21px 23px, transparent 23px 28px)}.EWrRba_holderGone{border-style:dashed}}@media (min-width:72rem){.EWrRba_body:not([data-drawing=void]){grid-template-columns:clamp(19rem,33%,25rem) minmax(0,1fr);gap:clamp(3rem,5vw,5rem)}.EWrRba_drawingCell[data-drawing-state=drawn],.EWrRba_chart{flex-direction:column;display:flex}.EWrRba_chart{flex:1 0 auto}.EWrRba_row[data-row=dimension]{margin-bottom:auto}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.EWrRba_chart:not([data-motion]) [data-a]{opacity:0}.EWrRba_chart:not([data-motion]) [data-a=dim]{opacity:.4}}@media (scripting:none),(prefers-reduced-motion:reduce){.EWrRba_player,.EWrRba_timeline,.EWrRba_grip,.EWrRba_rulerFill{display:none}}
