.lv-tc{background:var(--rd-cream);--lv-tc-line:#0b18301f;--lv-tc-soft:#0b18309e;--lv-tc-bad:#b91c1c}.rd-root .lv-tc :is(.lv-label,.lv-more){font-size:var(--rd-meta)}.lv-tc-top.rd-prj{min-height:0;padding-bottom:clamp(56px,7vw,110px)}.lv-tc-head{justify-items:center;gap:18px;display:grid}.rd-root .lv-tc-head h1{text-wrap:balance;max-width:20em;font-size:clamp(2.1rem,4vw,4.8rem)}.lv-tc-head h1 span{opacity:.5}.rd-root .lv-tc-lead{max-width:42em;font-size:var(--rd-lead);text-wrap:pretty;opacity:.8;line-height:1.5}.rd-root .lv-tc-bar.rd-prj__bar{border-bottom:1px solid var(--lv-tc-line);font-size:var(--rd-body);align-items:flex-end;gap:18px 40px;padding:0 0 18px}.rd-root .lv-tc-bar__h h2{letter-spacing:-.035em;font-size:clamp(1.4rem,2vw,2rem);font-weight:500}.rd-root .lv-tc-bar__h p{max-width:36em;font-size:var(--rd-body);color:var(--lv-tc-soft);margin-top:6px;line-height:1.45}.lv-tc-prev label{gap:6px;width:min(100%,300px);display:grid}.rd-root .lv-tc-prev span{font-size:var(--rd-meta);color:var(--lv-tc-soft)}.rd-root .lv-tc-prev__hint{min-height:1em;font-size:var(--rd-meta);color:var(--lv-tc-bad);margin-top:4px}.lv-tc :is(.lv-tc-rows input,.lv-tc-rows select,.lv-tc-prev input){border-radius:var(--rd-r-ctl);width:100%;min-width:0;height:40px;color:var(--rd-ink);font:inherit;font-variant-numeric:tabular-nums;background:#0b18300a;border:0;padding:0 10px;font-size:16px;transition:background-color .2s}.lv-tc :is(.lv-tc-rows input,.lv-tc-rows select,.lv-tc-prev input):hover{background:#0b183012}.lv-tc :is(.lv-tc-rows input,.lv-tc-rows select,.lv-tc-prev input):focus-visible{outline:2px solid var(--rd-accent);outline-offset:0;background:#fff}.lv-tc .lv-tc-rows ::-webkit-calendar-picker-indicator{opacity:.35}.lv-tc-grid{grid-template-columns:minmax(0,36rem) minmax(0,1fr);gap:clamp(32px,5vw,88px);padding-top:clamp(28px,3vw,44px);display:grid}.lv-tc-cols,.lv-tc-rows .dt-row{grid-template-columns:minmax(0,9.6rem) minmax(0,6.4rem) minmax(0,6.4rem) minmax(0,1fr) 2rem;align-items:center;gap:6px;display:grid}.rd-root .lv-tc-cols{border-bottom:1px solid var(--lv-tc-line);font-size:var(--rd-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--lv-tc-soft);padding-bottom:10px}.lv-tc-rows{margin:0;padding:0;list-style:none}.lv-tc-rows .dt-row{border-bottom:1px solid var(--lv-tc-line);padding:8px 0}.lv-tc-rows .dt-row.is-wrong{background:#dc26260d}.lv-tc-rows label{min-width:0;display:block}.lv-tc-rows label span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lv-tc-rows .dt-del{border-radius:var(--rd-r-ctl);height:40px;color:var(--rd-ink);cursor:pointer;opacity:.25;background:0 0;border:0;font-size:1.3rem;transition:opacity .2s}.lv-tc-rows .dt-row:is(:hover,:focus-within) .dt-del{opacity:.6}.lv-tc-rows .dt-del:is(:hover,:focus-visible){opacity:1;color:var(--lv-tc-bad)}.rd-root .lv-tc-rows .dt-problem{font-size:var(--rd-meta);color:var(--lv-tc-bad);grid-column:1/-1;align-items:center;gap:8px;margin:2px 0 0;display:flex}.lv-tc-actions{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:18px;display:flex}.lv-tc-add,.lv-tc-link{font:inherit;font-size:var(--rd-body);cursor:pointer;border:0}.lv-tc-add{border-radius:var(--rd-r-ctl);background:var(--rd-ink);color:#fff;height:40px;padding:0 16px;font-weight:500}.lv-tc-link{color:var(--lv-tc-soft);text-underline-offset:3px;background:0 0;padding:0;text-decoration:underline}.lv-tc-link:hover{color:var(--rd-ink)}.lv-tc-result{align-self:start;min-width:0;position:sticky;top:96px}.rd-root .lv-tc-result .dt-now{font-size:var(--rd-meta);color:var(--lv-tc-soft);margin:0}.lv-tc-result .dt-now b{color:var(--rd-ink);font-weight:500}.lv-tc-result .dt-mosaic{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 clamp(18px,2.4vw,36px);display:grid}.lv-tc-result .dt-tile{border-top:1px solid var(--lv-tc-line);flex-direction:column;grid-column:span 2;gap:6px;min-width:0;padding:18px 0 22px;display:flex}.rd-root .lv-tc-result .dt-tile span{font-size:var(--rd-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--lv-tc-soft)}.lv-tc-result .dt-tile strong{letter-spacing:-.04em;font-size:clamp(1.5rem,1.9vw,2rem);font-weight:450;line-height:1.05}.rd-root .lv-tc-result .dt-tile p{font-size:var(--rd-meta);color:var(--lv-tc-soft);line-height:1.5}.lv-tc-result .dt-tile--break{border-top:0;grid-column:1/-1;grid-template-columns:auto minmax(0,20em);grid-template-areas:"label label""big text";align-items:end;gap:4px clamp(20px,3vw,48px);padding:10px 0 clamp(22px,2.4vw,34px);display:grid}.lv-tc-result .dt-tile--break span{grid-area:label}.lv-tc-result .dt-tile--break strong{letter-spacing:-.065em;color:var(--rd-accent);grid-area:big;font-size:clamp(4rem,8vw,8.6rem);font-weight:450;line-height:.86}.rd-root .lv-tc-result .dt-tile--break p{font-size:var(--rd-body);grid-area:text;padding-bottom:.4em}.lv-tc-result :is(.dt-tile--rest,.dt-tile--weekly){grid-column:span 3}.lv-tc-result :is(.dt-tile--rest,.dt-tile--weekly) strong{letter-spacing:-.025em;font-size:clamp(1.15rem,1.4vw,1.45rem)}.lv-tc-result .dt-meter{background:linear-gradient(90deg, var(--rd-ink) var(--p), var(--lv-tc-line) var(--p));height:2px;margin-top:12px;display:block}.lv-tc-result .dt-meter.is-over{background:linear-gradient(90deg, #dc2626 var(--p), var(--lv-tc-line) var(--p))}.rd-root .lv-tc-result .dt-h{border-top:1px solid var(--lv-tc-line);font-size:var(--rd-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--lv-tc-soft);margin:0;padding-top:18px;font-weight:400}.rd-root .lv-tc-result :is(.dt-ok,.dt-empty){font-size:var(--rd-body);margin-top:8px}.lv-tc-result .dt-ok{color:#166534}.lv-tc-result .dt-findings{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lv-tc-result .dt-findings li{padding-left:18px;position:relative}.lv-tc-result .dt-findings li:before,.rd-root .lv-tc-rows .dt-problem:before{content:"";border-radius:var(--rd-r-dot);background:#dc2626;width:8px;height:8px}.lv-tc-result .dt-findings li:before{position:absolute;top:.62em;left:0}.rd-root .lv-tc-result .dt-findings b{font-size:var(--rd-body);color:#991b1b;font-weight:500}.rd-root .lv-tc-result .dt-findings p{font-size:var(--rd-body);margin-top:2px;line-height:1.45}.rd-root .lv-tc-result .dt-findings small{font-size:var(--rd-meta);color:var(--lv-tc-soft)}.arc.lv-tc-arc{--arc-light:var(--rd-cream);--arc-ink:var(--rd-ink);--arc-sans:var(--rd-sans);--rule-bg:#0b183024;--rule-fg:var(--rd-ink);font-family:var(--rd-sans);letter-spacing:-.008em}.rd-root .lv-tc-rules .arc-sechead h2{letter-spacing:-.04em;text-transform:none;align-items:flex-start;gap:14px;max-width:none;font-size:clamp(1.9rem,3.4vw,4rem);font-weight:400;line-height:1;display:flex}.lv-tc-dots{margin-top:.2em}.lv-tc-rules .arc-sechead .arc-rule{margin-top:calc(26 * var(--u))}.lv-tc-rules{padding:0 0 clamp(70px,9vw,140px)}.lv-tc-rules .arc-stats__row{gap:clamp(36px, 4vw, 64px) var(--rd-gut);grid-template-columns:repeat(3,minmax(0,1fr))}.lv-tc-rules .arc-stat{align-content:start;gap:8px;height:auto;padding-left:0;display:grid}.lv-tc-rules .arc-stat b{letter-spacing:-.05em;color:var(--rd-accent);font-size:clamp(2.6rem,4.4vw,5.4rem);font-weight:450}.rd-root .lv-tc-rules .arc-stat h3{font-size:var(--rd-lead);letter-spacing:-.02em;margin-top:6px;font-weight:500}.rd-root .lv-tc-rules .arc-stat p{max-width:26em;font-size:var(--rd-body);opacity:.8;line-height:1.5}.rd-root .lv-tc-rules .arc-stat small{font-size:var(--rd-meta);letter-spacing:0;color:inherit;opacity:.6;position:static}.lv-tc-cta{border-radius:var(--rd-r-box)}.lv-tc-cta__body{gap:22px;max-width:40em}.rd-root .lv-tc-cta__body h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.9rem,3.2vw,3.6rem);font-weight:500;line-height:1}.rd-root .lv-tc-cta__body p{font-size:var(--rd-body);text-wrap:pretty;opacity:.85;line-height:1.55}.rd-root .lv-tc-cta__body p a{font-size:inherit;letter-spacing:inherit;text-underline-offset:3px;text-decoration:underline}.rd-root .lv-tc-cta__body .rd-signup a{letter-spacing:normal;font-size:15px}.rd-root .lv-tc-cta__body .lv-tc-cta__more{font-size:clamp(1.15rem,1.6vw,1.7rem)}@media (width<=960px){.lv-tc-grid{grid-template-columns:minmax(0,1fr)}.lv-tc-result{position:static}.rd-root .lv-tc-bar.rd-prj__bar{flex-direction:column;align-items:stretch}.lv-tc-rules .arc-stats__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lv-tc-rows .dt-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr) 2rem;gap:6px 4px}.lv-tc-cols{display:none}.lv-tc-rows{border-top:1px solid var(--lv-tc-line)}.lv-tc .lv-tc-rows :is(input,select){padding:0 6px}.lv-tc-rows .dt-row label:first-child{grid-area:1/1/auto/4}.lv-tc-rows .dt-del{opacity:.5;grid-area:1/4}.lv-tc-result .dt-mosaic{grid-template-columns:minmax(0,1fr)}.lv-tc-result .dt-tile{grid-column:auto!important}.lv-tc-result .dt-tile--break{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""big""text";gap:8px}.lv-tc-rules .arc-stats__row{grid-template-columns:minmax(0,1fr)}.lv-tc-cta .lv-pair__img{justify-self:center}}
