.rc{--name-w:250px;border:1px solid var(--line);border-radius:28px;background:var(--ink-surface);box-shadow:0 40px 90px -56px rgb(var(--violet-rgb)/.55)}.rc__ruler{padding:clamp(22px,3vw,36px) clamp(18px,3vw,40px) 18px}.rc__scale{display:grid;grid-template-columns:var(--name-w) minmax(0,1fr);align-items:end;-webkit-padding-after:12px;padding-block-end:12px;-webkit-border-after:1px solid var(--line-strong);border-block-end:1px solid var(--line-strong)}.rc__origin{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--violet-soft)}.rc__origin:after{content:"";flex:1 1;max-inline-size:64px;block-size:1px;-webkit-margin-end:10px;margin-inline-end:10px;background:linear-gradient(90deg,transparent,var(--violet-soft))}[dir=rtl] .rc__origin:after{background:linear-gradient(270deg,transparent,var(--violet-soft))}.rc__ticks{position:relative;block-size:28px;--minor:rgb(var(--fg-rgb)/0.22);background:repeating-linear-gradient(90deg,var(--minor) 0 1px,transparent 1px calc(100% / 3)) 0 100% /25% 6px no-repeat,repeating-linear-gradient(90deg,var(--minor) 0 1px,transparent 1px calc(100% / 3)) 33.333% 100% /25% 6px no-repeat,repeating-linear-gradient(90deg,var(--minor) 0 1px,transparent 1px calc(100% / 3)) 66.667% 100% /25% 6px no-repeat,repeating-linear-gradient(90deg,var(--minor) 0 1px,transparent 1px 25%) 100% 100% /25% 6px no-repeat}[dir=rtl] .rc__ticks{background:repeating-linear-gradient(270deg,var(--minor) 0 1px,transparent 1px calc(100% / 3)) 100% 100% /25% 6px no-repeat,repeating-linear-gradient(270deg,var(--minor) 0 1px,transparent 1px calc(100% / 3)) 66.667% 100% /25% 6px no-repeat,repeating-linear-gradient(270deg,var(--minor) 0 1px,transparent 1px calc(100% / 3)) 33.333% 100% /25% 6px no-repeat,repeating-linear-gradient(270deg,var(--minor) 0 1px,transparent 1px 25%) 0 100% /25% 6px no-repeat}.rc__tick{position:absolute;inset-block-start:0;inset-inline-start:calc(var(--at) * 100%);translate:-50% 0;font-size:12.5px;font-weight:600;color:var(--fg-55);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[dir=rtl] .rc__tick{translate:50% 0}.rc__tick:first-child{translate:0 0}.rc__tick:last-child{translate:-100% 0}[dir=rtl] .rc__tick:last-child{translate:100% 0}.rc__lanes{position:relative}.rc__lanes:before{content:"";position:absolute;z-index:1;inset-block:0;inset-inline-start:var(--name-w);inline-size:2px;-webkit-margin-start:-1px;margin-inline-start:-1px;border-radius:2px;background:var(--violet-soft)}.rc__lane{display:grid;grid-template-columns:var(--name-w) minmax(0,1fr);align-items:stretch;inline-size:100%;min-block-size:60px;padding:0;border:0;-webkit-border-after:1px dashed var(--line-strong);border-block-end:1px dashed var(--line-strong);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color .2s var(--ease)}.rc__lane:hover{background:rgb(var(--violet-soft-rgb)/.04)}.rc__lane:focus-visible{outline:2px solid var(--violet-soft);outline-offset:2px;border-radius:10px}.rc__name{display:flex;align-items:center;gap:12px;-webkit-padding-end:16px;padding-inline-end:16px;font-size:15.5px;font-weight:600;color:var(--fg-72);transition:color .2s var(--ease)}.rc__lane--on .rc__name{color:var(--fg);font-weight:700}.rc__dot{flex:none;inline-size:12px;block-size:12px;border:1.5px solid var(--violet-soft);border-radius:50%;background:rgb(var(--violet-soft-rgb)/calc(1 - var(--k) * .3))}.rc__short-sm{display:none}.rc__track{position:relative;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),var(--line) calc(25% - 1px) 25%)}.rc__bar{position:absolute;inset-block:12px;inset-inline-start:0;inline-size:calc(var(--end) * 100%);display:flex;align-items:center;justify-content:flex-end;padding-inline:12px;border:1px solid rgb(var(--violet-soft-rgb)/.45);-webkit-border-start:0;border-inline-start:0;border-start-end-radius:10px;border-end-end-radius:10px;background:rgb(var(--violet-soft-rgb)/.14);transform-origin:left center;transition:background-color .25s var(--ease),border-color .25s var(--ease);animation:var(--rc-anim,none) .75s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.2s + var(--k) * .14s);animation-play-state:var(--play,running)}[dir=rtl] .rc__bar{transform-origin:right center}.rc__lane--on .rc__bar{border-color:var(--violet);background:linear-gradient(90deg,rgb(255 255 255/0) 60%,rgb(255 255 255/.16)),var(--violet);color:var(--on-violet);box-shadow:0 12px 26px -14px rgb(var(--violet-rgb)/.9);animation-delay:0s}[dir=rtl] .rc__lane--on .rc__bar{background:linear-gradient(270deg,rgb(255 255 255/0) 60%,rgb(255 255 255/.16)),var(--violet)}.rc__short{font-size:12.5px;font-weight:700;white-space:nowrap;color:var(--violet-soft)}.rc__lane--on .rc__short{color:var(--on-violet)}@keyframes rc-sweep{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.rc__ruler[data-armed]{--rc-anim:rc-sweep}}.rc__note{margin:14px 0 0;-webkit-padding-start:var(--name-w);padding-inline-start:var(--name-w);font-size:12.5px;line-height:1.6;color:var(--fg-50)}.rc__card{position:relative;padding:clamp(24px,3vw,36px) clamp(18px,3vw,40px) clamp(22px,3vw,30px);-webkit-border-before:1.5px dashed var(--line-strong);border-block-start:1.5px dashed var(--line-strong);border-end-start-radius:28px;border-end-end-radius:28px;background:radial-gradient(60% 90% at 0 0,rgb(var(--violet-rgb)/.07),transparent 70%),var(--ink-surface)}[dir=rtl] .rc__card{background:radial-gradient(60% 90% at 100% 0,rgb(var(--violet-rgb)/.07),transparent 70%),var(--ink-surface)}.rc__card:after,.rc__card:before{content:"";position:absolute;inset-block-start:-11px;inline-size:20px;block-size:20px;border-radius:50%;background:var(--ink);border:1px solid var(--line)}.rc__card:before{inset-inline-start:-11px;-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}.rc__card:after{inset-inline-end:-11px}.rc__card:after,[dir=rtl] .rc__card:before{-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0)}[dir=rtl] .rc__card:after{-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}@media (prefers-reduced-motion:no-preference){.rc__card{animation:rc-read .35s cubic-bezier(.2,.8,.2,1)}}@keyframes rc-read{0%{opacity:.35;transform:translateY(5px)}}.rc__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;-webkit-margin-after:22px;margin-block-end:22px}.rc__title{margin:0;font:800 clamp(22px,2.4vw,28px) /1.2 var(--display);letter-spacing:-.02em}.rc__promise{margin:0;font-size:clamp(16px,1.5vw,18px);font-weight:700;color:var(--violet-soft)}[dir=rtl] .rc__title{letter-spacing:0;line-height:1.45}.rc__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px clamp(28px,4vw,56px);gap:22px clamp(28px,4vw,56px)}.rc__label{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--fg-55)}.rc__counts{margin:0 0 20px;font-size:16px;line-height:1.7}.rc__examples{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.rc__examples li{-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:2px solid rgb(var(--violet-soft-rgb)/.4);border-inline-start:2px solid rgb(var(--violet-soft-rgb)/.4);font-size:15px;line-height:1.6;color:var(--fg-72)}.rc__steps{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none;counter-reset:rc}.rc__steps li{position:relative;-webkit-padding-start:38px;padding-inline-start:38px;font-size:15px;line-height:1.7;counter-increment:rc}.rc__steps li:before{content:counter(rc);position:absolute;inset-inline-start:0;inset-block-start:1px;display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:50%;background:rgb(var(--violet-soft-rgb)/.14);color:var(--violet-soft);font-size:13px;font-weight:700}.rc__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;-webkit-margin-before:26px;margin-block-start:26px;-webkit-padding-before:18px;padding-block-start:18px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.rc__foot p{margin:0;font-size:14.5px;color:var(--fg-65)}.rc__wa{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;padding-inline:16px;border:1px solid rgb(var(--violet-soft-rgb)/.4);border-radius:999px;font-size:14px;font-weight:600;color:var(--violet-soft);transition:border-color .2s var(--ease),background-color .2s var(--ease)}.rc__wa:hover{border-color:var(--violet-soft);background:rgb(var(--violet-soft-rgb)/.08)}.rc__wa:focus-visible{outline:2px solid var(--violet-soft);outline-offset:2px}.upt{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}.upt__sum{display:grid;margin:0 0 28px}.upt__row{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:baseline;grid-gap:16px;gap:16px;padding-block:8px}.upt__row dt{font:800 clamp(26px,2.6vw,32px) /1.15 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:end}.upt__row dd{margin:0;font-size:15px;line-height:1.5;color:var(--fg-65)}.upt__row--total{-webkit-margin-before:6px;margin-block-start:6px;-webkit-padding-before:14px;padding-block-start:14px;-webkit-border-before:3px double var(--line-strong);border-block-start:3px double var(--line-strong)}.upt__row--total dt{color:var(--violet-soft)}.upt__row--total dd{color:var(--fg);font-weight:600}.upt__points{display:grid;margin:0;padding:0;list-style:none}.upt__points li{padding-block:16px;-webkit-border-before:1px dashed var(--line-strong);border-block-start:1px dashed var(--line-strong)}.upt__points h3{margin:0 0 4px;font-size:16.5px;line-height:1.4}.upt__points p{margin:0;max-inline-size:52ch;font-size:15px;line-height:1.7;color:var(--fg-65)}.ups{margin:0;padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:26px;background:var(--ink-surface);box-shadow:0 30px 70px -52px rgb(var(--violet-rgb)/.5)}.ups__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;-webkit-margin-after:8px;margin-block-end:8px}.ups__title{font-size:16px;font-weight:700}.ups__label{padding:3px 10px;border:1px dashed var(--line-dash);border-radius:999px;font-size:12px;font-weight:600;color:var(--fg-55)}.ups__days{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));grid-gap:4px;gap:4px;margin:0;padding:44px 0 0;list-style:none}.ups__day{position:relative;block-size:150px;border-radius:5px;background:linear-gradient(180deg,rgb(var(--violet-soft-rgb)/.42),rgb(var(--violet-soft-rgb)/.2))}.ups__day--down{background:linear-gradient(180deg,transparent var(--at),var(--warn) var(--at) calc(var(--at) + 7%),transparent calc(var(--at) + 7%)),linear-gradient(180deg,rgb(var(--violet-soft-rgb)/.42),rgb(var(--violet-soft-rgb)/.2))}.ups__mins{position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:50%;translate:-50% 0;padding:2px 8px;border-radius:999px;background:rgb(var(--warn-rgb)/.14);color:var(--warn);font-size:11.5px;font-weight:700;white-space:nowrap}[dir=rtl] .ups__mins{translate:50% 0}.ups__axis{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));grid-gap:4px;gap:4px;margin:8px 0 0;font-size:11.5px;color:var(--fg-45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.ups__axis span:first-child{grid-column:1}.ups__axis span:nth-child(2){grid-column:10}.ups__axis span:nth-child(3){grid-column:20}.ups__axis span:nth-child(4){grid-column:30}.ups__budget{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;-webkit-margin-before:22px;margin-block-start:22px;-webkit-padding-before:18px;padding-block-start:18px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.ups__budget-name{font-size:13.5px;font-weight:600}.ups__meter{block-size:10px;border-radius:999px;overflow:hidden;background:repeating-linear-gradient(90deg,rgb(var(--fg-rgb)/.08) 0 calc(100% / 43 - 1px),transparent calc(100% / 43 - 1px) calc(100% / 43))}.ups__meter span{display:block;inline-size:calc(var(--used) * 100%);block-size:100%;border-radius:999px;background:var(--warn)}.ups__used{font-size:13px;color:var(--fg-60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ups__result{margin:10px 0 0;font-size:13.5px;font-weight:600;color:var(--fg-72)}.bks{margin:0;padding:0;list-style:none;-webkit-border-before:3px double var(--line-strong);border-block-start:3px double var(--line-strong)}.bks__row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.7fr) minmax(0,1.5fr);align-items:baseline;grid-gap:8px clamp(20px,3vw,40px);gap:8px clamp(20px,3vw,40px);padding-block:22px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.bks__figure{font:800 clamp(24px,2.8vw,34px) /1.15 var(--display);letter-spacing:-.02em;color:var(--violet-soft)}[dir=rtl] .bks__figure{letter-spacing:0;line-height:1.4}.bks__title{margin:0;font-size:16.5px;line-height:1.4}.bks__body{margin:0;max-inline-size:56ch;font-size:15px;line-height:1.7;color:var(--fg-65)}.bks__more{-webkit-margin-before:18px;margin-block-start:18px}.upd{display:grid;grid-gap:26px;gap:26px}.upd__stages{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none}.upd__stages:before{content:"";position:absolute;inset-block-start:28px;inset-inline:28px calc(33.333% - 28px);block-size:1.5px;background:repeating-linear-gradient(90deg,rgb(var(--violet-soft-rgb)/.55) 0 6px,transparent 6px 12px)}.upd__icon,.upd__stages li{position:relative}.upd__icon{-webkit-margin-after:16px;margin-block-end:16px}.upd__stages h3{margin:0 0 6px;font-size:17px;line-height:1.4}.upd__stages p{margin:0;max-inline-size:40ch;font-size:15px;line-height:1.7;color:var(--fg-65)}.upd__stages li:last-child .upd__icon{--icon-bg:color-mix(in srgb,var(--violet-soft) 18%,var(--ink-surface));border-color:var(--violet-soft)}.upd__versions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;-webkit-padding-before:20px;padding-block-start:20px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);font-size:15px;color:var(--fg-65)}.upd__chip{padding:3px 10px;border:1px solid var(--line-strong);border-radius:8px;background:rgb(var(--fg-rgb)/.04);font-family:var(--mono);font-size:13px;font-weight:600;color:var(--fg)}.sup{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px)}.sup__dial{position:relative;justify-self:center;inline-size:min(100%,320px);aspect-ratio:1}.sup__dial svg{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible}.sup__hour{fill:none;stroke:rgb(var(--violet-soft-rgb)/.45);stroke-width:14}.sup__hour--night{stroke:var(--violet)}.sup__label{fill:var(--fg-45);font-family:var(--mono);font-size:9px;font-weight:600;text-anchor:middle;dominant-baseline:middle}.sup__tick{stroke:var(--fg-35);stroke-width:1.5;stroke-linecap:round}.sup__hours{position:absolute;inset:22%;display:grid;place-content:center;grid-gap:6px;gap:6px;text-align:center}.sup__hours strong{font:800 clamp(40px,5vw,58px) /1 var(--display);letter-spacing:-.03em}.sup__hours span{font-size:13px;line-height:1.5;color:var(--fg-60)}.sup__lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 clamp(20px,3vw,36px);gap:0 clamp(20px,3vw,36px);margin:0;padding:0;list-style:none}.sup__lines li{display:flex;align-items:flex-start;gap:14px;padding-block:20px;-webkit-border-before:1px dashed var(--line-strong);border-block-start:1px dashed var(--line-strong)}.sup__glyph{display:grid;place-items:center;flex:none;inline-size:38px;block-size:38px;border-radius:12px;background:rgb(var(--violet-soft-rgb)/.12);color:var(--violet-soft)}.sup__lines h3{margin:4px 0;font-size:16px;line-height:1.4}.sup__lines p{margin:0;font-size:14.5px;line-height:1.65;color:var(--fg-65)}.sup__wa{gap:10px;-webkit-margin-before:22px;margin-block-start:22px}.sup__num{color:var(--fg-55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.own{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px 32px;gap:16px 32px;-webkit-margin-after:clamp(60px,8vw,110px);margin-block-end:clamp(60px,8vw,110px);padding:clamp(22px,3vw,32px) clamp(22px,3vw,36px);border:1px solid rgb(var(--violet-soft-rgb)/.35);border-radius:22px;background:color-mix(in srgb,var(--violet-soft) 6%,var(--ink-surface))}.own__title{margin:0 0 6px;font:800 clamp(20px,2.2vw,25px) /1.25 var(--display);letter-spacing:-.015em}[dir=rtl] .own__title{letter-spacing:0;line-height:1.45}.own__body{margin:0;max-inline-size:64ch;font-size:15.5px;line-height:1.7;color:var(--fg-65)}.lim{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none}.lim li{-webkit-padding-before:18px;padding-block-start:18px;-webkit-border-before:2px solid var(--fg);border-block-start:2px solid var(--fg)}.lim__title{margin:0 0 10px;font-size:18px;line-height:1.45;color:var(--fg-60)}.lim__title s{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--violet-soft);text-decoration-color:var(--violet-soft)}.lim__body{margin:0;font-size:15px;line-height:1.75;color:var(--fg-72)}@media (max-width:64rem){.rc{--name-w:200px}.sup,.upt{grid-template-columns:minmax(0,1fr)}.sup__dial{inline-size:min(100%,260px)}}@media (max-width:48rem){.rc{border-radius:22px}.rc__ruler{padding:20px 16px 14px}.rc__scale{grid-template-columns:minmax(0,1fr);gap:10px}.rc__tick{font-size:11px}.rc__lanes:before{inset-inline-start:0}.rc__lane{grid-template-columns:minmax(0,1fr);min-block-size:0;padding-block:12px 0}.rc__name{-webkit-padding-end:0;padding-inline-end:0;font-size:15px}.rc__short-sm{display:inline;-webkit-margin-start:auto;margin-inline-start:auto;font-size:13px;font-weight:700;color:var(--violet-soft);white-space:nowrap}.rc__track{block-size:30px}.rc__bar{inset-block:8px}.rc__short{display:none}.rc__note{-webkit-padding-start:0;padding-inline-start:0}.rc__cols{grid-template-columns:minmax(0,1fr)}.rc__card{padding:24px 18px 20px;border-end-start-radius:22px;border-end-end-radius:22px}.rc__head{display:grid}.upt__row{grid-template-columns:112px minmax(0,1fr)}.ups__days{gap:2px;-webkit-padding-before:70px;padding-block-start:70px}.ups__mins{inset-block-end:calc(100% + 8px + var(--row, 0) * 28px)}.ups__day{block-size:84px;border-radius:3px}.ups__axis{gap:2px}.ups__budget{grid-template-columns:minmax(0,1fr) auto}.ups__meter{grid-column:1/-1;grid-row:2}.bks__row{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:18px}.bks__title{-webkit-margin-before:4px;margin-block-start:4px}.upd__stages{grid-template-columns:minmax(0,1fr)}.upd__stages:before{inset-block:28px 40px;inset-inline:27px auto;inline-size:1.5px;block-size:auto;background:repeating-linear-gradient(180deg,rgb(var(--violet-soft-rgb)/.55) 0 6px,transparent 6px 12px)}.upd__stages li{display:grid;grid-template-columns:48px minmax(0,1fr);grid-column-gap:16px;column-gap:16px}.upd__icon{grid-row:1/span 2;margin:0}.upd__stages h3{-webkit-margin-before:2px;margin-block-start:2px}.lim,.own,.sup__lines{grid-template-columns:minmax(0,1fr)}}