@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid}}}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.z-10{z-index:10}.mx-auto{margin-inline:auto}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-x-auto{overflow-x:auto}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--accent\)\]\/20{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent\)\]\/20{border-color:color-mix(in oklab, var(--accent) 20%, transparent)}}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--green\)\]\/30{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--green\)\]\/30{border-color:color-mix(in oklab, var(--green) 30%, transparent)}}.bg-\[\#e7f1ff\]{background-color:#e7f1ff}.bg-\[\#f8f9fa\]{background-color:#f8f9fa}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--green-bg\)\],.bg-\[var\(--green-bg\)\]\/40{background-color:var(--green-bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--green-bg\)\]\/40{background-color:color-mix(in oklab, var(--green-bg) 40%, transparent)}}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.text-center{text-align:center}.text-left{text-align:left}.text-\[0\.65rem\]{font-size:.65rem}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--green\)\]{color:var(--green)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.hover\:bg-\[var\(--surface-2\)\]\/50:hover{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--surface-2\)\]\/50:hover{background-color:color-mix(in oklab, var(--surface-2) 50%, transparent)}}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--accent-hover\)\]:hover{color:var(--accent-hover)}}:root{--bg:#fff;--surface:#fff;--surface-2:#f8f9fa;--border:#dee2e6;--text:#1a1a2e;--text-secondary:#6c757d;--accent:#004e98;--accent-hover:#003d7a;--green:#198754;--green-bg:#d1e7dd;--orange:#fd7e14;--red:#dc3545;--purple:#6f42c1;--card-shadow:0 1px 3px #00000014, 0 1px 2px #0000000f;--card-shadow-hover:0 4px 12px #0000001a, 0 2px 4px #0000000f}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:16px}.carrier-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);border-radius:16px;padding:24px;transition:box-shadow .2s,transform .2s}.carrier-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.carrier-card.cheapest{border-color:var(--green);border-width:2px}.carrier-usps{color:#004b87}.carrier-ups{color:#4a2c0a}.carrier-fedex{color:#c30}.cheapest-label{background:var(--green-bg);color:var(--green);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.fastest-label{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;background:#e7f1ff;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.adsense-slot{background:var(--surface-2);border:1px dashed var(--border);color:var(--text-secondary);border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:100px;font-size:.85rem;display:flex}input,select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;width:100%;padding:12px 16px;font-size:1rem;transition:all .15s}input:focus,select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #004e981f}.btn-primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:14px 24px;font-size:1.05rem;font-weight:600;transition:background .15s}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.price-large{color:var(--text);font-size:2rem;font-weight:700;line-height:1.2}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
