.workbench-card[data-astro-cid-mqxlz7rg]{background:var(--bg-surface);border:2px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-card)}.workbench-header[data-astro-cid-mqxlz7rg]{margin-bottom:var(--space-3);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.in-app-banner[data-astro-cid-mqxlz7rg]{background-color:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);font-size:var(--text-xs);display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.preset-label[data-astro-cid-mqxlz7rg]{font-size:var(--text-xs);font-weight:700;color:var(--text-muted);display:block}.custom-size-wrapper[data-astro-cid-mqxlz7rg]{margin-bottom:var(--space-3)}.btn-custom-toggle[data-astro-cid-mqxlz7rg]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);min-height:36px;font-size:var(--text-xs);font-weight:700;color:var(--text-secondary);background:var(--bg-surface);border:1px dashed var(--border-subtle);border-radius:var(--radius-xs);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.btn-custom-toggle[data-astro-cid-mqxlz7rg]:hover,.btn-custom-toggle[data-astro-cid-mqxlz7rg].active{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.custom-size-panel[data-astro-cid-mqxlz7rg]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);margin-top:var(--space-2);box-shadow:var(--shadow-sm)}.custom-dims-row[data-astro-cid-mqxlz7rg]{display:flex;align-items:center;gap:var(--space-2)}.dim-field[data-astro-cid-mqxlz7rg]{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.dim-label[data-astro-cid-mqxlz7rg]{font-size:var(--text-xs);font-weight:700;color:var(--text-muted)}.dim-input[data-astro-cid-mqxlz7rg]{width:100%;min-height:40px;padding:var(--space-2);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-elevated);border:1.5px solid var(--border-subtle);border-radius:var(--radius-xs);transition:border-color var(--transition-fast)}.dim-input[data-astro-cid-mqxlz7rg]:focus{outline:none;border-color:var(--accent);background:var(--bg-surface)}.dim-cross[data-astro-cid-mqxlz7rg]{font-size:var(--text-lg);color:var(--text-muted);font-weight:700;padding-top:var(--space-3)}.dim-presets-strip[data-astro-cid-mqxlz7rg]{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px dashed var(--border-subtle)}.dim-presets-hint[data-astro-cid-mqxlz7rg]{font-size:var(--text-xs);color:var(--text-muted)}.dim-presets-chips[data-astro-cid-mqxlz7rg]{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none}.dim-preset-btn[data-astro-cid-mqxlz7rg]{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:700;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;white-space:nowrap;min-height:32px;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.dim-preset-btn[data-astro-cid-mqxlz7rg]:hover,.dim-preset-btn[data-astro-cid-mqxlz7rg].active{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.btn-tol[data-astro-cid-mqxlz7rg]{min-height:32px;padding:2px var(--space-2);font-size:var(--text-xs);font-weight:700;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer}.btn-tol[data-astro-cid-mqxlz7rg].active{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.action-buttons-grid[data-astro-cid-mqxlz7rg]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:480px){.action-buttons-grid[data-astro-cid-mqxlz7rg]{grid-template-columns:1.5fr 1fr}}.file-hint[data-astro-cid-mqxlz7rg]{text-align:center;font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-2)}.spinner[data-astro-cid-mqxlz7rg]{width:36px;height:36px;border:3px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.progress-bar-container[data-astro-cid-mqxlz7rg]{width:100%;height:6px;background-color:var(--border-subtle);border-radius:var(--radius-full);overflow:hidden;margin-top:var(--space-3)}.progress-bar-fill[data-astro-cid-mqxlz7rg]{height:100%;background-color:var(--accent);transition:opacity .2s ease}.error-banner[data-astro-cid-mqxlz7rg]{background-color:var(--error-bg);border:1.5px solid var(--error-border);color:var(--error);padding:var(--space-4);border-radius:var(--radius-sm);text-align:center}.voucher-ticket[data-astro-cid-mqxlz7rg]{background:var(--bg-elevated);border:2px dashed var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-3);position:relative}.voucher-header[data-astro-cid-mqxlz7rg]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed var(--border-subtle);padding-bottom:var(--space-2);margin-bottom:var(--space-3)}.voucher-stamp[data-astro-cid-mqxlz7rg]{font-size:var(--text-xs);font-weight:800;color:var(--success);letter-spacing:.05em}.comparison-grid[data-astro-cid-mqxlz7rg]{display:flex;flex-direction:column;gap:var(--space-3);align-items:center}@media(min-width:400px){.comparison-grid[data-astro-cid-mqxlz7rg]{flex-direction:row;align-items:center}}.preview-box[data-astro-cid-mqxlz7rg]{width:110px;height:110px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:2px solid var(--border-strong);box-shadow:2px 2px 0 var(--border-strong);border-radius:var(--radius-xs);overflow:hidden}.preview-thumbnail[data-astro-cid-mqxlz7rg]{max-width:100%;max-height:100%;object-fit:contain}.stats-box[data-astro-cid-mqxlz7rg]{display:flex;flex-direction:column;gap:var(--space-1);flex-grow:1;width:100%}.stat-item[data-astro-cid-mqxlz7rg]{display:flex;justify-content:space-between;font-size:var(--text-sm);border-bottom:1px dashed var(--border-subtle);padding-bottom:var(--space-1)}.stat-highlight[data-astro-cid-mqxlz7rg]{color:var(--success)}.stat-val[data-astro-cid-mqxlz7rg]{font-weight:700}.custom-target-size-box[data-astro-cid-mqxlz7rg]{background:var(--bg-elevated);border:1.5px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);margin-top:var(--space-3);margin-bottom:var(--space-3)}.custom-target-header[data-astro-cid-mqxlz7rg]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.custom-target-label[data-astro-cid-mqxlz7rg]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:700;color:var(--text-primary)}.custom-target-helper[data-astro-cid-mqxlz7rg]{font-size:var(--text-xs);color:var(--text-muted)}.custom-size-input-row[data-astro-cid-mqxlz7rg]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.btn-stepper[data-astro-cid-mqxlz7rg]{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1.5px solid var(--border-subtle);border-radius:var(--radius-xs);font-size:16px;font-weight:800;color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.btn-stepper[data-astro-cid-mqxlz7rg]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.custom-size-field[data-astro-cid-mqxlz7rg]{flex:1;display:flex;align-items:center;background:var(--bg-surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);overflow:hidden}.custom-size-num-input[data-astro-cid-mqxlz7rg]{flex:1;min-width:0;height:44px;padding:0 var(--space-3);font-size:16px;font-weight:700;color:var(--text-primary);background:transparent;border:none;outline:none;font-family:var(--font-mono)}.custom-size-unit-select[data-astro-cid-mqxlz7rg]{height:44px;padding:0 var(--space-2);font-size:16px;font-weight:700;color:var(--text-primary);background:var(--bg-elevated);border:none;border-left:1.5px solid var(--border-subtle);outline:none;cursor:pointer}.size-mode-toggle-group[data-astro-cid-mqxlz7rg]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.mode-pill[data-astro-cid-mqxlz7rg]{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:700;white-space:nowrap;border-radius:var(--radius-xs);border:1.5px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.mode-pill[data-astro-cid-mqxlz7rg].active{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);box-shadow:0 1px 4px var(--accent-glow)}.voucher-adjust-bar[data-astro-cid-mqxlz7rg]{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px dashed var(--border-subtle)}.adjust-size-inner[data-astro-cid-mqxlz7rg]{display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width:440px){.adjust-size-inner[data-astro-cid-mqxlz7rg]{flex-direction:row;align-items:center;justify-content:space-between}}.adjust-label[data-astro-cid-mqxlz7rg]{font-size:var(--text-xs);font-weight:700;color:var(--text-primary)}.adjust-controls[data-astro-cid-mqxlz7rg]{display:flex;align-items:center;gap:var(--space-2)}.adjust-input[data-astro-cid-mqxlz7rg]{width:80px;height:40px;padding:0 var(--space-2);font-size:16px;font-weight:700;color:var(--text-primary);background:var(--bg-surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);outline:none;font-family:var(--font-mono)}.adjust-unit[data-astro-cid-mqxlz7rg]{font-size:var(--text-xs);font-weight:700;color:var(--text-muted)}.btn-recompress[data-astro-cid-mqxlz7rg]{min-height:40px;padding:0 var(--space-3);font-size:var(--text-xs);font-weight:700;display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}#processing-stage[data-astro-cid-mqxlz7rg],#result-stage[data-astro-cid-mqxlz7rg],#error-stage[data-astro-cid-mqxlz7rg]{animation:stageGlideIn .22s ease-out}@media(prefers-reduced-motion:reduce){#processing-stage[data-astro-cid-mqxlz7rg],#result-stage[data-astro-cid-mqxlz7rg],#error-stage[data-astro-cid-mqxlz7rg]{animation:none!important}}.exam-tag[data-astro-cid-o7zxwoeo]{font-size:var(--text-xs);font-weight:700;color:var(--accent);background:var(--bg-primary);border:1px solid var(--border-subtle);padding:4px 8px;border-radius:var(--radius-xs)}.progress-bar-container[data-astro-cid-o7zxwoeo]{height:10px;background:var(--bg-primary);border-radius:var(--radius-full);overflow:hidden;border:1.5px solid var(--border-subtle)}.progress-bar-fill[data-astro-cid-o7zxwoeo]{height:100%;background:var(--accent-gradient);transition:opacity var(--transition-fast)}.processing-stage[data-astro-cid-o7zxwoeo],.result-stage[data-astro-cid-o7zxwoeo],.error-stage[data-astro-cid-o7zxwoeo]{animation:stageGlideIn .2s ease-out}@keyframes stageGlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.processing-stage[data-astro-cid-o7zxwoeo],.result-stage[data-astro-cid-o7zxwoeo],.error-stage[data-astro-cid-o7zxwoeo]{animation:none!important}}.ad-container[data-astro-cid-fgwukgf6]{width:100%;margin:var(--space-6) 0;display:flex;justify-content:center}.ad-slot-placeholder[data-astro-cid-fgwukgf6]{width:100%;max-width:728px;height:90px;background:var(--bg-elevated);border:1px dashed var(--border-strong);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}h1[data-astro-cid-yvbahnfj],h2[data-astro-cid-yvbahnfj],h3[data-astro-cid-yvbahnfj]{overflow-wrap:break-word;text-wrap:balance;min-width:0}.notice-card[data-astro-cid-yvbahnfj]{background-color:var(--warning-bg);border:1.5px solid var(--warning-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.notice-icon[data-astro-cid-yvbahnfj]{color:var(--warning);flex-shrink:0;margin-top:2px}.notice-link[data-astro-cid-yvbahnfj]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:700;color:var(--accent);margin-top:var(--space-2);text-decoration:none}.notice-link[data-astro-cid-yvbahnfj]:hover{text-decoration:underline}.steps-grid[data-astro-cid-yvbahnfj]{display:flex;flex-direction:column;gap:var(--space-3)}.step-card[data-astro-cid-yvbahnfj]{position:relative;padding:var(--space-4);border:2px solid var(--border-strong);box-shadow:2px 2px 0 var(--border-strong)}.step-num[data-astro-cid-yvbahnfj]{width:28px;height:28px;border-radius:var(--radius-xs);border:1.5px solid var(--border-strong);box-shadow:1px 1px 0 var(--border-strong);background-color:var(--accent);color:var(--accent-contrast);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--text-sm)}.faq-item[data-astro-cid-yvbahnfj] summary[data-astro-cid-yvbahnfj]{user-select:none;outline-offset:4px}.related-chips[data-astro-cid-yvbahnfj]{display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width:480px){.related-chips[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.related-chip-link[data-astro-cid-yvbahnfj]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:2px solid var(--border-strong);box-shadow:2px 2px 0 var(--border-strong);border-radius:var(--radius-sm);text-decoration:none;color:var(--text-primary);font-size:var(--text-sm);font-weight:700;transition:border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.related-chip-link[data-astro-cid-yvbahnfj]:hover{border-color:var(--accent);background:var(--accent-light);color:var(--accent);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--border-strong)}.related-chip-link[data-astro-cid-yvbahnfj]:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--border-strong)}.platform-grid[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@media(min-width:440px){.platform-grid[data-astro-cid-yvbahnfj]{grid-template-columns:1fr 1fr}}.platform-card[data-astro-cid-yvbahnfj]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border:1.5px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.status-badge[data-astro-cid-yvbahnfj]{font-size:var(--text-xs);font-weight:700;padding:4px 8px;border-radius:var(--radius-xs);text-decoration:none}.badge-avail[data-astro-cid-yvbahnfj]{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.badge-taken[data-astro-cid-yvbahnfj]{background:var(--error-bg);color:var(--error);border:1px solid var(--error-border)}.badge-check[data-astro-cid-yvbahnfj]{background:var(--bg-elevated);color:var(--accent);border:1px solid var(--border-subtle)}.breach-alert[data-astro-cid-yvbahnfj]{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-sm);border:1.5px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.breach-warning[data-astro-cid-yvbahnfj]{background:var(--error-bg);border:1.5px solid var(--error-border);color:var(--error)}.breach-safe[data-astro-cid-yvbahnfj]{background:var(--success-bg);border:1.5px solid var(--success-border);color:var(--success)}@media(prefers-reduced-motion:reduce){.related-chip-link[data-astro-cid-yvbahnfj]{transition:none!important;transform:none!important}}
