.size-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4)}.size-form .form-help{margin:var(--space-3) 0 0;font-size:.8125rem;color:var(--color-text-sub)}.size-form .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.size-form .field-wide{grid-column:1 / -1}.size-form .field{display:flex;flex-direction:column;gap:var(--space-1)}.size-form .field-label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-weight:700;font-size:.9375rem;line-height:1.5}.size-form .field-tag{display:inline-block;padding:0 .4375rem;border-radius:var(--radius-pill);background:var(--color-fit-none-bg);color:var(--color-fit-none-text);font-size:.6875rem;font-weight:700;line-height:1.6}.size-form .field-tag-required{background:var(--color-brand);color:#fff}.size-form .field-hint{display:block;font-size:.75rem;line-height:1.5;color:var(--color-text-sub)}.size-form .field input,.size-form .field select{width:100%;min-height:var(--tap);margin-top:auto;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-small);font:inherit;font-size:1rem;color:var(--color-text);background:var(--color-surface)}.size-form .field input:focus,.size-form .field select:focus{border-color:var(--color-brand)}.size-form .check{display:flex;gap:var(--space-2);align-items:flex-start;margin:var(--space-4) 0;font-size:.9375rem;cursor:pointer}.size-form .check input{width:1.25rem;height:1.25rem;margin-top:.3rem;flex-shrink:0;accent-color:var(--color-brand)}.size-form .field-note{margin:var(--space-3) 0;font-size:.875rem;color:var(--color-text-sub)}.size-form .submit{width:100%;min-height:48px;border:none;border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;font:inherit;font-weight:700;cursor:pointer}.size-form .submit:hover{background:#5e3714}.size-form .form-message:empty{display:none}.size-form .form-message{margin:var(--space-3) 0 0;color:var(--color-text-sub)}.results{margin-top:var(--space-5)}.results>h2{margin-top:0}.results-input{margin:0 0 var(--space-2);font-weight:700}.results-input:empty{display:none}.result-overview:empty{display:none}.result-overview{margin:var(--space-4) 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.result-overview-title{margin:0;padding:var(--space-2) var(--space-4);background:var(--color-brand-soft);font-size:.875rem;font-weight:700}.result-overview ol{list-style:none;margin:0;padding:0}.result-overview li+li{border-top:1px solid var(--color-border)}.result-overview a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--tap);padding:var(--space-2) var(--space-4);color:var(--color-text);text-decoration:none}.result-overview a:hover{background:var(--color-bg)}.result-overview .overview-name{font-size:.9375rem;line-height:1.5;color:var(--color-brand);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:.18em}.result-overview .overview-verdict{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1) var(--space-2);text-align:right}.result-overview .overview-size{font-weight:700;font-size:1.0625rem;line-height:1.3}@media(max-width:479px){.result-overview .overview-verdict{flex-direction:column;align-items:flex-end;gap:.125rem}}.result-metric-row+.result-metric-row{padding-top:var(--space-2);border-top:1px dashed var(--color-border)}.result-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4);margin:var(--space-3) 0;scroll-margin-top:var(--space-4)}.result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.result-title{min-width:0}.result-brand{margin:0;font-size:1.0625rem;line-height:1.45}.result-kind{margin:var(--space-1) 0 0;color:var(--color-text-sub);font-size:.8125rem;line-height:1.5}.result-verdict{flex-shrink:0;max-width:55%;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);text-align:right}.result-verdict-caption{font-size:.6875rem;color:var(--color-text-sub);line-height:1.2}.result-size{margin:0;color:var(--color-brand);font-size:1.75rem;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.result-size .result-size-or{margin:0 .25em;color:var(--color-text-sub);font-size:.875rem;font-weight:400;vertical-align:middle}.result-reason{margin:var(--space-3) 0 0;font-weight:700}.result-metrics{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-2)}.result-metric-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.result-metric-label{font-weight:700;margin-right:var(--space-1)}.metric{display:inline-block;padding:.125rem var(--space-3);border-radius:var(--radius-pill);background:var(--color-bg);border:1px solid var(--color-border);font-size:.8125rem;line-height:1.6}.result-notes{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);background:var(--color-warn-bg);border-left:4px solid var(--color-warn-border);border-radius:0 var(--radius-small) var(--radius-small) 0;font-size:.875rem}.result-notes-title{margin:0;font-weight:700}.result-notes ul{margin:0;padding-left:1.25rem}.result-store{margin:var(--space-4) 0 0}.result-more{margin:var(--space-3) 0 0;border-top:1px solid var(--color-border)}.result-more>summary{font-size:.9375rem;color:var(--color-brand)}.result-details{margin:0 0 var(--space-2);font-size:.875rem}.result-details dt{font-weight:700;margin-top:var(--space-2)}.result-details dt:first-child{margin-top:0}.result-details dd{margin:0}.result-caution{margin:var(--space-3) 0 0;font-size:.8125rem;color:var(--color-text-sub)}.more ul{padding-left:1.25rem}.link-cards{list-style:none;display:grid;gap:var(--space-2);margin:var(--space-3) 0}.more .link-cards{padding:0}.link-cards li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.link-cards a{display:block;font-weight:700}.link-cards span{display:block;font-size:.875rem;color:var(--color-text-sub)}.supported p{font-size:.9375rem}.policy-link{margin-top:var(--space-6);font-size:.875rem;color:var(--color-text-sub)}@media(min-width:768px){.size-form{padding:var(--space-5)}.size-form .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.size-form .field-wide{grid-column:auto}.size-form .submit{width:auto;padding:0 var(--space-6)}.link-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.result-card{padding:var(--space-4) var(--space-5)}}.item-switch[data-astro-cid-ks3cgj4l]{display:flex;gap:var(--space-1);width:100%;max-width:22rem;margin:0 0 var(--space-4);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-brand-soft)}a[data-astro-cid-ks3cgj4l]{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:var(--radius-pill);color:var(--color-text-sub);font-weight:700;text-decoration:none}a[data-astro-cid-ks3cgj4l]:hover{color:var(--color-brand)}a[data-astro-cid-ks3cgj4l][aria-current=page]{background:var(--color-surface);color:var(--color-brand);box-shadow:0 1px 3px #3a2a1c24}
