.heic-editorial-prose[data-astro-cid-glfpr6wo]{line-height:var(--leading-relaxed);color:var(--color-text)}.heic-editorial-prose[data-astro-cid-glfpr6wo] h2[data-astro-cid-glfpr6wo]{color:var(--color-text);margin-top:var(--space-8);margin-bottom:var(--space-3);font-weight:700}.heic-editorial-prose[data-astro-cid-glfpr6wo] h3[data-astro-cid-glfpr6wo]{color:var(--color-text);margin-top:var(--space-6);margin-bottom:var(--space-2);font-weight:700}.heic-editorial-prose[data-astro-cid-glfpr6wo] p[data-astro-cid-glfpr6wo],.heic-editorial-prose[data-astro-cid-glfpr6wo] ul[data-astro-cid-glfpr6wo],.heic-editorial-prose[data-astro-cid-glfpr6wo] ol[data-astro-cid-glfpr6wo]{margin-bottom:var(--space-4)}.heic-editorial-prose[data-astro-cid-glfpr6wo] ul[data-astro-cid-glfpr6wo],.heic-editorial-prose[data-astro-cid-glfpr6wo] ol[data-astro-cid-glfpr6wo]{font-size:var(--text-base);padding-left:var(--space-6)}.heic-editorial-prose[data-astro-cid-glfpr6wo] li[data-astro-cid-glfpr6wo]{margin-bottom:var(--space-2)}.heic-editorial-prose[data-astro-cid-glfpr6wo] a[data-astro-cid-glfpr6wo]{color:var(--color-brand);font-weight:500;text-decoration:underline}.heic-editorial-prose[data-astro-cid-glfpr6wo] a[data-astro-cid-glfpr6wo]:hover{color:var(--color-brand-strong)}.heic-editorial-prose[data-astro-cid-glfpr6wo] code[data-astro-cid-glfpr6wo]{font-family:var(--font-mono,monospace);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.9em}.table-wrap[data-astro-cid-glfpr6wo]{margin:var(--space-4) 0 var(--space-6) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.table-wrap[data-astro-cid-glfpr6wo]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}table[data-astro-cid-glfpr6wo]{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left}th[data-astro-cid-glfpr6wo],td[data-astro-cid-glfpr6wo]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}thead[data-astro-cid-glfpr6wo] th[data-astro-cid-glfpr6wo]{background-color:var(--color-bg);color:var(--color-text-muted);font-weight:600}tbody[data-astro-cid-glfpr6wo] tr[data-astro-cid-glfpr6wo]:last-child th[data-astro-cid-glfpr6wo],tbody[data-astro-cid-glfpr6wo] tr[data-astro-cid-glfpr6wo]:last-child td[data-astro-cid-glfpr6wo]{border-bottom:none}.heic-converter-wrapper{width:100%;margin-bottom:var(--space-8)}.heic-hidden-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.heic-browse-btn{min-height:44px;padding:var(--space-2) var(--space-5);margin-bottom:var(--space-3);cursor:pointer;pointer-events:auto;justify-content:center;align-items:center;display:inline-flex}.heic-error-banner{margin-top:var(--space-4);color:var(--color-danger);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);background-color:#fef2f2;border:1px solid #fecaca}.heic-toolbar{margin-top:var(--space-6);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);align-items:center;gap:var(--space-4);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.heic-option-item{align-items:center;gap:var(--space-2);display:flex}.heic-option-item .form-label{font-size:var(--text-xs);white-space:nowrap;margin-bottom:0}.heic-option-item .form-select{font-size:var(--text-sm);padding:var(--space-1) var(--space-3);min-height:38px}.heic-actions-group{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.heic-actions-group button{justify-content:center;align-items:center;min-height:38px;display:inline-flex}.heic-progress-bar-wrap{margin-top:var(--space-4);background-color:var(--color-border);border-radius:var(--radius-sm);height:1.5rem;position:relative;overflow:hidden}.heic-progress-bar-fill{background-color:var(--color-brand);height:100%;transition:width .3s}.heic-progress-text{font-size:var(--text-xs);color:#fff;text-shadow:0 1px 2px #0006;padding:0 var(--space-2);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0;overflow:hidden}.heic-file-list{margin-top:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.heic-file-row{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-4);box-shadow:var(--shadow-sm);display:flex}.heic-file-preview{border-radius:var(--radius-sm);background-color:var(--color-bg);border:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.heic-thumbnail{object-fit:cover;width:100%;height:100%}.heic-thumbnail-placeholder{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:700}.heic-file-info{flex:1;min-width:0}.heic-file-title{font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;word-break:break-all;margin-bottom:var(--space-1);font-weight:600;overflow:hidden}.heic-file-meta{font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:var(--space-2);display:flex}.meta-sep{color:var(--color-text-muted)}.heic-jpg-size{color:var(--color-success);font-weight:600}.heic-row-error{font-size:var(--text-xs);color:var(--color-danger);margin-top:var(--space-1)}.heic-file-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.heic-badge{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);align-items:center;min-height:28px;font-weight:600;display:inline-flex}.heic-badge--idle{background-color:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.heic-badge--converting{background-color:rgba(var(--color-brand-rgb), .1);color:var(--color-brand)}.btn-download{font-size:var(--text-xs);background-color:var(--color-brand);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);min-height:38px;transition:background-color var(--transition-fast);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.btn-download:hover{background-color:var(--color-brand-strong)}.btn-retry{font-size:var(--text-xs);color:var(--color-brand);background-color:rgba(var(--color-brand-rgb), .08);border:1px solid var(--color-brand);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;min-height:38px;transition:all var(--transition-fast);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.btn-retry:hover{background-color:rgba(var(--color-brand-rgb), .16)}.btn-remove{color:var(--color-text-muted);font-size:var(--text-lg);border-radius:var(--radius-sm);cursor:pointer;width:38px;height:38px;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex}.btn-remove:hover{background-color:var(--color-bg);border-color:var(--color-border);color:var(--color-danger)}.heic-privacy-callout{margin-top:var(--space-8);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);align-items:flex-start;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal);display:flex}.privacy-lock-icon{width:1.25rem;height:1.25rem;color:var(--color-brand);flex-shrink:0;margin-top:.1rem}.heic-privacy-text p{margin:0}.heic-privacy-subtext{opacity:.9;margin-top:var(--space-1)!important}@media (width<=640px){.heic-toolbar{padding:var(--space-4);align-items:stretch;gap:var(--space-3);flex-direction:column}.heic-option-item{flex-direction:column;align-items:stretch;width:100%}.heic-option-item .form-select{width:100%;min-height:44px}.heic-actions-group{gap:var(--space-2);flex-direction:column;width:100%;margin-left:0}.heic-actions-group button{width:100%;min-height:44px}.heic-file-row{padding:var(--space-3);gap:var(--space-3);flex-wrap:wrap}.heic-file-actions{gap:var(--space-2);width:100%;margin-top:var(--space-1);flex-wrap:wrap;display:flex}.heic-file-actions .btn-download,.heic-file-actions .btn-retry{text-align:center;flex:1;min-height:44px}.heic-file-actions .btn-remove{min-width:44px;min-height:44px}}
