body.info{background:var(--bg)}.info .page-head{color:var(--body);padding-block:clamp(32px,7vh,72px) clamp(20px,4vh,40px)}.info .page-head h1{color:var(--ink);text-shadow:none;max-width:24ch;font-size:clamp(32px,5vw,56px)}.info .page-head p{text-shadow:none;max-width:62ch}.info-main{padding-bottom:56px}.info-brand-sub{color:var(--muted);font-size:.8em;font-weight:500}.info-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin-bottom:32px;display:grid}.info-card{color:var(--body);flex-direction:column;gap:10px;text-decoration:none;display:flex}.info-card:hover,.info-card:focus-visible{border-color:var(--accent)}.info-card h2{color:var(--ink);margin:0;font-size:24px}.info-card p,.info-card ul{margin:0}.info-card ul{padding-left:1.2em}.info-card .btn{align-self:flex-start;margin-top:auto}.info-tag{color:var(--due);background:var(--due-soft);vertical-align:middle;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.info-chapters{gap:24px;display:grid}.info-chapter{max-width:900px;scroll-margin-top:90px}.info-chapter>h2{font-size:clamp(24px,3vw,32px)}.info-chapter p,.info-chapter ul{max-width:70ch}.info-chapter ul{padding-left:1.2em}.info-chapter li{margin-bottom:6px}.info-example{border-left:4px solid var(--accent);background:var(--sunken);border-radius:0 12px 12px 0;margin:18px 0;padding:14px 18px}.info-example p{margin:0 0 8px}.info-example-head{color:var(--ink);font-weight:600}.info-toc{max-width:900px;margin-bottom:24px}.info-toc-head{color:var(--ink);margin:0 0 8px;font-weight:600}.info-toc ul{columns:2 260px;margin:0;padding-left:1.2em}.info-steps{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;display:flex}.info-note,.info-message{color:var(--muted)}.info-figure{margin:20px 0}.info-figure-svg{width:100%;max-width:720px;height:auto;font-family:inherit;display:block}.info-figure figcaption{color:var(--muted);max-width:70ch;margin-top:8px;font-size:15px}.f-a{fill:var(--accent)}.f-b{fill:var(--ok)}.f-c{fill:var(--due-soft);stroke:var(--due)}.f-panel,.f-track{fill:var(--sunken);stroke:var(--line)}.f-warn{fill:var(--warm)}.f-axis,.f-arrow{stroke:var(--muted);stroke-width:1.5px}.f-boundary{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:5 4}.f-arrowhead{fill:var(--muted)}.f-text,.f-strong,.f-title{fill:var(--ink);font-size:15px}.f-strong,.f-title{font-weight:600}.f-small{fill:var(--muted);font-size:13px}.f-big{fill:var(--ink);font-size:26px;font-weight:700}.f-on,.f-on-small,.f-on-big{fill:var(--on-accent);font-size:15px;font-weight:600}.f-on-small{font-size:13px;font-weight:500}.f-on-big{font-size:26px;font-weight:700}.f-due{fill:var(--due);font-size:15px;font-weight:600}.info-calcs,.info-chapters{grid-template-columns:minmax(0,1fr)}.info-calcs{gap:24px;display:grid}.calc,.calc form,.calc-result{min-width:0}.calc>h2{font-size:clamp(24px,3vw,32px)}.calc-grid,.calc-owners{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px 18px;margin:16px 0;display:grid}.calc-owner{border:1px solid var(--line);border-radius:14px;gap:10px;min-width:0;padding:12px 14px;display:grid}.calc-owner legend{color:var(--ink);padding:0 6px;font-weight:600}.calc-field{color:var(--body);flex-direction:column;gap:6px;font-size:15px;display:flex}.calc-field span{margin-top:auto}.calc-field input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);touch-action:manipulation;border-radius:10px;min-width:0;padding:10px 12px;font-size:16px}.calc-field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.calc-result{background:var(--sunken);border-radius:14px;padding:14px 18px;display:block}.calc-result p{margin:6px 0}.calc-table-wrap{overflow-x:auto}.calc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.calc-table th,.calc-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}.calc-table th:first-child,.calc-table td:first-child{text-align:left}.calc-table th{color:var(--ink);font-weight:600}.info-sign-in{max-width:720px}.info-finish{gap:20px;padding-block:48px;display:grid}.info-finish .info-finish-failed,.info-finish.is-failed .info-finish-busy{display:none}.info-finish.is-failed .info-finish-failed{display:block}
