.label-page{max-width:1000px;padding-top:30px;padding-bottom:64px;color:#334b3b}.label-page nav{font-size:14px}.label-intro{padding:32px 0 24px}.label-eyebrow{display:inline-block;padding:6px 12px;border-radius:20px;background:#e5eee3;font-size:13px;font-weight:700}.label-intro h1{font-size:clamp(32px,6vw,48px);margin:14px 0}.label-page p,.label-page li{line-height:1.85}.label-intro p{font-size:18px}.label-note{padding:20px 24px;background:#f2f5ec;border:1px solid #d6e1cf;border-radius:16px}.label-note p{margin:8px 0 0}.label-page a{text-underline-offset:3px}.label-page fieldset{min-width:0;border:0;padding:28px 0 0;margin:0}.label-page legend{font-size:24px;font-weight:800;padding:24px 0 0}.label-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.label-fields label{font-size:15px;font-weight:700;min-width:0}.label-fields select{display:block;width:100%;min-height:50px;margin-top:9px;padding:10px;border:1px solid #bccbbd;border-radius:10px;background:#fff;color:#263f2e;font:inherit;font-weight:400}.label-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.label-actions button{min-height:48px;padding:12px 20px;border:1px solid #31583d;border-radius:10px;background:#31583d;color:white;font:inherit;font-weight:700;cursor:pointer}.label-actions .label-reset{background:white;color:#31583d}.label-page :focus-visible{outline:3px solid #a16615;outline-offset:4px}.label-result{margin-top:24px;padding:24px;border:1px solid #bccfba;background:#f7faf4;border-radius:16px}.label-result ul{list-style:none;padding:0;display:grid;gap:12px}.label-result li{background:white;border:1px solid #dce6d7;border-radius:10px;padding:16px}.label-result li.label-unresolved{border-left:4px solid #9c702a}.label-result p{margin:8px 0 0}.label-reading{margin-top:40px}.label-reading h2{font-size:24px}.label-reading li{margin:10px 0}.label-reading details{padding:16px 0;border-bottom:1px solid #dce3d9}.label-reading summary{cursor:pointer;font-weight:700;line-height:1.7}.label-page [hidden]{display:none!important}@media(max-width:640px){.label-fields{grid-template-columns:1fr;gap:18px}.label-intro{padding-top:24px}.label-intro p{font-size:16px}.label-note,.label-result{padding:18px}.label-actions button{width:100%}}
.label-fields{display:block}.label-page .label-symbol-group{padding:12px 0 28px;margin:24px 0;border-bottom:1px solid #dce3d9}.label-page .label-symbol-group legend{padding:0;font-size:22px}.label-symbol-group>p{margin:12px 0 18px;font-size:14px;color:#566655}.label-symbol-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.label-fields .label-symbol-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px 16px;border:1px solid #cbd5c8;border-radius:14px;background:#fff;text-align:center;cursor:pointer;min-width:0;line-height:1.55}.label-symbol-card input{position:absolute;top:12px;left:12px;width:18px;height:18px;accent-color:#31583d}.label-symbol-card img{width:80px;height:80px;flex-shrink:0;margin-top:5px}.label-symbol-card strong{font-size:14px;word-break:keep-all;overflow-wrap:anywhere}.label-symbol-meaning{font-size:13px;font-weight:400;color:#53644f}.label-symbol-card:has(input:checked){border:2px solid #31583d;padding:19px 11px 15px;background:#eef5e9}.label-symbol-card:has(input:focus-visible){outline:3px solid #a16615;outline-offset:3px}.label-symbol-card:hover{border-color:#31583d}.label-picked{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.label-picked figure{margin:0;padding:10px;border:1px solid #d6e1cf;background:#fff;border-radius:10px;text-align:center}.label-picked figcaption{font-size:12px}.label-picked img{display:block;margin:0 auto}.label-page form>h2{margin-top:36px}@media(max-width:640px){.label-symbol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.label-page .label-symbol-group legend{font-size:20px}.label-fields .label-symbol-card{padding:18px 9px 14px}.label-symbol-card:has(input:checked){padding:17px 8px 13px}.label-symbol-card img{width:76px;height:76px}}
.label-filter{display:block;font-weight:800;margin-bottom:8px}#label-family{width:100%;padding:14px;border:1px solid #9dad99;border-radius:10px;font:inherit;color:#263f2e;background:white}#label-filter-status{font-size:13px;color:#53644f}.label-category{border:1px solid #cad7c4;border-radius:14px;margin:14px 0;background:white;overflow:hidden}.label-category>summary{cursor:pointer;padding:18px;line-height:1.5}.label-category>summary>strong{font-size:19px}.label-selection{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;margin:6px 0 0 18px;color:#53644f}.label-selection img{flex-shrink:0}.label-page .label-category .label-symbol-group{padding:12px 18px 20px;margin:0;border:0}.label-page .label-category legend{font-size:16px}.label-category>p{padding:0 18px}.label-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.label-extra-grid label{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #dae2d5;border-radius:8px;cursor:pointer}.label-extra-grid input{width:20px;height:20px;flex-shrink:0;accent-color:#31583d}.label-toolbar{padding:16px;border:1px solid #d6e1cf;border-radius:14px;background:#f2f5ec;margin-top:22px}.label-toolbar p{margin:0;font-size:14px}.label-toolbar .label-actions{margin-top:12px}.label-result-tag{display:block;font-size:12px;font-weight:800;color:#52634b;margin-bottom:8px}.label-result li.label-stop{border-left:4px solid #a44e39}.label-stop .label-result-tag{color:#873b29}.label-picked figure{max-width:145px}.label-result h2{scroll-margin-top:90px}@media(max-width:640px){.label-extra-grid{grid-template-columns:1fr}.label-page .label-category .label-symbol-group{padding:12px 10px 16px}.label-category>summary{padding:15px}.label-toolbar{padding:14px}}
