.formula{font-family:var(--font-mono);color:#876e4c;margin:3px 0;font-size:9px}.qr-image{width:58px;height:58px;image-rendering:pixelated;display:block}.qr-loading{background:#eef0ed;width:58px;height:58px}.library-view{max-width:1440px;margin:auto}.library-shell{border:1px solid var(--line);background:#fff;margin:0 34px}.library-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:15px;display:flex}.library-toolbar .search{max-width:540px}.segments{background:#f1f3f1;border-radius:5px;margin-left:auto;padding:3px;display:flex}.segments button{color:#73807c;background:0 0;border:0;border-radius:3px;padding:7px 12px;font-size:11px}.segments button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #ccd2ce}.reference-list{grid-template-columns:1fr 1fr;display:grid}.reference-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 120px;gap:14px;padding:20px;display:grid}.reference-icon{width:38px;height:38px;color:var(--green);background:#ecf3f0;border-radius:50%;place-items:center;display:grid}.reference-icon.locality{color:#9b7640;background:#f6f0e6}.reference-copy>div{align-items:center;gap:9px;display:flex}.reference-copy h3{margin:0;font-family:Georgia,serif;font-size:18px}.reference-copy>b{color:#816d4f;margin:5px 0;font-size:10px;display:block}.reference-copy p{color:#798580;margin:0;font-size:11px;line-height:1.5}.status{text-transform:uppercase;letter-spacing:.07em;color:#8b7049;background:#f3eee4;border-radius:3px;padding:3px 5px;font-size:8px}.status.verified{color:#397563;background:#e9f3ef}.reference-list footer{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;padding-left:14px;display:flex}.reference-list footer small{color:#9aa39f;letter-spacing:.1em;font-size:7px}.reference-list footer strong{margin-top:4px;font-size:9px}.reference-list footer button{color:var(--green);background:0 0;border:0;margin-top:auto;padding:0;font-size:9px;font-weight:700}.community-note{color:#60716c;border-left:3px solid var(--green);background:#edf3f0;margin:13px 34px 35px;padding:12px 16px;font-size:11px}.contribution-tabs{padding:18px 28px 0;display:flex}.contribution-tabs button{border:1px solid var(--line);background:#f6f7f5;flex:1;padding:10px}.contribution-tabs button.active{color:var(--green);background:#eaf1ee;border-color:#72968c;font-weight:700}.review-note{color:#75654e;background:#f6f1e7;margin:0 28px 18px;padding:10px;font-size:10px}@media (max-width:900px){.reference-list{grid-template-columns:1fr}.reference-list article{border-right:0}.library-shell{margin:0 20px}}@media (max-width:640px){.library-toolbar{flex-direction:column;align-items:stretch}.segments{margin:0}.reference-list article{grid-template-columns:36px 1fr}.reference-list article footer{border-left:0;flex-direction:row;grid-column:2;align-items:center;gap:8px;padding:8px 0 0}.reference-list footer button{margin-left:auto}.community-note{margin-left:20px;margin-right:20px}}.library-result-count{white-space:nowrap;color:#71817d;font-size:10px;font-family:var(--font-mono)}.library-limit-note{text-align:center;color:#71817d;border-top:1px solid var(--line);background:#fafbf9;margin:0;padding:14px 18px;font-size:10px}.status.questionable{color:#825f15;background:#fff4d8}.library-pagination{border-top:1px solid var(--line);background:#fafbf9;justify-content:center;align-items:center;gap:16px;padding:14px 18px;display:flex}.library-pagination span{text-align:center;color:#60716c;min-width:120px;font-size:10px;font-family:var(--font-mono)}.library-pagination button:disabled{opacity:.45;cursor:not-allowed}.duplicate-warning{color:#6f581f;background:#fff5dc;border:1px solid #dfc88d;margin:0 28px 14px;padding:12px}.duplicate-warning button{margin-top:8px}.admin-review-list article{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px;display:flex}.admin-review-list small{color:#7a8581;margin-top:4px;display:block}.admin-review-list pre{white-space:pre-wrap;max-width:760px;font-size:10px}.review-actions{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.review-actions button{border:1px solid var(--line);text-transform:capitalize;background:#fff;padding:7px 9px}
.mineral-label{grid-template-columns:minmax(0,3fr) minmax(64px,1fr)}.mineral-label .label-qr{text-align:center;justify-content:center;align-items:center;width:100%;margin-left:0;padding-left:10px}.mineral-label .label-qr small{white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:5px;overflow:hidden}
.viewer-page{max-width:1440px;margin:auto}.viewer-heading{padding-bottom:20px}.viewer-count{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:20px;padding:9px 13px}.viewer-shell{border:1px solid var(--line);background:#fff;grid-template-columns:300px 1fr;min-height:630px;margin:0 34px 44px;display:grid}.viewer-list{border-right:1px solid var(--line);max-height:630px;padding:10px;overflow:auto}.viewer-list button{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;width:100%;padding:13px 12px;display:flex}.viewer-list button:hover{background:#f7f9f7}.viewer-list button.active{color:var(--green);background:#edf4f1}.viewer-list button>span{font-family:var(--font-mono);color:#9aa5a1;font-size:10px}.viewer-list b,.viewer-list small{display:block}.viewer-list small{color:var(--muted);margin-top:3px;font-size:10px}.viewer-stage{background:#eef0ec;flex-direction:column;align-items:center;padding:30px;display:flex}.viewer-side-tabs{background:#dfe4e0;border-radius:6px;margin-bottom:26px;padding:4px;display:flex}.viewer-side-tabs button{color:#64736f;background:0 0;border:0;border-radius:4px;padding:8px 28px;font-weight:650}.viewer-side-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0001}.digital-label{aspect-ratio:1.75;color:#1d2b28;text-align:left;background:#fdfcf7;border:0;flex-direction:column;width:min(700px,90%);padding:34px 38px;transition:transform .2s;display:flex;box-shadow:0 18px 45px #1625212e}.digital-label:hover{transform:translateY(-2px)}.digital-label.front header{letter-spacing:.17em;color:#826f53;border-bottom:1px solid #a5957a;justify-content:space-between;padding-bottom:10px;font-size:10px;display:flex}.digital-label.front h2{text-transform:uppercase;letter-spacing:.05em;margin:35px 0 3px;font-family:Georgia,serif;font-size:40px}.viewer-formula{font-family:var(--font-mono);color:#6e7c78;margin:0 0 12px}.digital-label.front em{color:#6f5540;font-family:Georgia,serif}.viewer-locality{margin:20px 0;line-height:1.55}.digital-label.front footer{border-top:1px solid #d8d1c5;gap:50px;margin-top:auto;padding-top:13px;display:flex}.digital-label.front footer small{color:#897c6b;letter-spacing:.12em;margin-bottom:4px;font-size:8px;display:block}.digital-label.back{text-align:center;justify-content:center;align-items:center}.digital-label.back img{object-fit:contain;width:45%;max-height:58%;margin-bottom:16px}.digital-label.back b{text-transform:uppercase;font-family:Georgia,serif;font-size:26px}.digital-label.back>span{margin:5px;font-style:italic}.digital-label.back>small{letter-spacing:.08em;margin-top:10px;font-size:9px}.flip-hint{color:#7f8b87;margin:18px 0;font-size:10px}.viewer-nav{grid-template-columns:1fr 2fr 1fr;align-items:center;width:min(700px,90%);display:grid}.viewer-nav button{background:#fff;border:1px solid #cfd8d4;border-radius:4px;padding:10px 14px}.viewer-nav div{text-align:center}.viewer-nav b,.viewer-nav span{display:block}.viewer-nav span{font-family:var(--font-mono);color:var(--muted);margin-top:3px;font-size:10px}@media (max-width:850px){.viewer-shell{grid-template-columns:1fr;margin:0 12px 30px}.viewer-list{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow:auto}.viewer-list button{min-width:190px}.viewer-stage{padding:22px 10px}.digital-label{width:100%;padding:22px}.digital-label.front h2{margin-top:22px;font-size:26px}.viewer-nav{width:100%}}@media (max-width:520px){.digital-label{aspect-ratio:auto;min-height:330px}.digital-label.front footer{gap:16px}.viewer-heading{align-items:flex-start}.viewer-side-tabs{margin-bottom:18px}}.viewer-page{background:var(--paper);z-index:10;max-width:none;position:fixed;inset:70px 0 0;overflow:auto}@media (max-width:520px){.viewer-page{top:62px}}.digital-label{aspect-ratio:2.6/1.4;aspect-ratio:3.5/2}body[data-label-style=minimal] .digital-label{font-family:var(--font-sans);background:#fff;border:1px solid #c5d0cc}body[data-label-style=minimal] .digital-label.front h2,body[data-label-style=minimal] .digital-label.back b{font-family:var(--font-sans);letter-spacing:.08em;font-weight:760}body[data-label-style=minimal] .digital-label.front header,body[data-label-style=minimal] .digital-label.front footer{color:#64736f;border-color:#d8e0dd}body[data-label-style=archive] .digital-label{background:#f3f0e7;border:5px double #264d44}body[data-label-style=archive] .digital-label.front header{color:#fff;background:#264d44;border:0;padding:10px}body[data-label-style=archive] .digital-label.front h2{letter-spacing:.09em}body[data-label-style=archive] .digital-label.front footer{border-color:#264d44}body[data-label-style^=theme-] .digital-label{--accent:hsl(var(--active-hue) 34% 28%);--soft:hsl(var(--active-hue) 25% 94%);background:var(--soft);border:2px solid var(--accent)}body[data-label-style^=theme-] .digital-label.front header,body[data-label-style^=theme-] .digital-label.front footer{border-color:var(--accent);color:var(--accent)}.viewer-formula{font-style:italic}body[data-label-font=serif] .digital-label{font-family:Georgia,serif}body[data-label-font=sans] .digital-label,body[data-label-font=sans] .digital-label h2,body[data-label-font=sans] .digital-label b{font-family:var(--font-sans)}body[data-label-font=mono] .digital-label,body[data-label-font=mono] .digital-label h2,body[data-label-font=mono] .digital-label b{font-family:var(--font-mono)}body[data-label-font=humanist] .digital-label,body[data-label-font=humanist] .digital-label h2,body[data-label-font=humanist] .digital-label b{font-family:Trebuchet MS,var(--font-sans)}body[data-label-font=slab] .digital-label,body[data-label-font=slab] .digital-label h2,body[data-label-font=slab] .digital-label b{font-family:Rockwell,Georgia,serif}body[data-label-font=typewriter] .digital-label,body[data-label-font=typewriter] .digital-label h2,body[data-label-font=typewriter] .digital-label b{letter-spacing:.025em;font-family:Courier New,Courier,monospace;font-weight:600}body[data-label-font=garamond] .digital-label{font-family:Garamond,Times New Roman,serif}body[data-label-font=times] .digital-label{font-family:Times New Roman,Times,serif}body[data-label-font=palatino] .digital-label{font-family:Palatino,Palatino Linotype,serif}body[data-label-font=baskerville] .digital-label{font-family:Baskerville,Georgia,serif}body[data-label-font=arial] .digital-label{font-family:Arial,sans-serif}body[data-label-font=verdana] .digital-label{font-family:Verdana,sans-serif}body[data-label-font=gill] .digital-label{font-family:Gill Sans,Trebuchet MS,sans-serif}body[data-label-font=futura] .digital-label{font-family:Futura,Century Gothic,sans-serif}body[data-label-font=consolas] .digital-label{font-family:Consolas,monospace}body[data-label-font=lucida] .digital-label{font-family:Lucida Console,Courier New,monospace}body[data-label-font=garamond] .digital-label h2,body[data-label-font=times] .digital-label h2,body[data-label-font=palatino] .digital-label h2,body[data-label-font=baskerville] .digital-label h2,body[data-label-font=arial] .digital-label h2,body[data-label-font=verdana] .digital-label h2,body[data-label-font=gill] .digital-label h2,body[data-label-font=futura] .digital-label h2,body[data-label-font=consolas] .digital-label h2,body[data-label-font=lucida] .digital-label h2{font-family:inherit}.digital-label *{font-family:inherit!important}.digital-label{border-style:solid;padding:38px 42px;box-shadow:inset 0 0 0 2px #2236313d,0 20px 44px #12231f29;border-width:4px!important}.viewer-badges{align-items:center;gap:9px;display:flex}.viewer-size{color:var(--green);background:#edf4f1;border:1px solid #d4e1dc;border-radius:20px;padding:9px 13px;font-size:10px;font-weight:700}.digital-label{--viewer-title:clamp(24px,6.2cqi,40px);--viewer-detail:clamp(12px,3cqi,17px);--viewer-location:clamp(16px,3.4cqi,24px);--viewer-meta:clamp(8px,2cqi,12px);text-align:center;align-items:stretch;height:auto;container-type:inline-size}.digital-label.template-3{width:min(540px,82%)}.digital-label.template-4{width:min(430px,70%);padding:24px}.digital-label.front header{text-align:center;justify-content:center;width:100%;position:relative}.digital-label.front header b{position:absolute;right:0}.viewer-centered-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.digital-label.front h2{font-size:var(--viewer-title);text-align:center;overflow-wrap:anywhere;margin:12px 0 3px}.digital-label.front h2,.digital-label.back b{font-weight:800}.viewer-formula,.digital-label.front em{font-size:var(--viewer-detail)}.viewer-locality{text-align:center;font-size:var(--viewer-location);text-wrap:balance;margin:14px 0;font-weight:400;line-height:1.4}.digital-label.front footer>span:first-child:not(:only-child){display:none}.digital-label.template-1,.digital-label.template-2{--viewer-title:clamp(20px,6cqi,34px);--viewer-detail:clamp(10px,2.8cqi,15px);--viewer-location:clamp(14px,3.3cqi,21px);--viewer-meta:clamp(7px,1.8cqi,10px)}.digital-label.front footer{text-align:center;justify-content:center;gap:clamp(18px,8cqi,50px);width:100%}.digital-label.front footer>span{max-width:45%}.digital-label.template-4.front header{padding-bottom:6px;font-size:7px}.digital-label.template-4.front h2{margin:5px 0 1px;font-size:clamp(15px,8cqi,24px)}.digital-label.template-4 .viewer-formula{margin-bottom:4px;font-size:9px}.digital-label.template-4 .viewer-locality{margin:5px 0;font-size:8px;line-height:1.25}.digital-label.template-4.front footer{gap:10px;padding-top:5px;font-size:7px}.digital-label.template-4.front footer small{font-size:5px}.digital-label.template-4.back img{width:42%;margin-bottom:8px}.digital-label.template-4.back b{font-size:17px}.digital-label.template-4.back>span{font-size:9px}.digital-label.template-4.back>small{margin-top:5px;font-size:6px}.digital-label.template-3 .viewer-centered-content,.digital-label.template-4 .viewer-centered-content{justify-content:space-evenly;width:100%}.digital-label.template-3.front h2{font-size:clamp(30px,8.5cqi,48px)}.digital-label.template-3 .viewer-formula{font-size:clamp(13px,3.2cqi,18px)}.digital-label.template-3.front em{font-size:clamp(14px,3.5cqi,19px)}.digital-label.template-3 .viewer-locality{font-size:clamp(17px,4.4cqi,24px);line-height:1.3}.digital-label.template-4.front h2{font-size:clamp(22px,8.5cqi,34px)}.digital-label.template-4 .viewer-formula{font-size:clamp(11px,3.4cqi,15px)}.digital-label.template-4.front em{font-size:clamp(11px,3.5cqi,15px)}.digital-label.template-4 .viewer-locality{font-size:clamp(15px,4.2cqi,21px);line-height:1.25}@media (max-width:850px){.digital-label.template-3,.digital-label.template-4{width:min(100%,460px)}}@media (max-width:520px){.viewer-badges{flex-direction:column;align-items:flex-end}.digital-label{min-height:0}}.digital-label .viewer-formula{color:var(--custom-label-color,#876e4c)!important;font-size:calc(var(--viewer-detail) * 1.12)!important}.digital-label .viewer-formula,.digital-label.front em{font-size:var(--viewer-detail)!important}.digital-label.template-3{--viewer-detail:clamp(16px,4.2cqi,23px);--viewer-location:clamp(20px,5.1cqi,28px)}.digital-label.template-4{--viewer-detail:clamp(12px,4cqi,17px);--viewer-location:clamp(16px,4.8cqi,23px)}.digital-label:is(.template-3,.template-4) .viewer-centered-content{justify-content:center;gap:clamp(3px,1.3cqi,7px)}.digital-label:is(.template-3,.template-4).front h2{line-height:1;margin:0!important}.digital-label:is(.template-3,.template-4) :is(.viewer-formula,em,.viewer-locality){margin:0!important}.digital-label.template-3{--viewer-title:clamp(34px,9.3cqi,52px);--viewer-detail:clamp(17px,4.3cqi,24px);--viewer-location:clamp(21px,5.2cqi,29px)}.digital-label.template-4{--viewer-title:clamp(24px,8.8cqi,36px);--viewer-detail:clamp(13px,4.1cqi,18px);--viewer-location:clamp(17px,4.9cqi,24px)}.digital-label:is(.template-3,.template-4) .viewer-locality{line-height:1.12}.digital-label.template-4 .viewer-centered-content{justify-content:flex-start;gap:clamp(6px,2.3cqi,11px);padding-top:clamp(16px,5.5cqi,28px)}.digital-label.template-4 *{font-weight:700!important}.digital-label.template-0{--viewer-title:clamp(29px,7.5cqi,49px);--viewer-detail:clamp(15px,3.7cqi,22px);--viewer-location:clamp(19px,4.5cqi,30px);--viewer-meta:clamp(10px,2.5cqi,15px)}.digital-label.template-1{--viewer-title:clamp(24px,7cqi,40px);--viewer-detail:clamp(13px,3.4cqi,18px);--viewer-location:clamp(17px,4cqi,25px);--viewer-meta:clamp(9px,2.2cqi,12px)}.digital-label.template-2{--viewer-title:clamp(22px,6.7cqi,36px);--viewer-detail:clamp(12px,3.3cqi,17px);--viewer-location:clamp(15px,3.9cqi,23px);--viewer-meta:clamp(8px,2.1cqi,11px)}.digital-label.template-3{--viewer-title:clamp(38px,10.5cqi,58px);--viewer-detail:clamp(20px,5cqi,28px);--viewer-location:clamp(24px,5.9cqi,33px);--viewer-meta:clamp(11px,2.8cqi,16px)}.digital-label.template-4{--viewer-title:clamp(27px,9.8cqi,40px);--viewer-detail:clamp(15px,4.7cqi,21px);--viewer-location:clamp(19px,5.5cqi,27px);--viewer-meta:clamp(8px,2.7cqi,11px)}.digital-label.front header{font-size:calc(clamp(8px,2.35cqi,14px) * var(--viewer-header-scale,1))!important}.digital-label.front h2{font-size:calc(var(--viewer-title) * var(--viewer-mineral-scale,1))!important}.digital-label .viewer-formula{font-size:calc(var(--viewer-detail) * var(--viewer-formula-scale,1))!important}.digital-label.front em{font-size:calc(var(--viewer-detail) * var(--viewer-mine-scale,1))!important}.digital-label .viewer-locality{font-size:calc(var(--viewer-location) * var(--viewer-locality-scale,1))!important}.digital-label.front footer{font-size:calc(var(--viewer-meta) * var(--viewer-footer-scale,1))!important}.digital-label.front footer small{font-size:.78em}.digital-label .viewer-centered-content{line-height:1.08}.viewer-edit-button,.viewer-signin-edit{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:4px;padding:9px 13px;font-size:10px;font-weight:700;text-decoration:none}.viewer-edit-button:hover{background:#edf4f1}.viewer-edit-modal{max-width:620px}.viewer-edit-error{color:#9b3c38;background:#fff0ef;border-left:3px solid #b94a45;margin:0 24px 12px;padding:9px 12px;font-size:11px}.viewer-delete-button{color:#9b3c38;background:#fff;border:1px solid #b94a45;border-radius:4px;padding:9px 13px;font-size:10px;font-weight:700}.viewer-delete-button:hover{background:#fff0ef}.viewer-delete-modal{max-width:500px}.viewer-delete-copy{padding:20px 24px}.viewer-delete-copy>p{color:#48534f;margin:0;line-height:1.65}.viewer-delete-modal>footer{justify-content:flex-end;gap:9px;padding:0 24px 22px;display:flex}.viewer-delete-modal .danger{color:#fff;background:#9b3c38;border:1px solid #9b3c38;border-radius:4px;padding:10px 14px;font-weight:700}.viewer-delete-modal .danger:disabled{opacity:.55}.viewer-search{z-index:2;border-bottom:1px solid var(--line);background:#fff;margin-bottom:5px;padding:10px 2px 12px;position:sticky;top:-10px}.viewer-search>label{letter-spacing:.12em;color:#74817d;margin:0 7px 6px;font-size:8px;font-weight:750;display:block}.viewer-search>div{background:#f8faf8;border:1px solid #cfd8d4;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.viewer-search input{background:0 0;border:0;outline:0;min-width:0;font-size:11px}.viewer-search small{white-space:nowrap;color:var(--muted);font-size:8px}.viewer-no-results{text-align:center;color:var(--muted);padding:35px 14px}.viewer-no-results p{margin:6px 0 12px;font-size:10px}.viewer-no-results button{color:var(--green);background:#fff;border:1px solid #cfd8d4;border-radius:4px;padding:7px 11px}
.template-gallery-page{z-index:10;background:var(--paper);position:fixed;inset:70px 0 0;overflow:auto}.template-gallery-page .workspace-head{align-items:center}.size-picker{letter-spacing:.12em;color:#71807c;font-size:9px;font-weight:750}.size-picker select{letter-spacing:0;background:#fff;border:1px solid #d4ddd9;border-radius:4px;min-width:250px;margin-top:7px;padding:11px 34px 11px 12px;font-size:12px;font-weight:650;display:block}.style-gallery{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1372px;margin:0 auto 46px;padding:0 34px;display:grid}.style-gallery article{border:1px solid var(--line);background:#fff;padding:18px;box-shadow:0 5px 18px #18322e0a}.style-card-preview{background:#fdfcf7;border:1px solid #cfc5b5;flex-direction:column;width:100%;padding:18px;display:flex;overflow:hidden}.style-card-preview header{letter-spacing:.13em;border-bottom:1px solid #a99574;justify-content:space-between;padding-bottom:5px;font-size:7px;display:flex}.style-card-preview>div{text-align:center;margin:auto}.style-card-preview h2{margin:0;font-family:Georgia,serif;font-size:20px}.style-card-preview p{font-family:var(--font-mono);margin:3px;font-size:8px}.style-card-preview em,.style-card-preview small{font-size:8px;display:block}.style-card-preview footer{text-align:center;border-top:1px solid #d9d1c4;padding-top:5px;font-size:6px}.style-minimal{font-family:var(--font-sans);background:#fff;border-color:#bfc9c5}.style-minimal h2{font-family:var(--font-sans);letter-spacing:.08em;font-weight:750}.style-minimal header,.style-minimal footer{border-color:#d9e0dd}.style-archive{background:#f3f0e7;border:3px double #264d44}.style-archive h2{letter-spacing:.08em}.style-archive header{color:#fff;background:#264d44;border:0;padding:6px}.style-card-copy>span{color:#9a7b49;font-family:var(--font-mono);margin-top:16px;font-size:9px;display:block}.style-card-copy h3{margin:6px 0;font-family:Georgia,serif;font-size:21px}.style-card-copy p{color:var(--muted);min-height:34px}.style-card-copy button{margin-top:8px}@media (max-width:900px){.style-gallery{grid-template-columns:1fr}.template-gallery-page .workspace-head{align-items:flex-start;gap:18px}.style-card-preview{max-height:260px}}@media (max-width:520px){.template-gallery-page{top:62px}.template-gallery-page .workspace-head{display:block}.size-picker{margin-top:20px;display:block}.size-picker select{width:100%;min-width:0}.style-gallery{padding:0 14px}}.gallery-filters{gap:12px;display:flex}.gallery-filters label{letter-spacing:.12em;color:#71807c;font-size:9px;font-weight:750}.gallery-filters select{letter-spacing:0;background:#fff;border:1px solid #d4ddd9;border-radius:4px;min-width:210px;margin-top:7px;padding:11px 34px 11px 12px;font-size:12px;font-weight:650;display:block}.theme-preview{--accent:hsl(var(--card-hue) 34% 28%);--soft:hsl(var(--card-hue) 25% 94%);background:var(--soft);border-color:var(--accent)}.theme-preview header,.theme-preview footer{border-color:var(--accent);color:var(--accent)}.theme-preview.variant-1{font-family:var(--font-sans);background:#fff}.theme-preview.variant-1 h2{font-family:var(--font-sans);letter-spacing:.08em}.theme-preview.variant-2{border:3px double var(--accent)}.theme-preview.variant-2 header{background:var(--accent);color:#fff;border:0;padding:5px}.theme-preview.variant-3{border-left:7px solid var(--accent);background:linear-gradient(135deg,#fff,var(--soft))}.theme-preview.variant-4{border:2px solid var(--accent);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5px var(--accent)}@media (max-width:700px){.gallery-filters{width:100%;margin-top:18px;display:grid}.gallery-filters select{width:100%;min-width:0}}.font-preview-control{letter-spacing:.12em;color:#71807c;min-width:210px;font-size:9px;font-weight:750;position:relative}.font-preview-control>span{display:block}.font-preview-trigger{width:100%;height:38px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d4ddd9;border-radius:4px;justify-content:space-between;align-items:center;margin-top:7px;padding:0 11px;font-size:13px;display:flex}.font-preview-trigger b{color:#71807c;font-family:Arial,sans-serif;font-size:15px}.font-preview-trigger:disabled{cursor:not-allowed;opacity:.65}.font-preview-menu{z-index:30;background:#fff;border:1px solid #cbd6d2;border-radius:6px;width:260px;max-height:360px;margin-top:4px;padding:5px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 12px 30px #23352f2e}.font-preview-menu button{color:#26332f;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:4px;justify-content:space-between;align-items:baseline;gap:14px;width:100%;padding:10px;display:flex}.font-preview-menu button:hover,.font-preview-menu button.selected{background:#edf3f0}.font-preview-menu span{font-size:15px}.font-preview-menu small{color:#82908b;letter-spacing:0;white-space:nowrap;font:9px/1 Arial,sans-serif}@media (max-width:700px){.font-preview-control{width:100%;min-width:0}.font-preview-menu{width:100%;max-height:300px;position:static}}.style-card-preview p{font-style:italic}.style-card-preview[data-preview-font=serif]{font-family:Georgia,serif}.style-card-preview[data-preview-font=sans],.style-card-preview[data-preview-font=sans] h2{font-family:var(--font-sans)}.style-card-preview[data-preview-font=mono],.style-card-preview[data-preview-font=mono] h2{font-family:var(--font-mono)}.style-card-preview[data-preview-font=humanist],.style-card-preview[data-preview-font=humanist] h2{font-family:Trebuchet MS,var(--font-sans)}.style-card-preview[data-preview-font=slab],.style-card-preview[data-preview-font=slab] h2{font-family:Rockwell,Georgia,serif}.style-card-preview[data-preview-font=typewriter],.style-card-preview[data-preview-font=typewriter] h2{letter-spacing:.025em;font-family:Courier New,Courier,monospace;font-weight:600}.style-card-preview[data-preview-font=garamond]{font-family:Garamond,Times New Roman,serif}.style-card-preview[data-preview-font=times]{font-family:Times New Roman,Times,serif}.style-card-preview[data-preview-font=palatino]{font-family:Palatino,Palatino Linotype,serif}.style-card-preview[data-preview-font=baskerville]{font-family:Baskerville,Georgia,serif}.style-card-preview[data-preview-font=arial]{font-family:Arial,sans-serif}.style-card-preview[data-preview-font=verdana]{font-family:Verdana,sans-serif}.style-card-preview[data-preview-font=gill]{font-family:Gill Sans,Trebuchet MS,sans-serif}.style-card-preview[data-preview-font=futura]{font-family:Futura,Century Gothic,sans-serif}.style-card-preview[data-preview-font=consolas]{font-family:Consolas,monospace}.style-card-preview[data-preview-font=lucida]{font-family:Lucida Console,Courier New,monospace}.style-card-preview[data-preview-font=garamond] h2,.style-card-preview[data-preview-font=times] h2,.style-card-preview[data-preview-font=palatino] h2,.style-card-preview[data-preview-font=baskerville] h2,.style-card-preview[data-preview-font=arial] h2,.style-card-preview[data-preview-font=verdana] h2,.style-card-preview[data-preview-font=gill] h2,.style-card-preview[data-preview-font=futura] h2,.style-card-preview[data-preview-font=consolas] h2,.style-card-preview[data-preview-font=lucida] h2{font-family:inherit}.style-card-preview *{font-family:inherit!important}.style-card-preview{box-shadow:inset 0 0 0 1px #2236313d;container-type:inline-size;border-width:4px!important}.style-card-preview h2{font-size:clamp(15px,6cqi,24px)}.style-card-preview p,.style-card-preview em{font-size:clamp(7px,2.8cqi,11px)}.style-card-preview>div>small{font-size:clamp(9px,3.6cqi,15px)}.style-card-preview header,.style-card-preview footer{font-size:clamp(5px,1.9cqi,8px)}.theme-color-control{letter-spacing:.12em;color:#71807c;font-size:9px;font-weight:750}.theme-color-control .filter-label{display:block}.theme-color-row{background:#fff;border:1px solid #d4ddd9;border-radius:4px;align-items:center;gap:9px;height:38px;margin-top:7px;padding:4px 10px;display:flex}.theme-color-control input{background:0 0;border:0;width:34px;height:28px;padding:0}.theme-color-row span{font-family:var(--font-mono);color:#667570;font-size:10px}.basic-color-options{grid-template-columns:repeat(8,22px);gap:5px;margin-top:7px;display:grid}.basic-color-options button{cursor:pointer;border:2px solid #fff;border-radius:3px;width:22px;height:22px;box-shadow:0 0 0 1px #cbd3d0}.basic-color-options button:hover{transform:translateY(-1px)}.basic-color-options button.selected{box-shadow:0 0 0 2px var(--ink),inset 0 0 0 1px #fff}.gallery-filters{flex-wrap:wrap}.theme-preview{--accent:var(--custom-label-color,hsl(var(--card-hue) 34% 28%))}.theme-color-control input:disabled{cursor:not-allowed;opacity:.55}.basic-color-options button.locked{opacity:.38;position:relative}.basic-color-options button.locked:hover{opacity:.65;transform:none}.theme-signin-note{color:var(--green);letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:9px;font-weight:750;text-decoration:underline;display:block}.studio-style-0{border:2px solid var(--accent)!important;box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 6px var(--accent)!important}.studio-style-1{background:linear-gradient(90deg,#fff 0 72%,color-mix(in srgb,var(--accent) 12%,#fff));border:0!important;border-left:12px solid var(--accent)!important}.studio-style-2{border-radius:18px;border:4px double var(--accent)!important}.studio-style-3{border:0!important;border-top:10px solid var(--accent)!important;border-bottom:2px solid var(--accent)!important}.studio-style-4{clip-path:polygon(4% 0,100% 0,100% 94%,96% 100%,0 100%,0 6%);border:3px solid var(--accent)!important}.studio-style-5{background:repeating-linear-gradient(135deg,#fff 0 12px,color-mix(in srgb,var(--accent) 7%,#fff) 12px 24px);border:1px solid var(--accent)!important}.studio-style-6{background:var(--accent);color:#fff;border:0!important}.studio-style-6 header,.studio-style-6 footer{color:#fff!important;border-color:#fff!important}.studio-style-7{border-radius:50% 8px;border:3px solid var(--accent)!important}.studio-style-8{box-shadow:inset 0 8px var(--accent),inset 8px 0 color-mix(in srgb,var(--accent) 55%,#fff)!important;border:0!important}.studio-style-9{background:#fff;border:2px dashed var(--accent)!important}.studio-style-10{background:linear-gradient(#fff,color-mix(in srgb,var(--accent) 10%,#fff));border:6px ridge var(--accent)!important}.studio-style-11{border:0!important;border-inline:8px solid var(--accent)!important}.studio-style-12{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 25%,#fff),#fff 45%);border:2px solid var(--accent)!important}.studio-style-13{background:linear-gradient(165deg,#fff 0 55%,color-mix(in srgb,var(--accent) 18%,#fff) 55%);border:0!important}.studio-style-14{border-radius:4px 28px;border:5px groove var(--accent)!important}.studio-style-15{outline:4px solid var(--accent);outline-offset:-10px;border:1px solid var(--accent)!important;padding:28px!important}.studio-style-16{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 14%,#fff),#fff);border:0!important;border-bottom:12px solid var(--accent)!important}.studio-style-17{background:#fff;border-radius:14px;border:3px dotted var(--accent)!important}.studio-style-18{transform:skew(-1.5deg);border:2px solid var(--accent)!important}.studio-style-18>*{transform:skew(1.5deg)}.studio-style-19{background:linear-gradient(90deg,var(--accent) 0 3%,#fff 3% 97%,var(--accent) 97%);border:7px double var(--accent)!important}.studio-style-1 header,.studio-style-3 header,.studio-style-8 header,.studio-style-11 header,.studio-style-16 header{border-bottom-width:3px}.studio-style-2>div,.studio-style-7>div,.studio-style-14>div{text-align:center}.studio-style-6 h2{color:#fff}.studio-style-9 header{border-bottom-style:dashed}.studio-style-12 footer,.studio-style-13 footer{background:color-mix(in srgb,var(--accent) 12%,#fff)}.style-card-preview[class*=studio-style-]{clip-path:none!important;border-radius:0!important;transform:none!important}.style-card-preview[class*=studio-style-]>*{transform:none!important}.gallery-provenance-toggle button{background:#fff;border:1px solid #d4ddd9;border-radius:4px;align-items:center;gap:10px;height:38px;margin-top:7px;padding:0 10px 0 12px;font-size:11px;font-weight:700;display:flex}.gallery-provenance-toggle button i{background:#c8d0cd;border-radius:20px;width:30px;height:17px;position:relative}.gallery-provenance-toggle button i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:2px;left:2px}.gallery-provenance-toggle button.enabled{color:var(--green);border-color:#9ab7ae}.gallery-provenance-toggle button.enabled i{background:var(--green)}.gallery-provenance-toggle button.enabled i:after{left:15px}.style-card-preview.size-3,.style-card-preview.size-4{width:min(100%,300px);margin-inline:auto}.style-card-preview.size-4{padding:12px}.style-card-preview.size-4 header,.style-card-preview.size-4 footer{font-size:5px}.style-card-preview.size-3>div,.style-card-preview.size-4>div{flex-direction:column;flex:1;justify-content:space-evenly;width:100%;display:flex}.style-card-preview.size-3 p,.style-card-preview.size-3 em,.style-card-preview.size-3 small{font-size:clamp(8px,.85vw,11px)}.style-card-preview.size-4 p,.style-card-preview.size-4 em,.style-card-preview.size-4 small{font-size:clamp(8px,.8vw,10px)}.style-card-preview>div>small{text-wrap:balance;font-size:clamp(11px,1.15vw,15px);font-weight:400;line-height:1.35}.style-card-preview h2{font-weight:800}.style-card-preview>div>p{color:var(--custom-label-color,var(--accent))!important;font-size:clamp(9px,3.15cqi,13px)!important}.style-card-preview{container-type:inline-size}.style-card-preview.size-0 h2{font-size:clamp(17px,6.4cqi,25px)}.style-card-preview.size-0>div>:is(p,em){font-size:clamp(8px,2.9cqi,12px)}.style-card-preview.size-0>div>small{font-size:clamp(10px,3.8cqi,15px)}.style-card-preview.size-1 h2{font-size:clamp(14px,5.8cqi,20px)}.style-card-preview.size-1>div>:is(p,em){font-size:clamp(7px,2.7cqi,10px)}.style-card-preview.size-1>div>small{font-size:clamp(9px,3.5cqi,13px)}.style-card-preview.size-2 h2{font-size:clamp(12px,5.5cqi,18px)}.style-card-preview.size-2>div>:is(p,em){font-size:clamp(6px,2.6cqi,9px)}.style-card-preview.size-2>div>small{font-size:clamp(8px,3.4cqi,12px)}.style-card-preview:is(.size-3,.size-4)>div{justify-content:center;gap:clamp(2px,1.3cqi,5px)}.style-card-preview:is(.size-3,.size-4)>div>*{line-height:1.1;margin:0!important}.style-card-preview.size-3 h2{font-size:clamp(23px,10cqi,34px)!important}.style-card-preview.size-3>div>:is(p,em){font-size:clamp(12px,4.7cqi,16px)!important}.style-card-preview.size-3>div>small{font-size:clamp(15px,5.6cqi,20px)!important}.style-card-preview.size-4 h2{font-size:clamp(20px,9.2cqi,29px)!important}.style-card-preview.size-4>div>:is(p,em){font-size:clamp(10px,4.4cqi,14px)!important}.style-card-preview.size-4>div>small{font-size:clamp(12px,5.2cqi,17px)!important}.style-card-preview.size-4>div{justify-content:flex-start;gap:clamp(4px,2.2cqi,8px);padding-top:clamp(10px,5.5cqi,18px)}.style-card-preview.size-4 *{font-weight:700!important}.custom-template-card{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(300px,1fr) minmax(260px,520px);align-items:center;gap:34px;max-width:1372px;margin:0 auto 24px;padding:24px;display:grid}.custom-template-copy h2{margin:0 0 8px;font-family:Georgia,serif;font-size:25px;font-weight:500}.custom-template-copy>p:not(.eyebrow){color:var(--muted);margin:0 0 18px;line-height:1.55}.custom-dimension-fields{align-items:end;gap:10px;margin-bottom:16px;display:flex}.custom-dimension-fields label{letter-spacing:.08em;font-size:9px;font-weight:750}.custom-dimension-fields input{border:1px solid #d5ddda;border-radius:4px;width:120px;margin-top:6px;padding:10px;font-size:14px;display:block}.custom-dimension-fields>span{color:var(--muted);padding-bottom:8px;font-family:Georgia,serif;font-size:20px}.custom-card-preview{border:4px double var(--custom-label-color,#000);background:#fff;flex-direction:column;justify-self:center;width:min(100%,460px);min-height:110px;max-height:250px;padding:5%;display:flex;overflow:hidden;container-type:inline-size}.custom-card-preview header,.custom-card-preview footer{border-bottom:1px solid;justify-content:space-between;padding-bottom:2%;font-size:clamp(6px,2cqi,10px);display:flex}.custom-card-preview footer{border:0;border-top:1px solid;padding:2% 0 0}.custom-card-preview>div{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2cqi;display:flex}.custom-card-preview :is(h3,p,em,small){margin:0}.custom-card-preview h3{font-family:Georgia,serif;font-size:clamp(14px,6.4cqi,29px)}.custom-card-preview :is(p,em,small){font-size:clamp(7px,3cqi,14px)}@media (max-width:850px){.custom-template-card{grid-template-columns:1fr}.custom-card-preview{width:100%}}.gallery-size-control{flex-direction:column;gap:8px;display:flex}.dropdown-custom-dimensions{border:1px solid var(--line);background:#f7f8f6;border-radius:4px;grid-template-columns:1fr auto 1fr;align-items:end;gap:7px;padding:9px;display:grid}.dropdown-custom-dimensions label{letter-spacing:.06em;font-size:8px!important}.dropdown-custom-dimensions input{background:#fff;border:1px solid #d5ddda;border-radius:3px;width:100%;min-width:0;margin-top:4px;padding:7px;font-size:11px;display:block}.dropdown-custom-dimensions>span{color:var(--muted);padding-bottom:7px}.logo-background-control{letter-spacing:.12em;color:#71807c;min-width:210px;font-size:9px;font-weight:750}.logo-background-control .filter-label{display:block}.logo-upload-button{cursor:pointer;background:#fff;border:1px solid #d4ddd9;border-radius:4px;justify-content:center;align-items:center;height:38px;display:flex;color:var(--green)!important;letter-spacing:0!important;margin-top:7px!important;font-size:11px!important}.logo-upload-button input{opacity:0;pointer-events:none;position:absolute}.logo-opacity,.logo-scale{margin-top:8px;display:block}.logo-opacity output,.logo-scale output{float:right;color:var(--green);font-variant-numeric:tabular-nums}.logo-opacity input,.logo-scale input{width:100%;accent-color:var(--green);margin-top:4px;display:block}.remove-logo{color:#9a6158;background:0 0;border:0;padding:4px 0;font-size:9px;font-weight:750}.logo-signin-button{width:100%;height:38px;color:var(--green);cursor:pointer;background:#f5f7f5;border:1px solid #d4ddd9;border-radius:4px;margin-top:7px;font-size:11px;font-weight:750}.gallery-filters .business-name-control{z-index:auto;flex-basis:100%;font-size:9px;position:static}.gallery-filters .business-name-control>div{max-width:360px}.gallery-filters .business-name-control input{width:260px}@media (max-width:700px){.gallery-filters .business-name-control{width:100%}.gallery-filters .business-name-control>div{max-width:none}.gallery-filters .business-name-control input{width:100%;min-width:0}}.template-card-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.favorite-template-button{color:#9aa29f;cursor:pointer;background:#fff;border:1px solid #cfd8d4;border-radius:4px;width:36px;height:36px;margin-top:8px;padding:0;font-size:21px;font-weight:750;line-height:1}.favorite-template-button:hover{color:#c58a13;border-color:#d2ab5f}.favorite-template-button.is-favorite{color:#f2b800;background:#fff7d6;border-color:#d6a63f}.favorite-quick-list{flex-wrap:wrap;gap:5px;max-width:260px;display:flex}.favorite-quick-list>span{letter-spacing:.12em;color:#71807c;flex-basis:100%;font-size:8px}.favorite-quick-list button{color:#76500e;cursor:pointer;background:#fffaf0;border:1px solid #d8c59f;border-radius:999px;padding:5px 8px;font-size:9px}.favorite-quick-list small{color:var(--muted);font-size:9px}
.leaderboard-page{max-width:1100px;margin:auto}.leaderboard-page .workspace-head{align-items:center}.leaderboard-live{color:#647873;align-items:center;gap:7px;font-size:10px;display:flex}.leaderboard-live i{background:#3f8b70;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dcece6}.leaderboard-card{border:1px solid var(--line);background:#fff;margin:0 34px;box-shadow:0 8px 28px #1e352f0d}.leaderboard-card>header,.leaderboard-card>article{grid-template-columns:80px 1fr 130px;align-items:center;display:grid}.leaderboard-card>header{color:#74817d;letter-spacing:.12em;background:#f1f4f1;padding:11px 20px;font-size:8px;font-weight:750}.leaderboard-card>header span:last-child{text-align:right}.leaderboard-card>article{border-top:1px solid var(--line);min-height:62px;padding:10px 20px}.leaderboard-card>article.podium{background:#fcfbf7}.leaderboard-rank{color:#6e7b77;font-family:Georgia,serif;font-size:18px}.rank-1 .leaderboard-rank{color:#a77924}.rank-2 .leaderboard-rank{color:#7d8986}.rank-3 .leaderboard-rank{color:#9a6645}.leaderboard-person{align-items:center;gap:12px;display:flex}.leaderboard-person>span{width:34px;height:34px;color:var(--green);background:#e8f0ed;border-radius:50%;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid}.leaderboard-person strong{font-size:13px}.leaderboard-count{text-align:right;font-family:var(--font-mono);color:var(--green);font-size:16px}.leaderboard-empty{text-align:center;color:var(--muted);padding:36px}.leaderboard-note{color:#78847f;text-align:center;margin:13px 34px;font-size:9px}@media (max-width:640px){.leaderboard-card{margin:0 15px}.leaderboard-card>header,.leaderboard-card>article{grid-template-columns:48px 1fr 85px}.leaderboard-page .workspace-head{align-items:flex-start}.leaderboard-live{margin-top:10px}}.leaderboard-rank.medal{font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;font-size:28px;line-height:1}
.profile-page{max-width:1100px;margin:auto}.profile-loading,.signed-out-profile{padding:70px 35px}.signed-out-profile{max-width:560px}.signed-out-profile p{color:var(--muted);margin:12px 0 24px}.profile-signout{text-decoration:none}.profile-grid{grid-template-columns:1fr 1.6fr;gap:16px;padding:0 34px 40px;display:grid}.profile-card{border:1px solid var(--line);background:#fff;padding:24px;box-shadow:0 8px 28px #1e352f0d}.profile-card>small,.profile-card small{letter-spacing:.12em;color:#76827e;font-size:8px}.identity-card{align-items:center;gap:16px;display:flex}.profile-avatar{width:58px;height:58px;color:var(--green);background:#e3ede9;border-radius:50%;place-items:center;font:700 25px Georgia,serif;display:grid}.identity-card h2,.recent-card h2,.settings-card h2{margin:4px 0;font-family:Georgia,serif}.identity-card p,.recent-card p{color:var(--muted);font-size:11px}.recent-card code{color:var(--green);margin-top:8px;display:inline-block}.settings-card{grid-column:1/-1}.settings-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:18px;display:flex}.saved-setting-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.font-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.font-summary>span{background:#f5f7f5;grid-template-columns:1fr auto;gap:4px;padding:12px;display:grid}.font-summary small{grid-column:1/-1}.font-summary i{font-size:9px;font-style:normal}.font-summary i.on{color:#287257}.font-summary i.off{color:#a44343}.saved-time{color:var(--muted);margin-top:16px;font-size:9px}@media (max-width:700px){.profile-grid{grid-template-columns:1fr;padding:0 15px 30px}.settings-card{grid-column:auto}.font-summary{grid-template-columns:1fr 1fr}.settings-card header{align-items:flex-start;gap:14px}}.profile-tabs{border-bottom:1px solid var(--line);gap:5px;margin:-8px 0 20px;display:flex}.profile-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 15px;font-weight:750}.profile-tabs button.active{border-bottom-color:var(--green);color:var(--green)}.profile-tabs span{background:#e9efec;border-radius:10px;place-items:center;min-width:18px;height:18px;margin-left:4px;font-size:9px;display:inline-grid}.profile-favorite-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.profile-favorite-grid>div{border:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.profile-favorite-grid>div>span{color:#b57a19}.profile-favorite-grid .primary{padding:8px 10px;font-size:10px}@media (max-width:700px){.profile-favorite-grid{grid-template-columns:1fr}}.profile-page .profile-card{gap:0;align-items:initial;grid-template-columns:none;display:block}.profile-page .profile-card>*{grid-column:auto!important}.profile-page .profile-card button{grid-column:auto}.profile-page .identity-card{align-items:center;gap:16px;display:flex}.profile-page .settings-card header,.profile-page .profile-tabs{display:flex}
.support-page{max-width:1080px;margin:0 auto;padding:54px 34px 64px}.support-hero{border:1px solid var(--line);text-align:center;background:#fff;padding:50px;box-shadow:0 8px 30px #18322e0f}.support-hero h1,.support-faq h2{letter-spacing:-.02em;font-family:Georgia,serif;font-weight:500}.support-hero h1{margin:4px 0 14px;font-size:42px}.support-hero>p:not(.eyebrow):not(.support-mail-note){max-width:690px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.65}.support-email{width:max-content;max-width:100%;color:var(--green);overflow-wrap:anywhere;margin:25px auto 14px;font-family:Georgia,serif;font-size:25px;font-weight:650;display:block}.support-contact-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.support-button{width:max-content;margin:0;font-size:14px;text-decoration:none}.support-copy-button{min-height:40px}.support-hero .support-mail-note{color:var(--muted);margin:12px auto 0;font-size:12px}.support-hero>small{color:#876e4c;margin-top:25px;display:block}.support-faq{border:1px solid var(--line);background:#fff;margin-top:28px;padding:38px}.support-faq h2{margin:4px 0 22px;font-size:30px}.support-faq details{border-top:1px solid var(--line)}.support-faq details:last-child{border-bottom:1px solid var(--line)}.support-faq summary{cursor:pointer;padding:18px 34px 18px 0;font-weight:700;position:relative}.support-faq summary:after{content:"+";color:var(--green);font-size:20px;position:absolute;right:4px}.support-faq details[open] summary:after{content:"–"}.support-faq details p{color:var(--muted);margin:0;padding:0 36px 18px 0;line-height:1.6}.site-footer{border-top:1px solid var(--line);color:var(--muted);background:#fff;justify-content:center;gap:8px;padding:22px 20px;font-size:11px;display:flex}.site-footer a{color:var(--green);font-weight:700}@media (max-width:700px){.support-page{padding:22px 10px 36px}.support-hero{padding:34px 18px}.support-hero h1{font-size:32px}.support-hero>p:not(.eyebrow):not(.support-mail-note){font-size:14px}.support-email{font-size:20px}.support-contact-actions{display:grid}.support-button,.support-copy-button{width:100%;min-height:48px}.support-faq{padding:26px 18px}.support-faq h2{font-size:25px}.support-faq summary{align-items:center;min-height:54px;display:flex}.site-footer{text-align:center;flex-wrap:wrap;margin-bottom:76px}}
.analytics-page{max-width:1500px;margin:auto;padding:32px}.analytics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.analytics-grid article,.analytics-db-grid article,.analytics-panel{background:#fff;border:1px solid #ddd8ce;border-radius:14px;padding:18px}.analytics-grid span,.analytics-db-grid span{color:#6b665e;font-size:.78rem;display:block}.analytics-grid b,.analytics-db-grid b{font-size:1.75rem;display:block}.analytics-grid small,.analytics-db-grid small{color:#8a8175;text-transform:uppercase;letter-spacing:.06em;margin-top:7px;font-size:.68rem;display:block}.analytics-tracking-note{color:#554b3d;background:#f4efe3;border:1px solid #d8ccb3;border-radius:12px;flex-direction:column;gap:7px;margin:0 0 16px;padding:14px 17px;display:flex}.analytics-tracking-note span,.analytics-method-note{color:#6b6257;font-size:.82rem;line-height:1.5}.analytics-method-note{margin:-6px 0 16px}.analytics-db-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0;display:grid}.analytics-panel{margin-top:18px}.analytics-panel h2{margin:0 0 14px}.analytics-panel h2+small{color:#8a8175;margin:-9px 0 12px;display:block}.analytics-funnel{gap:13px;display:grid}.analytics-funnel p{justify-content:space-between;margin:0 0 5px;display:flex}.analytics-funnel i{background:#eee9df;border-radius:99px;height:9px;display:block;overflow:hidden}.analytics-funnel i span{background:#244c3a;border-radius:99px;height:100%;display:block}.analytics-columns{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.analytics-top-list{margin:0;padding-left:22px}.analytics-top-list li{border-bottom:1px solid #eee;justify-content:space-between;padding:7px 0;display:flex}.analytics-table-wrap{overflow:auto}.analytics-panel table{border-collapse:collapse;width:100%;min-width:920px}.analytics-panel th,.analytics-panel td{text-align:left;border-bottom:1px solid #e8e3da;padding:10px;font-size:.84rem}.analytics-coming{border-style:dashed}.analytics-empty{color:#777}.analytics-error{color:#a32626}@media (max-width:900px){.analytics-page{padding:20px}.analytics-grid{grid-template-columns:repeat(3,1fr)}.analytics-columns{grid-template-columns:1fr}}@media (max-width:560px){.analytics-page{padding:14px}.analytics-grid{grid-template-columns:repeat(2,1fr)}.analytics-db-grid{grid-template-columns:1fr}.analytics-funnel p{align-items:flex-start;gap:12px}.analytics-funnel p span{text-align:right}}.subscription-disabled-state{color:#765b24;font:700 9px/1 var(--font-sans);letter-spacing:.08em;vertical-align:middle;background:#f3ead4;border-radius:999px;margin-left:8px;padding:4px 7px;display:inline-block}.subscription-test-panel{background:#f4faf5;border-color:#b7cabb}.subscription-simulator{letter-spacing:.1em;gap:7px;max-width:360px;margin-top:18px;font-size:10px;font-weight:800;display:grid}.subscription-simulator select{height:44px;font:inherit;letter-spacing:0;background:#fff;border:1px solid #aebdb1;border-radius:8px;padding:0 12px}.geography-panel{border-color:#b9ccc3}.geography-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.geography-header h2{margin:3px 0 6px}.geography-header p{color:#696e6a;margin:0}.geography-header>div:last-child{text-align:right;background:#edf5f1;border-radius:10px;min-width:155px;padding:13px 16px;display:grid}.geography-header>div:last-child b{font-size:1.65rem}.geography-header>div:last-child span,.geography-header>div:last-child small{color:#5c6f66}.geography-notice{color:#625b4f;background:#f6f2e8;border-radius:9px;flex-direction:column;gap:4px;margin:18px 0;padding:12px 14px;font-size:.8rem;display:flex}.geography-country-table th button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.geography-country-table td:first-child b,.geography-country-table td:first-child small{display:block}.geography-country-table td:first-child small{color:#7b817d}.geography-trend{margin-top:20px}.geography-trend h3{margin-bottom:4px}.geography-trend>p{color:#777}.geography-trend>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.geography-trend span{border:1px solid #e6e2da;border-radius:7px;grid-template-columns:auto 1fr auto;gap:8px;padding:9px 11px;font-size:.78rem;display:grid}.geography-trend time{color:#777}.geography-trend em{font-style:normal;font-weight:800}@media (max-width:800px){.geography-header{flex-direction:column}.geography-header>div:last-child{text-align:left;width:100%}.geography-trend>div{grid-template-columns:1fr}}
.geography-capture-diagnostics{background:#fbfcfb;border:1px solid #dce5e1;border-radius:9px;margin:16px 0;padding:14px}.geography-capture-diagnostics h3{margin:0 0 10px}.geography-capture-diagnostics>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.geography-capture-diagnostics>div span{text-transform:capitalize;background:#f1f4f2;border-radius:7px;flex-direction:column;padding:10px;font-size:.75rem;display:flex}.geography-capture-diagnostics>div b{font-size:1.25rem}.geography-capture-diagnostics .success{color:#26704f}.geography-capture-diagnostics .unavailable{color:#85661f}.geography-capture-diagnostics .failed{color:#a33d3d}.geography-capture-diagnostics ul{margin:12px 0 0;padding:0;list-style:none}.geography-capture-diagnostics li{border-top:1px solid #e4e9e6;grid-template-columns:minmax(160px,1fr) auto;gap:4px 12px;padding:9px 0;display:grid}.geography-capture-diagnostics li small{color:#6f7974;grid-column:1/-1}.geography-capture-diagnostics li>span{text-transform:capitalize;font-weight:750}@media (max-width:640px){.geography-capture-diagnostics>div,.geography-capture-diagnostics li{grid-template-columns:1fr}}
.admin-specimens-page{max-width:1500px;margin:auto;padding:32px}.admin-specimens-page>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.admin-specimens-page header p{color:#846d3e;letter-spacing:.14em;margin:0;font-size:.72rem;font-weight:800}.admin-specimens-page header h1{margin:5px 0}.admin-specimens-page header small{color:#6b665e}.admin-specimens-page header strong{text-align:right;font-size:2rem}.admin-specimens-page header strong span{color:#6b665e;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;display:block}.admin-specimen-filters{background:#fff;border:1px solid #ddd8ce;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.admin-specimen-filters label{color:#625a4f;letter-spacing:.08em;gap:6px;font-size:.7rem;font-weight:800;display:grid}.admin-specimen-filters input,.admin-specimen-filters select{color:#1f2925;background:#fff;border:1px solid #cbc4b8;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.admin-specimen-filters button,.admin-specimen-pages button{color:#fff;background:#244c3a;border:1px solid #244c3a;border-radius:8px;min-height:42px;padding:9px 16px}.admin-specimen-table{background:#fff;border:1px solid #ddd8ce;border-radius:14px;margin-top:18px;overflow:auto}.admin-specimen-table table{border-collapse:collapse;width:100%;min-width:1120px}.admin-specimen-table th,.admin-specimen-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ece7de;padding:11px;font-size:.82rem}.admin-specimen-table th{color:#625a4f;letter-spacing:.07em;font-size:.68rem}.admin-specimen-table td small,.admin-specimen-table td code{color:#716b62;margin-top:4px;font-size:.7rem;display:block}.admin-specimen-pages{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.admin-specimen-pages button:disabled{opacity:.45}.admin-specimen-error{color:#a32626}.admin-specimen-table>p{text-align:center;color:#716b62;padding:20px}@media (max-width:760px){.admin-specimens-page{padding:16px}.admin-specimens-page>header{display:block}.admin-specimens-page header strong{text-align:left;margin-top:14px;display:block}.admin-specimen-filters{grid-template-columns:1fr}.admin-specimen-filters button{width:100%}}
.bulk-import-page{color:#18312b;background:#f4f1e9;min-height:calc(100vh - 90px);padding:34px 4vw 70px}.beta-pill{color:#17603e;background:#d9eee5;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:10px;display:inline-flex}.import-steps{grid-template-columns:repeat(4,1fr);gap:8px;max-width:760px;margin:0 0 24px;display:grid}.import-steps span{color:#7a7a72;text-transform:uppercase;letter-spacing:.06em;border-bottom:3px solid #d5d1c7;padding:12px;font-size:12px;font-weight:800}.import-steps span.active{color:#18312b;border-color:#c3832e}.import-card{background:#fff;border:1px solid #ded9cd;border-radius:14px;margin-bottom:18px;padding:22px;box-shadow:0 8px 25px #1930290b}.upload-card{max-width:800px}.file-drop{text-align:center;cursor:pointer;background:#fbfaf6;border:2px dashed #b8b4a8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:190px;display:flex}.file-drop b{font-family:Georgia,serif;font-size:24px}.file-drop span,.safety-note span,.import-card p{color:#6b706c}.file-drop input{max-width:290px;margin-top:10px}.safety-note{background:#eff6f1;border-radius:9px;flex-direction:column;gap:8px;margin-top:16px;padding:14px;display:flex}.import-card-head,.import-actions,.import-list-tools{justify-content:space-between;align-items:center;gap:18px;display:flex}.import-card h2{margin:0 0 5px;font-family:Georgia,serif}.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.mapping-grid label,.profile-card>label{gap:6px;display:grid}.mapping-grid label span,.profile-card>label{text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.mapping-grid select,.profile-card select,.profile-card input,.import-list-tools input{background:#fff;border:1px solid #cfcac0;border-radius:8px;min-width:0;padding:11px}.import-actions{border-top:1px solid #ebe7de;margin-top:18px;padding-top:18px}.import-stats{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:18px;display:grid}.import-stats article{background:#fff;border:1px solid #ded9cd;border-radius:12px;padding:16px}.import-stats b{font:700 26px Georgia,serif;display:block}.import-stats span{color:#686c69;font-size:12px}.import-stats .warn{border-color:#d8a758}.import-stats .danger{border-color:#c76b62}.profile-card{grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:18px;display:grid}.profile-card .check-grid,.profile-card button{grid-column:1/-1}.check-grid{flex-wrap:wrap;gap:10px;display:flex}.check-grid label{text-transform:capitalize;background:#f4f1e9;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;display:flex}.qr-mode-grid{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.qr-mode-grid label{border:1px solid #d9d5cb;border-radius:10px;grid-template-columns:auto 1fr;column-gap:9px;padding:15px;display:grid}.qr-mode-grid input{grid-row:1/3}.qr-mode-grid span{color:#6c716d;font-size:13px}.privacy-copy{margin-top:12px;font-size:12px}.sample-table-wrap{margin-top:18px;overflow:auto}.sample-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.sample-table-wrap th,.sample-table-wrap td{text-align:left;border-bottom:1px solid #ebe7de;padding:10px;font-size:13px}.match,.review{color:#17603e;background:#dff0e7;border-radius:999px;padding:4px 7px;font-size:11px;display:inline-block}.review{color:#81530f;background:#f7e9cc}.import-message{color:#fff;z-index:20;background:#7f302b;border-radius:10px;max-width:460px;padding:14px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0003}.import-list-tools{margin:18px 0}.import-list-tools>label{gap:8px;display:flex}.import-list-tools input[type=search]{flex:1}.imported-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.imported-grid label{border:1px solid #ded9cd;border-radius:9px;gap:10px;padding:13px;display:flex}.imported-grid span{gap:4px;min-width:0;display:grid}.imported-grid small{white-space:nowrap;text-overflow:ellipsis;color:#6b706c;overflow:hidden}.imported-grid em{color:#8b6b3b;font-size:11px;font-style:normal}.bulk-import-page .primary,.bulk-import-page .secondary{min-height:42px}@media (max-width:800px){.bulk-import-page{padding:20px 14px 70px}.import-steps{overflow-x:auto}.import-steps span{min-width:105px}.mapping-grid,.qr-mode-grid,.profile-card{grid-template-columns:1fr}.profile-card>*{grid-column:1!important}.import-stats{grid-template-columns:repeat(3,1fr)}.imported-grid{grid-template-columns:1fr 1fr}.import-card-head,.import-actions,.import-list-tools{flex-direction:column;align-items:stretch}.import-list-tools>*{width:100%}.file-drop{min-height:160px}}@media (max-width:460px){.import-stats{grid-template-columns:repeat(2,1fr)}.imported-grid{grid-template-columns:1fr}.import-card{padding:16px}.check-grid{grid-template-columns:1fr 1fr;display:grid}.check-grid label{padding:8px}.import-message{bottom:14px;left:14px;right:14px}}.open-imported{width:100%;margin-top:12px}.match-legend{flex-wrap:wrap;gap:7px;display:flex}.new-reference{color:#5e3a82;background:#e9e3f5;border-radius:999px;padding:4px 7px;font-size:11px;display:inline-block}.shared-match-table{border:1px solid #e2ddd2;border-radius:10px;max-height:520px;margin-top:16px;overflow:auto}.shared-match-table table{border-collapse:collapse;width:100%;min-width:980px}.shared-match-table th{z-index:1;background:#f4f1e9;position:sticky;top:0}.shared-match-table th,.shared-match-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ebe7de;padding:10px;font-size:12px}.shared-match-table td select{background:#fff;border:1px solid #cfcac0;border-radius:7px;width:100%;min-width:190px;margin-top:7px;padding:8px;display:block}.shared-match-card .privacy-copy{background:#f7f5ef;border-radius:8px;padding:12px}
.sheet-workspace{grid-template-columns:330px 1fr;align-items:start;gap:22px;max-width:1440px;margin:0 auto 45px;padding:0 34px;display:grid}.sheet-controls{border:1px solid var(--line);background:#fff;position:sticky;top:88px}.sheet-mode-tabs{background:#eef1ee;grid-template-columns:1fr 1fr;padding:5px;display:grid}.sheet-mode-tabs button{text-align:left;background:0 0;border:0;padding:12px 8px}.sheet-mode-tabs button.active{background:#fff;box-shadow:0 1px 5px #cfd5d1}.sheet-mode-tabs b,.sheet-mode-tabs small{display:block}.sheet-mode-tabs b{font-size:11px}.sheet-mode-tabs small{color:#84908d;margin-top:3px;font-size:8px}.bulk-controls,.manual-controls{padding:18px}.bulk-controls label{letter-spacing:.1em;color:#71807c;font-size:9px;font-weight:700}.bulk-controls select,.slot-control select{background:#fff;border:1px solid #d8dfdc;border-radius:3px;width:100%;margin-top:6px;padding:9px;font-size:11px}.sheet-summary{background:#eef4f1;align-items:center;gap:11px;margin-top:18px;padding:13px;display:flex}.sheet-summary>span{color:var(--green);font-family:Georgia,serif;font-size:30px}.sheet-summary b,.sheet-summary small{font-size:10px;display:block}.sheet-summary small{color:#7c8985;margin-top:3px}.control-note,.manual-controls>p{color:#7b8884;font-size:10px;line-height:1.5}.slot-control{grid-template-columns:22px 1fr 26px 26px;align-items:center;gap:4px;margin:6px 0;display:grid}.slot-control>span{font-family:var(--font-mono);color:#81908b;font-size:9px}.slot-control select{margin:0;padding:7px}.slot-control button{background:#fff;border:1px solid #d8dfdc;height:29px}.paper-details{border-top:1px solid var(--line);color:#7b8884;gap:5px;padding:15px 18px;font-size:9px;display:grid}.paper-details b{color:var(--ink);margin-bottom:3px;font-size:10px}.sheet-preview-wrap{background:#e3e6e2;border:1px solid #d6dcd8;padding:16px 28px 25px;overflow:auto}.sheet-preview-label{letter-spacing:.12em;color:#76827e;justify-content:space-between;margin-bottom:12px;font-size:8px;display:flex}.letter-sheet{aspect-ratio:8.5/11;background:#fff;grid-template-rows:repeat(5,1fr);grid-template-columns:1fr 1fr;gap:7px 10px;width:680px;margin:auto;padding:28px;display:grid;box-shadow:0 7px 24px #182d272e}.sheet-label{color:#1d2b28;background:#fdfcf7;border:1px solid #c9c2b6;grid-template-columns:minmax(0,3fr) minmax(50px,1fr);min-width:0;min-height:0;padding:9px;display:grid;overflow:hidden}.sheet-label-copy{min-width:0}.sheet-label-copy header{letter-spacing:.13em;border-bottom:1px solid #ae9d80;justify-content:space-between;padding-bottom:3px;font-size:4.5px;display:flex}.sheet-label h3{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-family:Georgia,serif;font-size:12px;overflow:hidden}.sheet-formula{font-family:var(--font-mono);color:#876e4c;margin:1px 0;font-size:5.5px}.sheet-label em{color:#735d45;font-family:Georgia,serif;font-size:6px}.sheet-locality{margin:4px 0;font-size:5.5px;line-height:1.3}.sheet-label-copy footer{border-top:1px solid #d8d1c5;gap:8px;padding-top:3px;font-size:4.5px;display:flex}.sheet-label-copy footer small{color:#8c7e68;letter-spacing:.08em;font-size:3.5px;display:block}.sheet-label>aside{border-left:1px solid #d8d1c5;flex-direction:column;justify-content:center;align-items:center;margin-left:6px;padding-left:6px;display:flex}.sheet-label>aside img{width:38px;height:38px}.sheet-label>aside small{font-family:var(--font-mono);text-align:center;margin-top:3px;font-size:3.5px}.empty-slot{color:#9aa39f;background:#fbfcfa;border-style:dashed;place-items:center;font-size:8px;display:grid}.sheet-tip{text-align:center;color:#77837f;margin:13px 0 0;font-size:9px}@media (max-width:1050px){.sheet-workspace{grid-template-columns:1fr}.sheet-controls{position:static}.letter-sheet{width:620px}}@media (max-width:700px){.sheet-workspace{padding:0 10px}.sheet-preview-wrap{padding:10px}.letter-sheet{width:540px}.sheet-controls{overflow:auto}}@media print{@page{size:letter portrait;margin:0}body.print-sheet-mode{background:#fff}.print-sheet-mode main>:not(.print-sheets-page),.print-sheet-mode .print-sheets-page>.workspace-head,.print-sheet-mode .sheet-controls,.print-sheet-mode .sheet-preview-label,.print-sheet-mode .sheet-tip{display:none!important}.print-sheet-mode .print-sheets-page,.print-sheet-mode .sheet-workspace,.print-sheet-mode .sheet-preview-wrap{background:#fff!important;border:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.print-sheet-mode .letter-sheet{aspect-ratio:auto!important;width:8.5in!important;height:11in!important;box-shadow:none!important;grid-template-rows:repeat(5,1.98in)!important;grid-template-columns:repeat(2,3.825in)!important;gap:.1in .15in!important;margin:0!important;padding:.35in!important;display:grid!important}.print-sheet-mode .sheet-label{break-inside:avoid!important;padding:.11in!important}.print-sheet-mode .sheet-label h3{font-size:14pt}.print-sheet-mode .sheet-formula,.print-sheet-mode .sheet-label em{font-size:7pt}.print-sheet-mode .sheet-locality{font-size:6.5pt}.print-sheet-mode .sheet-label-copy header,.print-sheet-mode .sheet-label-copy footer{font-size:5pt}.print-sheet-mode .sheet-label-copy footer small{font-size:4pt}.print-sheet-mode .sheet-label>aside img{width:.58in;height:.58in}.print-sheet-mode .sheet-label>aside small{font-size:4pt}}.letter-sheet{grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(3,1fr);gap:5px}.sheet-label{padding:6px}.sheet-label h3{font-size:9px}.sheet-locality{margin:2px 0}.back-card img{width:54px;height:54px}@media print{.print-sheet-mode .letter-sheet{grid-template-rows:repeat(7,1.4in)!important;grid-template-columns:repeat(3,2.6in)!important;gap:.05in!important;padding:.4in .25in!important}.print-sheet-mode .sheet-label{padding:.07in!important}}.letter-sheet{grid-template-rows:repeat(5,1.4fr);grid-template-columns:repeat(2,2.6fr);justify-content:center}@media print{.print-sheet-mode .letter-sheet{grid-template-rows:repeat(5,1.4in)!important;grid-template-columns:repeat(2,2.6in)!important;gap:0!important;padding:2in 1.65in!important}.print-sheet-mode .sheet-label h3{font-size:10pt}.print-sheet-mode .sheet-formula,.print-sheet-mode .sheet-label em{font-size:5pt}.print-sheet-mode .sheet-locality{font-size:4.5pt}.print-sheet-mode .sheet-label-copy header,.print-sheet-mode .sheet-label-copy footer{font-size:4pt}.print-sheet-mode .sheet-label-copy footer small{font-size:3pt}}.slot-control.searchable{align-items:start}.specimen-picker{min-width:0}.specimen-picker input,.specimen-picker select{background:#fff;border:1px solid #d8dfdc;border-radius:3px;width:100%;padding:7px;font-size:10px}.specimen-picker input{margin-bottom:4px}.specimen-picker input:focus,.specimen-picker select:focus{outline-offset:0;outline:2px solid #b8d0c8}.specimen-picker small{color:#9a6158;margin-top:3px;font-size:8px;display:block}.slot-control.searchable>button{margin-top:0}.slot-mineral-locality{gap:6px;min-width:0;display:grid}.slot-mineral-locality .specimen-picker input{margin-bottom:0}.slot-control.searchable{grid-template-columns:22px minmax(0,1fr) 26px 26px 26px;margin-bottom:10px}.copy-controls{background:#f2f5f3;border:1px solid #dce4e0;border-radius:4px;grid-column:2/-1;grid-template-columns:auto 30px 52px 30px auto;align-items:center;gap:5px;padding:6px 7px;display:grid}.copy-controls b,.copy-controls small{color:#61716c;font-size:8px}.copy-controls input{text-align:center;height:29px;width:52px!important;margin:0!important;padding:4px!important}.copy-controls button{font-size:15px;height:29px!important}.slot-control .remove-slot{color:#955b54;font-size:15px}.add-slot{color:#385c51;background:#f8faf9;border:1px dashed #aab9b3;width:100%;min-height:36px;font-size:10px;font-weight:700}.copy-note{margin-top:10px;color:#788781!important;font-size:8px!important}.copy-note,.copy-controls{-webkit-text-size-adjust:100%}.specimen-picker.combo,.combo-input{position:relative}.combo-input input{margin:0;padding-right:24px}.combo-input>span{color:#71807c;pointer-events:none;position:absolute;top:6px;right:8px}.combo-menu{z-index:30;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #bfcac6;border-radius:0 0 4px 4px;max-height:190px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 24px #18322e2e}.combo-menu button{text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-bottom:1px solid #edf0ee;width:100%;height:auto;padding:8px;display:block}.combo-menu button:hover,.combo-menu button[aria-selected=true]{background:#edf4f1}.combo-menu b,.combo-menu small{display:block}.combo-menu b{font-size:10px}.combo-menu small{color:#71807c;margin-top:2px;font-size:8px}.combo-menu p{color:#8a9692;margin:0;padding:10px;font-size:9px}.front-card .sheet-label-copy{text-align:center}.front-card .sheet-label-copy header{align-items:center}.front-card .label-centered-content{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.front-card .sheet-label-copy h3{font-size:calc(var(--mineral-fit) * 1px);white-space:normal;width:100%;margin:2px 0;line-height:1.05}.front-card .sheet-label-copy footer{text-align:center;justify-content:center}.front-card .sheet-label-copy footer>span{flex:1}.front-card .sheet-locality{text-align:center;text-wrap:balance}@media print{.print-sheet-mode .front-card .sheet-label-copy h3{font-size:calc(var(--mineral-fit) * 1pt)!important}.print-sheet-mode .front-card .label-centered-content{justify-content:center!important}}.sheet-preview-wrap{overflow:hidden}.sheet-preview-wrap .letter-sheet{height:auto;width:min(680px,100%)!important}.sheet-preview-wrap .sheet-label{width:100%;height:100%}.sheet-preview-wrap .back-card img{aspect-ratio:1;width:min(54px,45%);height:auto}.sheet-preview-wrap .letter-sheet{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(2,1fr);gap:0;padding:23.529% 19.412%}.front-card .label-centered-content{justify-content:space-evenly}.front-card .sheet-label-copy h3{font-size:calc(var(--mineral-fit) * 1.15px);line-height:1}.front-card .sheet-formula{font-size:6.5px}.front-card .sheet-label em{font-size:7px}.front-card .sheet-locality{font-size:6.5px;line-height:1.2}.front-card .sheet-label-copy footer small{font-size:4px}@media print{.print-sheet-mode .front-card .label-centered-content{justify-content:space-evenly!important}.print-sheet-mode .sheet-formula,.print-sheet-mode .sheet-label em{font-size:6pt!important}.print-sheet-mode .sheet-locality{font-size:5.5pt!important}.print-sheet-mode .sheet-label-copy header,.print-sheet-mode .sheet-label-copy footer{font-size:5pt!important}.print-sheet-mode .sheet-label-copy footer small{font-size:3.5pt!important}}body[data-label-style=minimal] .sheet-label{font-family:var(--font-sans);background:#fff;border-color:#c5d0cc}body[data-label-style=minimal] .front-card h3,body[data-label-style=minimal] .back-card>b{font-family:var(--font-sans);letter-spacing:.08em;font-weight:760}body[data-label-style=minimal] .sheet-label-copy header,body[data-label-style=minimal] .sheet-label-copy footer{color:#64736f;border-color:#d8e0dd}body[data-label-style=archive] .sheet-label{background:#f3f0e7;border:3px double #264d44}body[data-label-style=archive] .front-card .sheet-label-copy header{color:#fff;background:#264d44;border:0;padding:4px}body[data-label-style=archive] .front-card h3{letter-spacing:.09em}body[data-label-style=archive] .sheet-label-copy footer{border-color:#264d44}body[data-label-style^=theme-] .sheet-label{--accent:hsl(var(--active-hue) 34% 28%);--soft:hsl(var(--active-hue) 25% 94%);background:var(--soft);border-color:var(--accent)}body[data-label-style^=theme-] .sheet-label-copy header,body[data-label-style^=theme-] .sheet-label-copy footer{border-color:var(--accent);color:var(--accent)}.sheet-formula{font-style:italic}body[data-label-font=serif] .sheet-label{font-family:Georgia,serif}body[data-label-font=sans] .sheet-label,body[data-label-font=sans] .sheet-label h3,body[data-label-font=sans] .back-card>b{font-family:var(--font-sans)}body[data-label-font=mono] .sheet-label,body[data-label-font=mono] .sheet-label h3,body[data-label-font=mono] .back-card>b{font-family:var(--font-mono)}body[data-label-font=humanist] .sheet-label,body[data-label-font=humanist] .sheet-label h3,body[data-label-font=humanist] .back-card>b{font-family:Trebuchet MS,var(--font-sans)}body[data-label-font=slab] .sheet-label,body[data-label-font=slab] .sheet-label h3,body[data-label-font=slab] .back-card>b{font-family:Rockwell,Georgia,serif}body[data-label-font=typewriter] .sheet-label,body[data-label-font=typewriter] .sheet-label h3,body[data-label-font=typewriter] .back-card>b{letter-spacing:.025em;font-family:Courier New,Courier,monospace;font-weight:600}body[data-label-font=garamond] .sheet-label{font-family:Garamond,Times New Roman,serif}body[data-label-font=times] .sheet-label{font-family:Times New Roman,Times,serif}body[data-label-font=palatino] .sheet-label{font-family:Palatino,Palatino Linotype,serif}body[data-label-font=baskerville] .sheet-label{font-family:Baskerville,Georgia,serif}body[data-label-font=arial] .sheet-label{font-family:Arial,sans-serif}body[data-label-font=verdana] .sheet-label{font-family:Verdana,sans-serif}body[data-label-font=gill] .sheet-label{font-family:Gill Sans,Trebuchet MS,sans-serif}body[data-label-font=futura] .sheet-label{font-family:Futura,Century Gothic,sans-serif}body[data-label-font=consolas] .sheet-label{font-family:Consolas,monospace}body[data-label-font=lucida] .sheet-label{font-family:Lucida Console,Courier New,monospace}body[data-label-font=garamond] .sheet-label h3,body[data-label-font=times] .sheet-label h3,body[data-label-font=palatino] .sheet-label h3,body[data-label-font=baskerville] .sheet-label h3,body[data-label-font=arial] .sheet-label h3,body[data-label-font=verdana] .sheet-label h3,body[data-label-font=gill] .sheet-label h3,body[data-label-font=futura] .sheet-label h3,body[data-label-font=consolas] .sheet-label h3,body[data-label-font=lucida] .sheet-label h3{font-family:inherit}.sheet-label *{font-family:inherit!important}.sheet-label{box-shadow:inset 0 0 0 1px #22363147;container-type:inline-size;border-width:4px!important;padding:12px!important}.front-card .sheet-formula{color:var(--custom-label-color,#876e4c)!important;font-size:7.25px!important}@media print{.print-sheet-mode .front-card .sheet-formula{color:var(--custom-label-color,#876e4c)!important;font-size:6.5pt!important}}.front-card .sheet-label-copy h3{font-size:clamp(9px,5.1cqi,15px)}.front-card .sheet-formula,.front-card .sheet-label em{font-size:clamp(5px,2.7cqi,8px)}.front-card .sheet-locality{font-size:clamp(7px,3.4cqi,10px)}.front-card .sheet-label-copy header,.front-card .sheet-label-copy footer{font-size:clamp(4px,1.9cqi,6px)}.front-card .sheet-label-copy footer>span:first-child:not(:only-child){display:none}@media print{.print-sheet-mode .sheet-label{border-width:3pt!important;padding:.14in!important;box-shadow:inset 0 0 0 .75pt!important}}.front-card .sheet-locality{text-wrap:balance;font-size:8px;font-weight:400;line-height:1.3}.front-card .sheet-label-copy h3,.back-card>b{font-weight:800}@media print{.print-sheet-mode .front-card .sheet-locality{font-size:7.5pt!important;line-height:1.3!important}}.sheet-preview-wrap .letter-sheet.dynamic-letter-sheet{grid-template-columns:repeat(var(--sheet-columns),1fr);grid-template-rows:repeat(var(--sheet-rows),1fr);gap:0;padding:40px}.dynamic-letter-sheet .sheet-label{place-self:center;width:calc(100% - 4px);height:calc(100% - 4px);container-type:inline-size}.dynamic-letter-sheet .front-card .sheet-label-copy h3{font-size:clamp(7px,5.1cqi,15px)}.dynamic-letter-sheet .front-card .sheet-formula,.dynamic-letter-sheet .front-card em{font-size:clamp(4px,2.8cqi,8px)}.dynamic-letter-sheet .front-card .sheet-locality{font-size:clamp(5px,3.5cqi,10px)}.dynamic-letter-sheet .front-card :is(header,footer){font-size:clamp(3px,1.9cqi,6px)}.dynamic-letter-sheet.template-3 .front-card .sheet-label-copy h3{font-size:clamp(10px,8cqi,17px)}.dynamic-letter-sheet.template-3 .front-card :is(.sheet-formula,em){font-size:clamp(6px,4cqi,10px)}.dynamic-letter-sheet.template-3 .front-card .sheet-locality{font-size:clamp(7px,5cqi,12px)}.dynamic-letter-sheet.template-4 .sheet-label *{font-weight:700!important}.dynamic-letter-sheet.template-4 .front-card .label-centered-content{justify-content:flex-start;gap:1px;padding-top:2px}.dynamic-letter-sheet.template-4 .front-card .sheet-label-copy h3{font-size:clamp(7px,8cqi,10px)}.dynamic-letter-sheet.template-4 .front-card :is(.sheet-formula,em){font-size:clamp(4px,4.2cqi,6px)}.dynamic-letter-sheet.template-4 .front-card .sheet-locality{font-size:clamp(5px,5cqi,7px);line-height:1.05}.dynamic-letter-sheet.template-4 .back-card img{width:55%;height:55%}@media print{body.print-sheet-mode .letter-sheet.dynamic-letter-sheet{grid-template-columns:repeat(var(--sheet-columns),var(--card-width))!important;grid-template-rows:repeat(var(--sheet-rows),var(--card-height))!important;place-content:start!important;gap:0!important;width:8.5in!important;height:11in!important;padding:.5in!important}body.print-sheet-mode .dynamic-letter-sheet .sheet-label{width:calc(var(--card-width) - .04in)!important;height:calc(var(--card-height) - .04in)!important;place-self:center!important;min-width:0!important;min-height:0!important}body.print-sheet-mode .dynamic-letter-sheet.template-4 .sheet-label{padding:.06in!important}body.print-sheet-mode .dynamic-letter-sheet.template-4 .front-card h3{font-size:7pt!important}body.print-sheet-mode .dynamic-letter-sheet.template-4 .front-card :is(.sheet-formula,em){font-size:4.5pt!important}body.print-sheet-mode .dynamic-letter-sheet.template-4 .front-card .sheet-locality{font-size:5pt!important}}.print-sheets-page>.workspace-head>button.primary{font-size:14px}.print-sheets-page>.workspace-head>button.primary:after{display:none}.print-sheets-page>.workspace-head>button.primary:disabled{opacity:.65;cursor:wait}.print-sheets-page>.workspace-head .eyebrow,.print-sheets-page>.workspace-head p:not(.eyebrow){display:none!important}.print-sheets-page>.workspace-head h1{margin:0!important;font-size:0!important}.print-sheets-page>.workspace-head h1:before{content:"Mineral ID options";font-size:32px;line-height:1.15;display:block}.print-sheets-page>.workspace-head h1:after{content:"↓";text-align:center;color:var(--green);margin-top:8px;font-family:Arial,sans-serif;font-size:27px;line-height:1;display:block}@media print{body.print-sheet-mode,body.print-sheet-mode .sheet-label,body.print-sheet-mode .sheet-label *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.print-sheet-mode .sheet-preview-wrap{break-after:page!important;page-break-after:always!important;width:8.5in!important;height:11in!important;overflow:hidden!important}body.print-sheet-mode .sheet-preview-wrap:last-of-type{break-after:auto!important;page-break-after:auto!important}}.sheet-label[class*=label-style-theme-]{--accent:var(--custom-label-color,#28594e);--soft:color-mix(in srgb,var(--accent) 10%,#fff);clip-path:none!important;border-radius:0!important;transform:none!important}.sheet-label.label-style-theme-50{border:2px solid var(--accent)!important;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px var(--accent)!important}.sheet-label.label-style-theme-51{background:linear-gradient(90deg,#fff 0 72%,var(--soft));border:0!important;border-left:6px solid var(--accent)!important}.sheet-label.label-style-theme-52{border:4px double var(--accent)!important}.sheet-label.label-style-theme-53{border:0!important;border-top:5px solid var(--accent)!important;border-bottom:2px solid var(--accent)!important}.sheet-label.label-style-theme-54{border:3px solid var(--accent)!important}.sheet-label.label-style-theme-55{background:repeating-linear-gradient(135deg,#fff 0 8px,var(--soft) 8px 16px);border:1px solid var(--accent)!important}.sheet-label.label-style-theme-58{box-shadow:inset 0 5px var(--accent),inset 5px 0 color-mix(in srgb,var(--accent) 55%,#fff)!important;border:0!important}.sheet-label.label-style-theme-59{background:#fff;border:2px dashed var(--accent)!important}.sheet-label.label-style-theme-60{background:linear-gradient(#fff,var(--soft));border:6px ridge var(--accent)!important}.sheet-label.label-style-theme-61{border:0!important;border-inline:5px solid var(--accent)!important}.sheet-label.label-style-theme-62{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 25%,#fff),#fff 45%);border:2px solid var(--accent)!important}.sheet-label.label-style-theme-63{background:linear-gradient(165deg,#fff 0 55%,color-mix(in srgb,var(--accent) 18%,#fff) 55%);border:0!important}.sheet-label.label-style-theme-65{outline:2px solid var(--accent);outline-offset:-6px;border:1px solid var(--accent)!important}.sheet-label.label-style-theme-66{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 14%,#fff),#fff);border:0!important;border-bottom:6px solid var(--accent)!important}.sheet-label.label-style-theme-69{background:linear-gradient(90deg,var(--accent) 0 3%,#fff 3% 97%,var(--accent) 97%);border:5px double var(--accent)!important}.sheet-label[class*=label-style-theme-]{--accent:var(--custom-label-color,#000)!important}.sheet-label.label-style-theme-51{--soft:color-mix(in srgb,var(--accent) 12%,#fff);border:0!important;border-left:12px solid var(--accent)!important;background:linear-gradient(90deg,#fff 0 72%,var(--soft))!important}.print-sheets-page .sheet-label.label-style-theme-50{box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 6px var(--accent)!important}.print-sheets-page .sheet-label.label-style-theme-53{border-top-width:10px!important}.print-sheets-page .sheet-label.label-style-theme-58{box-shadow:inset 0 8px var(--accent),inset 8px 0 color-mix(in srgb,var(--accent) 55%,#fff)!important}.print-sheets-page .sheet-label.label-style-theme-61{border-inline-width:8px!important}.print-sheets-page .sheet-label.label-style-theme-65{outline-offset:-10px;outline-width:4px}.print-sheets-page .sheet-label.label-style-theme-66{border-bottom-width:12px!important}.print-sheets-page .sheet-label.label-style-theme-69{border-width:7px!important}.sheet-label:is(.label-style-theme-51,.label-style-theme-53,.label-style-theme-58,.label-style-theme-61,.label-style-theme-66)>header{border-bottom-width:2px!important}.sheet-label.label-style-theme-51>header{border-bottom-width:3px!important}body[data-custom-color=true] .print-sheets-page .sheet-label:is(.label-style-theme-52,.label-style-theme-62)>header{box-sizing:border-box;background:var(--accent)!important;color:#fff!important;border:0!important;width:100%!important;padding:2.5% 3%!important}.sheet-label.label-style-theme-52 .viewer-centered-content{text-align:center}.sheet-label:is(.label-style-theme-62,.label-style-theme-63)>footer{background:color-mix(in srgb,var(--accent) 12%,#fff);padding-inline:2px}.bulk-controls .bulk-locality-label{margin-top:16px;display:block}.bulk-controls .locality-picker{margin-top:6px}.font-size-controls{border:1px solid var(--line);background:#fafbf9;border-radius:5px;margin:16px 14px;padding:13px}.font-size-controls legend{letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:800}.font-size-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.font-size-heading small{color:var(--muted);font-size:9px}.font-size-heading button{color:var(--green);background:0 0;border:0;padding:3px;font-size:9px;font-weight:750}.font-size-controls label{margin:9px 0;display:block}.font-size-controls label>span{justify-content:space-between;gap:10px;font-size:9px;font-weight:650;display:flex}.font-size-controls output{color:var(--green);font-variant-numeric:tabular-nums}.font-size-controls input[type=range]{width:100%;height:16px;accent-color:var(--green);margin:3px 0 0}.font-size-controls label{padding-right:34px;position:relative}.font-size-controls .text-block-toggle{background:currentColor;border:1px solid;border-radius:10px;width:28px;height:18px;padding:0;font-size:0;position:absolute;bottom:1px;right:0;box-shadow:inset 0 0 0 2px #fff}.font-size-controls .text-block-toggle:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:left .15s;position:absolute;top:4px}.font-size-controls .text-block-toggle.is-on{color:#26945b}.font-size-controls .text-block-toggle.is-on:after{left:15px}.font-size-controls .text-block-toggle.is-off{color:#c64545}.font-size-controls .text-block-toggle.is-off:after{left:4px}body[data-print-header=false] .print-sheets-page .sheet-viewer-label.front header,body[data-print-mineral=false] .print-sheets-page .sheet-viewer-label.front h2,body[data-print-formula=false] .print-sheets-page .sheet-viewer-label .viewer-formula,body[data-print-mine=false] .print-sheets-page .sheet-viewer-label.front em,body[data-print-locality=false] .print-sheets-page .sheet-viewer-label .viewer-locality,body[data-print-footer=false] .print-sheets-page .sheet-viewer-label.front footer{display:none!important}.dynamic-letter-sheet .sheet-viewer-label.front header{font-size:var(--font-header-size,var(--sheet-meta))!important}.dynamic-letter-sheet .sheet-viewer-label.front h2{font-size:var(--font-mineral-cap,var(--sheet-title))!important}.dynamic-letter-sheet .sheet-viewer-label .viewer-formula{font-size:var(--font-formula-cap,var(--sheet-detail))!important}.dynamic-letter-sheet .sheet-viewer-label.front em{font-size:var(--font-mine-cap,var(--sheet-detail))!important}.dynamic-letter-sheet .sheet-viewer-label .viewer-locality{font-size:var(--font-locality-cap,var(--sheet-location))!important}.dynamic-letter-sheet .sheet-viewer-label.front footer{font-size:var(--font-footer-size,var(--sheet-meta))!important}@media (min-width:1051px){.print-sheets-page .sheet-workspace{grid-template-columns:300px minmax(0,1fr) 240px;gap:18px;position:relative}.print-sheets-page .sheet-controls{grid-column:1;display:block;position:static}.print-sheets-page .two-page-preview{overscroll-behavior:contain;scrollbar-gutter:stable;grid-column:2;min-width:0;max-height:calc(100vh - 104px);padding-right:6px;position:sticky;top:88px;overflow-y:auto}.print-sheets-page .font-size-controls{background:#fff;width:240px;margin:0;padding:16px;position:absolute;top:0;right:0;box-shadow:0 3px 16px #1b332e0b}}@media print{body.print-sheet-mode .print-sheets-page .two-page-preview{max-height:none!important;padding-right:0!important;position:static!important;overflow:visible!important}}.print-side-toggle{border:1px solid var(--line);cursor:pointer;background:#f8f6f0;border-radius:10px;align-items:center;gap:11px;margin:0 0 14px;padding:13px 14px;display:flex!important}.print-side-toggle input{accent-color:#315f43;width:19px;height:19px;margin:0}.print-side-toggle span,.print-side-toggle b,.print-side-toggle small{display:block}.print-side-toggle b{color:#26372d;font-size:12px}.print-side-toggle small{color:#788078;margin-top:2px;font-size:9px}.single-mode .two-page-preview{grid-template-columns:1fr!important}@media print{body.print-sheet-mode,body.print-sheet-mode main{background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}html:has(body.print-sheet-mode){background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}body.print-sheet-mode{overflow:visible!important}body.print-sheet-mode main{display:block!important}body.print-sheet-mode .mobile-controls-toggle,body.print-sheet-mode .print-sheets-page>:not(.sheet-workspace),body.print-sheet-mode .sheet-workspace>:not(.two-page-preview),body.print-sheet-mode .two-page-preview>:not(.sheet-preview-wrap){display:none!important}body.print-sheet-mode .print-sheets-page,body.print-sheet-mode .sheet-workspace,body.print-sheet-mode .two-page-preview{width:var(--sheet-width)!important;min-width:var(--sheet-width)!important;max-width:var(--sheet-width)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}body.print-sheet-mode.mobile-print-sheet .sheet-preview-wrap{box-sizing:border-box!important;contain:layout paint!important;break-inside:avoid-page!important;page-break-inside:avoid!important;height:10.98in!important;min-height:10.98in!important;max-height:10.98in!important;position:relative!important;overflow:hidden!important}body.print-sheet-mode.mobile-print-sheet .sheet-preview-wrap>.letter-sheet{box-sizing:border-box!important;height:10.98in!important;min-height:10.98in!important;max-height:10.98in!important;padding-bottom:.48in!important;position:static!important}}.spacing-controls{border:0;border-top:1px solid var(--line);margin:0;padding:16px 18px}.spacing-controls legend{letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:10px;font-weight:800}.spacing-presets{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.spacing-presets button{background:#fff;border:1px solid #d8dfdc;border-radius:4px;min-height:42px;padding:7px 4px;font-size:10px;font-weight:700}.spacing-presets button.active{border-color:var(--green);color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eef4f1}.spacing-presets small{color:#7b8884;margin-top:3px;font-size:8px;font-weight:500;display:block}.custom-spacing{grid-template-columns:1fr 92px;gap:8px;margin-top:10px;display:grid}.custom-spacing label,.paper-details label{color:#62716c;font-size:9px;font-weight:700}.custom-spacing input,.custom-spacing select,.paper-details select,.paper-details input{background:#fff;border:1px solid #d8dfdc;border-radius:4px;width:100%;height:34px;margin-top:5px;padding:0 8px;display:block}.cutting-guide-toggle{cursor:pointer;align-items:center;gap:9px;margin-top:12px;font-size:10px;display:flex}.cutting-guide-toggle input{width:17px;height:17px}.cutting-guide-toggle span,.cutting-guide-toggle b,.cutting-guide-toggle small{display:block}.cutting-guide-toggle small{color:#7b8884;margin-top:2px;font-size:8px;font-weight:400}.spacing-impact{color:#58675f;background:#f3f6f3;border-radius:4px;margin:11px 0 0;padding:9px;font-size:9px;line-height:1.45}.paper-details{border:0;border-top:1px solid var(--line);margin:0;padding:16px 18px}.paper-details legend{letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:10px;font-weight:800}.paper-details label{margin-top:8px;display:block}.paper-details select{height:31px;margin-bottom:3px}.paper-details>span{color:#58675f;margin-top:7px;font-size:9px;display:block}.custom-paper-controls{grid-template-columns:1fr 1fr;gap:7px;display:grid}.custom-paper-controls label:last-child{grid-column:1/-1}.paper-fit-warning{color:#6d3128;background:#fff7f5;border:1px solid #d99a8f;border-radius:8px;align-self:start;padding:28px}.paper-fit-warning b{font-size:17px}.paper-fit-warning p{margin:10px 0 6px;line-height:1.5}.paper-fit-warning small{color:#80584f}.letter-sheet.dynamic-letter-sheet{box-sizing:border-box;position:relative;container-type:inline-size;width:min(680px,100%)!important;height:auto!important;aspect-ratio:var(--sheet-aspect)!important;padding:var(--sheet-margin-y-preview) var(--sheet-margin-x-preview)!important;grid-template-columns:repeat(var(--sheet-columns),var(--card-width-preview))!important;grid-template-rows:repeat(var(--sheet-rows),var(--card-height-preview))!important;column-gap:var(--sheet-gap-x-preview)!important;row-gap:var(--sheet-gap-y-preview)!important;place-content:start!important;overflow:hidden!important}.dynamic-letter-sheet .sheet-label,.dynamic-letter-sheet .sheet-viewer-label{box-sizing:border-box;place-self:stretch stretch!important;width:100%!important;height:100%!important}.cutting-guide-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.cut-guide{opacity:.65;border-color:#7c8581;display:block;position:absolute}.cut-guide.vertical{border-left:1px dashed #7c8581;width:0}.cut-guide.horizontal{border-top:1px dashed #7c8581;height:0}@media (max-width:520px){.spacing-presets{grid-template-columns:repeat(2,1fr)}.custom-spacing{grid-template-columns:1fr 88px}}@media print{body.print-sheet-mode .sheet-preview-wrap{box-sizing:border-box!important;width:var(--sheet-width)!important;min-width:var(--sheet-width)!important;max-width:var(--sheet-width)!important;height:var(--sheet-height)!important;min-height:var(--sheet-height)!important;max-height:var(--sheet-height)!important;break-after:page!important;page-break-after:always!important;break-inside:avoid-page!important;page-break-inside:avoid!important;overflow:hidden!important}body.print-sheet-mode .sheet-preview-wrap:last-of-type{break-after:auto!important;page-break-after:auto!important}body.print-sheet-mode .letter-sheet.dynamic-letter-sheet{box-sizing:border-box!important;width:var(--sheet-width)!important;height:var(--sheet-height)!important;min-height:var(--sheet-height)!important;max-height:var(--sheet-height)!important;aspect-ratio:auto!important;padding:var(--sheet-margin-y) var(--sheet-margin-x)!important;grid-template-columns:repeat(var(--sheet-columns),var(--card-width))!important;grid-template-rows:repeat(var(--sheet-rows),var(--card-height))!important;column-gap:var(--sheet-gap)!important;row-gap:var(--sheet-gap)!important;place-content:start!important;overflow:hidden!important}body.print-sheet-mode .dynamic-letter-sheet .sheet-label,body.print-sheet-mode .dynamic-letter-sheet .sheet-viewer-label{box-sizing:border-box!important;width:var(--card-width)!important;height:var(--card-height)!important;min-width:var(--card-width)!important;max-width:var(--card-width)!important;min-height:var(--card-height)!important;max-height:var(--card-height)!important;place-self:start!important}body.print-sheet-mode.mobile-print-sheet .sheet-preview-wrap{height:calc(var(--sheet-height) - .02in)!important;min-height:calc(var(--sheet-height) - .02in)!important;max-height:calc(var(--sheet-height) - .02in)!important}body.print-sheet-mode.mobile-print-sheet .sheet-preview-wrap>.letter-sheet{height:calc(var(--sheet-height) - .02in)!important;min-height:calc(var(--sheet-height) - .02in)!important;max-height:calc(var(--sheet-height) - .02in)!important;padding-bottom:max(0in,calc(var(--sheet-margin-y) - .02in))!important}}.print-multi-mineral-toggle{margin-bottom:12px;letter-spacing:0!important;color:var(--ink)!important}.bulk-controls>.multi-mineral-selector{margin-bottom:12px}.bulk-controls .multi-mineral-search>span{letter-spacing:.1em;color:#71807c;font-size:9px;font-weight:700}.bulk-controls .multi-mineral-list b{font-size:10px}.bulk-controls .multi-mineral-list small{font-size:8px}
.two-page-preview{gap:22px;display:grid}.front-card{grid-template-columns:none;display:block}.front-card .sheet-label-copy{flex-direction:column;height:100%;display:flex}.front-card .sheet-label-copy footer{margin-top:auto}.back-card{text-align:center;background:#fdfcf7;flex-direction:column;justify-content:center;align-items:center;display:flex}.back-card img{width:82px;height:82px}.back-card>b{text-transform:uppercase;margin-top:5px;font-family:Georgia,serif;font-size:9px}.back-card>span{color:#755f46;margin-top:2px;font-family:Georgia,serif;font-size:6px;font-style:italic}.back-card>small{font-family:var(--font-mono);letter-spacing:.04em;margin-top:5px;font-size:4px}.two-page-preview .sheet-preview-wrap{min-width:0}@media print{.print-sheet-mode .two-page-preview{display:block!important}.print-sheet-mode .sheet-preview-wrap{break-after:page!important}.print-sheet-mode .sheet-preview-wrap:last-of-type{break-after:auto!important}.print-sheet-mode .back-card>small{font-size:5pt!important}.print-sheet-mode .front-card{display:block!important}.print-sheet-mode .front-card .sheet-label-copy{height:100%!important}.print-sheet-mode .front-card .sheet-label-copy footer{margin-top:auto!important}.print-sheet-mode .back-card img{width:.72in!important;height:.72in!important}.print-sheet-mode .back-card>b{font-size:7pt!important}.print-sheet-mode .back-card>span{font-size:5pt!important}.print-sheet-mode .back-card>small{margin-top:3px!important;font-size:3.5pt!important}}.sheet-preview-wrap .back-card img{width:42%;max-height:62%}.sheet-preview-wrap .back-card>b{font-size:8px}.sheet-preview-wrap .back-card>span{font-size:5px}.sheet-preview-wrap .back-card>small{margin-top:3px;font-size:3.5px}@media print{.print-sheet-mode .back-card img{width:1.05in!important;height:1.05in!important}.print-sheet-mode .back-card>b{font-size:9pt!important}.print-sheet-mode .back-card>span{font-size:6pt!important}.print-sheet-mode .back-card>small{font-size:4.5pt!important}}
