.lb{--ink:#29372f;--muted:#717267;--line:#d8d2c1;--paper:#f7f3e9;--accent:#405b49;color:var(--ink);font:15px var(--font-inter),sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e9e5da;min-height:100vh;padding-bottom:40px}.lb *{box-sizing:border-box}.lb header{justify-content:space-between;align-items:center;gap:24px;max-width:1052px;margin:auto;padding:28px 24px;display:flex}.lb header a{color:var(--ink);font:700 18px Georgia;text-decoration:none}.lb header span,.lb small{letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);font-size:11px}.lb header span{text-align:right;max-width:260px}.lb-sheet{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--accent);max-width:1000px;margin:0 auto;padding:45px 50px;box-shadow:0 15px 60px #3937280c}.lb h1{margin:18px 0;font:36px/1.25 Georgia}.lb h2{margin:18px 0 12px;font:23px/1.3 Georgia}.lb h3{margin:0 0 8px;font:18px Georgia}.lb p{color:var(--muted);margin:12px 0;line-height:1.7}.lb a{color:var(--accent);text-decoration:underline}.lb button{font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fffdf7;border-radius:3px;min-height:44px;padding:11px 15px}.lb button:disabled{opacity:.5;cursor:default}.lb button:focus-visible,.lb input:focus-visible,.lb select:focus-visible{outline-offset:3px;outline:2px solid #66816a}.lb label{margin:12px 0;font-size:13px;display:block}.lb input,.lb select{font:inherit;width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);background:#fffdf7;border-radius:3px;min-height:45px;margin:8px 0 18px;padding:12px;display:block}.lb input[type=range]{accent-color:var(--accent);min-height:32px;margin:8px 0;padding:0}.lb .lb-primary{background:var(--accent);color:#fff;border-color:var(--accent);width:100%;margin-top:12px;font-weight:600}.lb .lb-link{background:0 0;border:0;padding:6px 0;font-size:12px;text-decoration:underline;display:block}.lb-steps{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;margin-bottom:32px;padding-bottom:22px;font-size:12px;display:flex}.lb-steps [aria-current]{color:var(--ink);font-weight:600}.lb-welcome{grid-template-columns:1fr 1fr;gap:45px;display:grid}.lb-help{font-size:12px}.lb-reading{max-width:600px;margin:auto}.lb-progress{gap:8px;margin:20px 0;display:flex}.lb-progress i{background:var(--line);flex:1;height:3px}.lb-progress .done{background:var(--accent)}.lb-rating{grid-template-columns:repeat(10,1fr);gap:6px;margin:25px 0 12px;display:grid}.lb-rating button{padding:10px 0}.lb [aria-pressed=true]{border:2px solid var(--accent);background:#e0e8d9}.lb-between{justify-content:space-between;align-items:center;gap:18px;display:flex}.lb-between .lb-primary{width:auto}.lb-identity{border-bottom:1px solid var(--line);margin:20px 0;padding:20px 0}.lb-total{margin-top:8px;font:32px Georgia;display:block}.lb-animals{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:25px 0 35px;display:grid}.lb-animals article{text-align:center;border:1px solid var(--line);flex-direction:column;align-items:center;padding:20px 8px;display:flex}.lb-mark{border:1px solid #b3c0ac;border-radius:50%;place-items:center;width:42px;height:42px;font:italic 26px Georgia;display:grid}.lb-animals h2{margin:12px 0 0;font-size:18px}.lb-animals p{flex:1;font-size:11px}.lb-animals strong{font:30px Georgia}.lb-animals small{letter-spacing:.5px;margin-top:8px;font-size:10px}.lb-section{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.lb-box{border:1px solid var(--line);background:#edeedf;margin:20px 0;padding:20px}.lb-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lb-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.lb-choices span{margin-bottom:10px;font:italic 24px Georgia;display:block}.lb-buttons{flex-wrap:wrap;gap:12px;display:flex}.lb-blend{border-top:1px solid var(--line);padding:12px 0}.lb-blend input[type=number]{width:85px;margin:0 0 0 auto}.lb .lb-check{align-items:center;gap:10px;display:flex}.lb-check input{width:18px;height:18px;min-height:0;margin:0}.lb-history,.lb-summary{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.lb-history p{overflow-wrap:anywhere;font-size:12px}.lb-history>div:first-child{min-width:0}.lb-history>div:last-child{white-space:nowrap}.lb footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:20px;font-size:12px;display:flex}.lb-error{background:#f7e6dc;margin-bottom:16px;padding:15px;color:#943e2e!important}.lb fieldset{border:0;min-width:0;margin:0;padding:0}.lb-visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.lb-sheet{margin:0 10px;padding:26px 20px}.lb header{padding:20px 18px}.lb header span{max-width:155px;font-size:9px}.lb h1{font-size:30px}.lb h2{font-size:21px}.lb-welcome{grid-template-columns:1fr;gap:20px}.lb-steps{gap:10px;font-size:10px}.lb-animals{grid-template-columns:1fr}.lb-animals article{text-align:left;grid-template-columns:38px minmax(0,1fr) auto;gap:5px 12px;min-height:90px;padding:15px 12px;display:grid}.lb-mark{grid-row:1/3;width:36px;height:36px}.lb-animals h2{grid-area:1/2;margin:0}.lb-animals p{grid-area:2/2;margin:0}.lb-animals strong{text-align:right;grid-area:1/3;font-size:26px}.lb-animals small{text-align:right;grid-area:2/3;margin:0}.lb-rating{grid-template-columns:repeat(5,1fr)}.lb-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-grid{grid-template-columns:1fr;gap:0}.lb-between{gap:10px}.lb-box{padding:15px}.lb footer{align-items:flex-start}.lb-history{gap:10px}}.lb-rpe-info{color:var(--muted);margin:32px 0 24px;font-size:12px;line-height:1.7}.lb-rpe-info summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.lb-rpe-info summary::-webkit-details-marker{display:none}.lb-rpe-info summary:focus-visible{outline-offset:3px;outline:2px solid #66816a}.lb-rpe-more{color:var(--accent);align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.lb-info-icon{border:1px solid;border-radius:50%;place-items:center;width:19px;height:19px;font:700 12px Georgia;display:inline-grid}.lb-rpe-info ul{margin:12px 0;padding-left:20px}.lb-rpe-info li{margin:12px 0}.lb-rpe-info strong{color:var(--ink)}.lb-preset-block{margin:16px 0 24px;font-size:13px}.lb-preset-menu{margin-top:24px;position:relative}.lb-preset-menu summary{cursor:pointer;border:1px solid var(--line);background:#fffdf7;border-radius:3px;justify-content:space-between;gap:12px;min-height:45px;padding:12px;list-style:none;display:flex}.lb-preset-menu summary::-webkit-details-marker{display:none}.lb-preset-menu summary:focus-visible{outline-offset:3px;outline:2px solid #66816a}.lb-preset-options{z-index:5;background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #29372f20}.lb-preset-list{max-height:220px;overflow-y:auto}.lb-preset-options button{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:10px;width:100%;display:flex}.lb-preset-list button{justify-content:space-between}.lb-preset-list button span{white-space:nowrap;color:var(--muted)}.lb-preset-options button:hover:not(:disabled){background:#e0e8d9}.lb-preset-actions{border-top:1px solid var(--line);margin-top:5px;padding-top:5px}.lb-preset-save{color:#28713e;font-size:19px;font-weight:700}.lb-preset-delete{color:#b33333;font-size:19px;font-weight:700}.lb-preset-options p{padding:0 12px}
