.ir-settings-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--color-text)}.ir-seg{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ir-seg .ic-level{flex:1 1 8rem;min-width:0}.ir-check{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--color-text-muted);cursor:pointer;white-space:nowrap}.ir-check input{accent-color:var(--tool-accent-main, var(--color-primary));width:1rem;height:1rem;cursor:pointer}.ir-size-row{display:flex;align-items:flex-end;gap:var(--space-2)}.ir-size{display:flex;flex-direction:column;gap:.25rem;flex:1 1 0;min-width:0}.ir-size__label{font-size:.78rem;color:var(--color-text-faint)}.ir-size__times{padding-bottom:.75rem;color:var(--color-text-faint)}.ir-input{width:100%;min-height:44px;font-variant-numeric:tabular-nums}.ir-range{width:100%;accent-color:var(--tool-accent-main, var(--color-primary));cursor:pointer}.ir-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.ir-fit{align-items:flex-start}.ir-presets{gap:var(--space-4)}.ir-preset-group{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-soft);overflow:hidden}.ir-preset-group__summary{display:flex;align-items:center;gap:var(--space-2);padding:.7rem .9rem;font-size:.95rem;font-weight:600;color:var(--color-text);cursor:pointer;list-style:none}.ir-preset-group__summary::-webkit-details-marker{display:none}.ir-preset-group__summary:before{content:"";width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform var(--duration-base) var(--ease-standard)}.ir-preset-group[open]>.ir-preset-group__summary:before{transform:rotate(45deg)}.ir-preset-group__summary:hover{background:var(--color-surface-2)}.ir-preset-group__count{margin-left:auto;padding:.05rem .5rem;border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.ir-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ir-table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.88rem}.ir-table th,.ir-table td{padding:.55rem .9rem;text-align:left;vertical-align:middle;border-top:1px solid var(--color-border)}.ir-table thead th{border-top:none;border-bottom:2px solid var(--color-border-strong);background:var(--color-surface-2);font-size:.78rem;font-weight:700;color:var(--color-text-muted);white-space:nowrap}.ir-table tbody tr:hover{background:var(--color-surface-elevated)}.ir-table tr[data-applied=true]{background:var(--tool-accent-soft, var(--color-primary-soft))}.ir-table__platform{font-weight:600;color:var(--color-text);white-space:nowrap}.ir-table__size,.ir-table__ratio{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.ir-table__action{text-align:right;white-space:nowrap}.ir-preset-custom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.7rem .9rem;border:1px dashed var(--color-border-strong);border-radius:var(--radius);font-size:.9rem}.ir-preset-custom[data-active=true]{border-style:solid;border-color:color-mix(in srgb,var(--tool-accent-main, var(--color-primary)) 45%,transparent);background:var(--tool-accent-soft, var(--color-primary-soft))}.ir-preset-custom__label{font-weight:600}.ir-preset-custom__value{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ir-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums}.ir-summary__delta{padding:.1rem .5rem;border-radius:var(--radius-pill);font-size:.78rem;background:var(--color-surface-2);color:var(--color-text-muted)}.ir-summary__delta[data-smaller=true]{background:var(--tool-accent-soft, var(--color-primary-soft));color:var(--tool-accent-strong, var(--color-primary))}.ir-item__target{color:var(--tool-accent-strong, var(--color-primary));font-weight:600}.ir-item__warnings{display:flex;flex-wrap:wrap;gap:.35rem;margin:.3rem 0 0}.ir-item__warnings:empty{display:none}.ir-item__filename{margin:.2rem 0 0;font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-faint);overflow-wrap:anywhere}.ir-badge{display:inline-flex;align-items:center;padding:.05rem .45rem;border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text-muted);font-size:.72rem;font-weight:600;white-space:nowrap}.ir-badge--warn{background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning)}.ir-badge--ok{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.prose:has(.ir-content-table){max-width:100%}.prose h2{color:var(--color-text);font-size:1.15rem;font-weight:700;margin:1.75rem 0 .6rem}.ir-content-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 1rem;border:1px solid var(--color-border);border-radius:var(--radius)}.ir-content-table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.9rem}.ir-content-table th,.ir-content-table td{padding:.55rem .9rem;text-align:left;border-bottom:1px solid var(--color-border)}.ir-content-table thead th{background:var(--color-surface-2);border-bottom:2px solid var(--color-border-strong);font-size:.8rem;font-weight:700;color:var(--color-text-muted);white-space:nowrap}.ir-content-table tbody tr:last-child td{border-bottom:none}.ir-content-table tbody tr:nth-child(2n){background:var(--color-surface)}.ir-content-table td:first-child{font-weight:600;color:var(--color-text)}.ir-content-table td:nth-child(3),.ir-content-table td:nth-child(4){font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-muted)}@media(max-width:560px){.ir-fit-grid{grid-template-columns:minmax(0,1fr)}}
