.ti-main{min-height:100vh}.ti-container{width:min(600px,100% - 2rem);margin:72px auto 0}.f-summary .ti-mono{font-family:monospace;font-size:.8125rem}.ti-actions{display:flex;flex-wrap:wrap;gap:1rem}.ti-vin-row{display:flex;gap:.5rem}.ti-vin-row .f-input{flex:1 1;font-family:monospace;letter-spacing:1px;text-transform:uppercase}.ti-decode-btn{display:grid;flex-shrink:0;place-items:center;padding:0 1rem;font-size:1.25rem;color:var(--text-inverse);cursor:pointer;background:var(--text-primary);border:1px solid var(--text-primary);border-radius:var(--radius-md);transition:background-color .25s ease,color .25s ease}.ti-decode-btn:hover:not(:disabled){color:var(--text-primary);background:transparent}.ti-decode-btn:disabled{cursor:not-allowed;opacity:.5}.ti-decoded .f-badge{display:inline-block;margin-bottom:.5rem}.ti-decoded-vehicle{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--text-primary)}.ti-decoded-vehicle span{margin-left:.375rem;font-size:1rem;font-weight:400;color:var(--text-muted)}.ti-decoded-details{margin-top:.25rem;font-size:.8125rem;color:var(--text-muted)}.ti-money{position:relative}.ti-money:before{content:"$";position:absolute;top:50%;left:1rem;color:var(--text-muted);pointer-events:none;transform:translateY(-50%)}.ti-money .f-input{padding-left:1.75rem}.ti-dropzone{display:flex;flex-direction:column;gap:.5rem;align-items:center;padding:2rem 1rem;font-size:.875rem;color:var(--text-muted);text-align:center;cursor:pointer;background:var(--bg-input);border:1px dashed var(--border-input);transition:border-color .2s ease,background-color .2s ease}.ti-dropzone-active,.ti-dropzone:hover{border-color:var(--text-primary)}.ti-dropzone-active{background:var(--bg-secondary)}.ti-dropzone strong,.ti-dropzone-active svg{color:var(--text-primary)}.ti-dropzone strong{font-weight:600}.ti-dropzone small{font-size:.75rem}.ti-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.ti-photo{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--border-color)}.ti-photo img{width:100%;height:100%;object-fit:cover}.ti-photo button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:22px;height:22px;font-size:12px;line-height:1;color:#fff;cursor:pointer;background:rgb(0 0 0/70%);border:0}.prose.ti-about{margin-top:clamp(3rem,6vw,5rem);margin-left:0}