@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--bg:#F5EBD6;--panel:#FBF4E3;--panel-2:#F1E5CB;--line:#DCC79E;--line-strong:#B08A54;--ink:#33240D;--muted:#8A6F3C;--faint:#B49A69;--orange:#D85A30;--oxide:#993C1D;--fill:#EDDFBF;--fill-hover:#E6D5AE;--font-display:Georgia,serif}*{margin:0;padding:0;box-sizing:border-box}html{color-scheme:light}body{background:var(--bg);color:var(--ink);font-family:Space Grotesk,system-ui,sans-serif;font-feature-settings:"tnum";min-height:100vh;-webkit-font-smoothing:antialiased}.mono{font-family:IBM Plex Mono,monospace}.wrap{max-width:1060px;margin:0 auto;padding:26px 24px 64px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--panel);border-bottom:1px solid var(--line-strong)}.nav-in{max-width:1280px;margin:0 auto;padding:0 24px;gap:6px;height:54px}.nav-brand,.nav-in{display:flex;align-items:center}.nav-brand{gap:10px;margin-right:18px;font-family:IBM Plex Mono,monospace;font-weight:600;font-size:14px;text-decoration:none;color:var(--ink);white-space:nowrap;letter-spacing:-.01em}.brand-plate{position:relative;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-strong);padding:4px 12px 4px 10px;background:var(--bg)}.brand-plate:before{top:-2px;left:-2px;border-top:1.5px solid var(--oxide);border-left:1.5px solid var(--oxide)}.brand-plate:after,.brand-plate:before{content:"";position:absolute;width:7px;height:7px}.brand-plate:after{bottom:-2px;right:-2px;border-bottom:1.5px solid var(--oxide);border-right:1.5px solid var(--oxide)}.brand-plate svg{width:26px;height:16px;flex:none}.brand-plate svg path{stroke:var(--orange)}.nav-brand em{font-style:normal;font-weight:400;font-size:12px;color:var(--muted);display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.nav-tabs-primary{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0}.nav-tab{position:relative;padding:16px 12px;font-size:13.5px;font-weight:500;color:var(--muted);text-decoration:none;white-space:nowrap}.nav-tab.on,.nav-tab:hover{color:var(--ink)}.nav-tab.on:after{content:"";position:absolute;left:11px;right:11px;bottom:-1px;height:2px;background:var(--orange)}.nav-live{display:flex;align-items:center;gap:7px;flex:none;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:500;color:var(--muted);text-decoration:none;border:1px solid transparent;padding:5px 11px;transition:border-color .15s,color .15s}.nav-live:hover{border-color:var(--oxide);color:var(--ink)}.nav-live i{width:7px;height:7px;border-radius:50%;background:var(--orange)}.nav-dd{position:relative;flex:none}.nav-dd summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;padding:16px 12px;font-size:13.5px;font-weight:500;color:var(--muted);white-space:nowrap}.nav-dd summary::-webkit-details-marker{display:none}.nav-dd summary:after{content:"";width:6px;height:6px;flex:none;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg) translateY(-2px)}.nav-dd.on summary,.nav-dd:hover summary,.nav-dd[open] summary{color:var(--ink)}.nav-dd.on summary{position:relative}.nav-dd.on summary:before{content:"";position:absolute;left:12px;right:20px;bottom:12px;height:2px;background:var(--orange)}.nav-dd-menu{position:absolute;right:0;top:calc(100% + 1px);min-width:170px;z-index:60;background:var(--panel);border:1px solid var(--line-strong);padding:4px}.nav-dd-menu a,.nav-dd-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;background:none;border:none;cursor:pointer;text-align:left;text-decoration:none;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:500;color:var(--ink);padding:8px 11px}.nav-dd-menu a:hover,.nav-dd-menu button:hover{background:var(--fill)}.nav-dd-menu a.on:after,.nav-dd-menu button.on:after{content:"✓";color:var(--oxide);font-weight:700;flex:none}.nav-dd-menu a.add{color:var(--orange)}.nav-dd-divider{height:1px;background:var(--line);margin:4px 2px}.site-dd summary{background:var(--panel);border:1px solid var(--line-strong);padding:5px 10px;max-width:180px}.site-dd summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-dd[open] summary{border-color:var(--oxide);color:var(--ink)}.site-dd .nav-dd-menu{min-width:210px;max-width:260px}.site-dd .nav-dd-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-account{display:flex;align-items:center;gap:10px;flex:none;margin-left:14px}.nav-signout{font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:500;background:none;border:1px solid var(--line);color:var(--muted);cursor:pointer;padding:5px 11px;transition:border-color .15s,color .15s}.nav-signout:hover{border-color:var(--oxide);color:var(--oxide)}.nav-burger{display:none;flex:none;align-items:center;justify-content:center;width:34px;height:34px;margin-left:auto;background:none;border:1px solid var(--line-strong);cursor:pointer}.nav-burger span,.nav-burger span:after,.nav-burger span:before{content:"";display:block;position:relative;width:16px;height:1.5px;background:var(--ink)}.nav-burger span:before{position:absolute;top:-5px}.nav-burger span:after{position:absolute;top:5px}.nav-drawer-overlay{position:fixed;inset:0;background:rgba(51,36,13,.4);z-index:70}.nav-drawer{position:fixed;top:0;right:0;bottom:0;width:280px;max-width:86vw;z-index:71;background:var(--panel);border-left:1px solid var(--line-strong);display:flex;flex-direction:column;overflow-y:auto}.nav-drawer:before{top:-2px;border-top:1.5px solid var(--oxide)}.nav-drawer:after,.nav-drawer:before{content:"";position:absolute;left:-2px;width:8px;height:8px;border-left:1.5px solid var(--oxide);pointer-events:none}.nav-drawer:after{bottom:-2px;border-bottom:1.5px solid var(--oxide)}.nav-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line-strong);flex:none}.nav-drawer-close{background:none;border:1px solid var(--line);color:var(--muted);width:26px;height:26px;cursor:pointer;font-size:12px;line-height:1}.nav-drawer-close:hover{border-color:var(--oxide);color:var(--oxide)}.nav-drawer-tabs{display:flex;flex-direction:column;padding:6px 10px}.nav-drawer-link{padding:12px 6px;font-size:14px;font-weight:500;color:var(--muted);text-decoration:none;border-bottom:1px dashed var(--line)}.nav-drawer-link:last-child{border-bottom:none}.nav-drawer-link.on{color:var(--orange);font-weight:600}.nav-drawer-divider{height:1px;background:var(--line-strong);margin:2px 0;flex:none}.nav-drawer-account{padding:10px 10px 20px;display:flex;flex-direction:column;gap:4px}.nav-drawer-account .nav-live{padding:8px 6px;margin-bottom:6px}.nav-drawer-label{font-size:10.5px;letter-spacing:.08em;color:var(--muted);padding:8px 6px 2px}.nav-drawer-site{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:none;border:none;cursor:pointer;text-align:left;font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--ink);padding:9px 6px}.nav-drawer-site span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-drawer-site:hover{background:var(--fill)}.nav-drawer-site.on:after{content:"✓";color:var(--oxide);font-weight:700;flex:none}.nav-drawer-site.add{color:var(--orange);text-decoration:none}.nav-drawer-signout{margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;background:none;border:1px solid var(--line-strong);color:var(--ink);padding:9px 11px;cursor:pointer;transition:border-color .15s,color .15s}.nav-drawer-signout:hover{border-color:var(--oxide);color:var(--oxide)}@media (max-width:1280px){.nav-account,.nav-tabs-primary{display:none}.nav-burger{display:flex}}.page-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:18px}.page-head h1{font-size:19px;font-weight:700;letter-spacing:-.01em}.page-head h1 small{font-family:IBM Plex Mono,monospace;font-weight:400;color:var(--muted);font-size:12.5px;margin-left:10px}.range-dd{position:relative}.range-dd summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;background:var(--panel);border:1px solid var(--line-strong);padding:8px 14px;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:500}.range-dd summary::-webkit-details-marker{display:none}.range-dd summary:after{content:"";width:7px;height:7px;flex:none;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg) translateY(-2px)}.range-dd[open] summary{border-color:var(--oxide)}.range-menu{position:absolute;right:0;top:calc(100% + 4px);min-width:180px;z-index:40;background:var(--panel);border:1px solid var(--line-strong);padding:4px}.range-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;text-align:left;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:500;color:var(--ink);padding:8px 11px}.range-menu button:hover{background:var(--fill)}.range-menu button.on:after{content:"✓";color:var(--oxide);font-weight:700}.card{background:var(--panel);border:1px solid var(--line);position:relative;padding:16px 16px 10px}.card:after,.card:before{content:"";position:absolute;width:8px;height:8px;pointer-events:none}.card:before{top:-2px;left:-2px;border-top:1.5px solid var(--oxide);border-left:1.5px solid var(--oxide)}.card:after{bottom:-2px;right:-2px;border-bottom:1.5px solid var(--oxide);border-right:1.5px solid var(--oxide)}.lbl{font-size:10.5px;letter-spacing:.08em;color:var(--muted)}.lbl,.stamp{font-family:IBM Plex Mono,monospace}.stamp{font-size:11px;font-weight:500;padding:2px 8px;border:1px solid;white-space:nowrap}.stamp.up{color:var(--oxide)}.stamp.down,.stamp.low{color:var(--faint)}.stamp.medium{color:var(--muted)}.stamp.high,.stamp.verified{color:var(--oxide)}.stamp.verified{font-weight:600}.tbl-scroll{overflow-x:auto;scrollbar-width:none}.tbl-scroll::-webkit-scrollbar{display:none}.tbl-head,.tbl-row{display:grid;align-items:center;grid-gap:12px;gap:12px;padding:8px 10px}.tbl-head{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.07em;color:var(--faint);border-bottom:1px solid var(--line-strong);margin-bottom:4px}.tbl-row{position:relative;overflow:hidden;font-size:13.5px;font-weight:400;border-bottom:1px dashed var(--line)}.tbl-row:last-child{border-bottom:none}.tbl-row:hover .fill{background:var(--fill-hover)}.tbl-row .fill{position:absolute;top:2px;left:0;bottom:2px;z-index:0;background:var(--fill);transition:background .15s}.tbl-row>*{position:relative;z-index:1}.cell{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:9px}.cell .ico,.cell img{width:16px;height:16px;flex:none}.cell .ico{border-radius:50%;background:var(--faint);display:grid;place-items:center;color:var(--panel);font-size:9px;font-weight:700}.num{font-weight:600;font-size:12.5px}.num,.pct{font-family:IBM Plex Mono,monospace;text-align:right}.pct{font-size:11px}.dim,.pct{color:var(--muted)}.empty{color:var(--faint);font-size:13px;padding:14px 8px}footer{margin-top:26px;display:flex;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--muted);border-top:1px solid var(--line-strong);padding-top:9px}.section-title{font-size:15px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.hint{font-size:11.5px;color:var(--muted);line-height:1.6}.btn{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;background:var(--panel);border:1px solid var(--line-strong);color:var(--ink);padding:8px 14px;cursor:pointer;transition:border-color .15s,color .15s}.btn:hover{border-color:var(--oxide);color:var(--oxide)}.btn.primary{background:var(--orange);border-color:var(--orange);color:var(--panel)}.btn.primary:hover{background:var(--oxide);border-color:var(--oxide);color:var(--panel)}.btn.ghost{background:none;border-color:var(--line);color:var(--muted)}.btn.ghost:hover{border-color:var(--oxide);color:var(--oxide)}.field-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.field{display:flex;flex-direction:column;gap:5px}.field label{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.07em;color:var(--muted)}.field input,.field select{font-family:IBM Plex Mono,monospace;font-size:12.5px;background:var(--bg);border:1px solid var(--line-strong);color:var(--ink);padding:8px 10px;min-width:0}.field input:focus,.field select:focus{outline:none;border-color:var(--oxide)}.snippet{background:var(--bg);padding:12px;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-all;color:var(--ink)}.keybar,.snippet{border:1px solid var(--line);font-family:IBM Plex Mono,monospace}.keybar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);padding:8px 10px;margin-bottom:16px;background:var(--panel-2)}.keybar i{width:7px;height:7px;border-radius:50%;background:var(--faint);flex:none}.keybar.on i{background:var(--orange)}.err-msg{color:var(--oxide);font-size:11.5px;font-family:IBM Plex Mono,monospace}.milestone-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1060px;margin:14px auto 0;padding:11px 16px;background:var(--panel-2);border:1px solid var(--line-strong);font-size:13px}.milestone-banner-text{color:var(--ink)}.milestone-banner-text b{font-family:IBM Plex Mono,monospace}.milestone-banner-text a{color:var(--oxide);font-weight:500;text-decoration:none}.milestone-banner-text a:hover{color:var(--orange)}.milestone-banner-close{flex:none;background:none;border:1px solid var(--line);color:var(--muted);width:24px;height:24px;cursor:pointer;font-size:11px;line-height:1}.milestone-banner-close:hover{border-color:var(--oxide);color:var(--oxide)}.milestones-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.milestones-strip-label{font-size:10.5px;letter-spacing:.08em;color:var(--muted);margin-right:2px}.milestone-chip{font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600;padding:5px 10px;border:1px solid var(--line-strong);text-decoration:none;color:var(--ink);background:var(--panel)}.milestone-chip.earned:hover{border-color:var(--oxide);color:var(--oxide)}.milestone-chip.next{color:var(--faint);border-color:var(--line);border-style:dashed}.milestone-chip.next i{font-style:normal;margin-left:5px;color:var(--faint)}.plate-card{background:var(--panel);border:1px solid var(--line);position:relative;display:flex;flex-direction:column;overflow:hidden}.plate-card:after,.plate-card:before{content:"";position:absolute;width:8px;height:8px;pointer-events:none}.plate-card:before{top:-2px;left:-2px;border-top:1.5px solid var(--oxide);border-left:1.5px solid var(--oxide)}.plate-card:after{bottom:-2px;right:-2px;border-bottom:1.5px solid var(--oxide);border-right:1.5px solid var(--oxide)}.plate-card.highlighted{border-color:var(--orange)}.plate-thumb{width:100%;aspect-ratio:1200/630;object-fit:cover;display:block;background:var(--panel-2);border-bottom:1px solid var(--line)}.locked-thumb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--faint)}.plate-locked-serial{font-size:20px;font-weight:600}.plate-locked-label{font-size:10.5px;letter-spacing:.08em}.plate-meta{padding:12px 14px 4px;display:flex;flex-direction:column;gap:4px}.plate-serial{font-size:12.5px;font-weight:600;color:var(--oxide)}.plate-statement{font-size:13px;color:var(--ink)}.plate-actions{display:flex;gap:8px;padding:10px 14px 14px}.plate-actions .btn{flex:1 1;text-align:center}