.xl-ticks{margin:var(--space-5) 0 0;border-top:2px solid var(--ink);max-width:56rem;padding:0;list-style:none}.xl-ticks li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line-strong);display:flex}.xl-ticks svg{fill:none;width:1.25em;height:1.25em;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.25em}.xl-ticks strong{font-weight:700}.xl-sheet{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.xl-sheet .bar{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--sunken);border-bottom:1px solid var(--line-strong);font:600 .8125rem var(--sans);color:var(--muted);display:flex}.xl-sheet table{border-collapse:collapse;width:100%;font-size:var(--step--1)}.xl-sheet th,.xl-sheet td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;padding:8px 12px}.xl-sheet th{background:var(--sunken);color:var(--muted);font-weight:600}.xl-sheet .arrow{padding:var(--space-3) var(--space-4);color:var(--accent);border-bottom:1px solid var(--line-strong);font-weight:700}.xl-sheet .board{gap:var(--space-2);padding:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.xl-sheet .card{border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-size:var(--step--1);background:var(--bg)}.xl-sheet .card b{display:block}.xl-sheet .card span{color:var(--accent);font-weight:700}@media (max-width:879px){.hero h1.xl-h1{font-size:clamp(1.875rem,1rem + 4.5vw,2.5rem);line-height:1.05}}.hero-mock .xl-sheet{display:grid}.hero-mock .xl-sheet>[role=tabpanel]{grid-area:1/1}.hero-mock .xl-sheet>[role=tabpanel][hidden]{visibility:hidden;display:block}.xl-sheet td.bad{background:var(--warn-bg);color:var(--warn);font-weight:600}.xl-sheet .card.flag{border-color:var(--warn)}.xl-sheet .card.flag span{color:var(--warn)}.hero .hero-mock .note{margin:var(--space-3) 0 0}.xl-calc{gap:var(--space-5);margin-top:var(--space-5);display:grid}@media (min-width:880px){.xl-calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.xl-panel{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-5)}.xl-panel .field:last-child{margin-bottom:0}.xl-two{gap:0 var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:440px){.xl-two{grid-template-columns:1fr}}.xl-result{background:var(--accent-soft)}.xl-big{font-size:var(--step-5);letter-spacing:-.035em;margin:var(--space-2) 0;font-weight:700;line-height:1}.xl-sub{color:var(--muted);margin:0 0 var(--space-3)}.xl-formula{font-family:var(--mono);font-size:var(--step--1);color:var(--muted);border-top:1px solid var(--line-strong);padding-top:var(--space-3);margin:var(--space-3) 0 0;overflow-wrap:anywhere}
