.devtools-workspace[data-astro-cid-fozez3ph]{gap:var(--space-4);flex-direction:column;display:flex}.devtools-options-bar[data-astro-cid-fozez3ph]{background-color:var(--color-bg-base);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-4)}.tool-opt-group[data-astro-cid-fozez3ph]{align-items:center;gap:var(--space-4);flex-wrap:wrap;width:100%;display:flex}.form-row-inline[data-astro-cid-fozez3ph]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.inline-label[data-astro-cid-fozez3ph]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.opt-hint[data-astro-cid-fozez3ph]{font-size:var(--text-xs);color:var(--color-text-muted)}.form-select-sm[data-astro-cid-fozez3ph],.form-input-sm[data-astro-cid-fozez3ph]{font-size:var(--text-xs);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background-color:var(--color-bg-surface);color:var(--color-text-primary);outline:none;padding:6px 12px}.form-select-sm[data-astro-cid-fozez3ph]:focus,.form-input-sm[data-astro-cid-fozez3ph]:focus{border-color:var(--tool-accent)}.form-range[data-astro-cid-fozez3ph]{cursor:pointer;accent-color:var(--tool-accent)}.checkbox-label[data-astro-cid-fozez3ph]{font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer;user-select:none;align-items:center;gap:6px;display:flex}.btn-gen-again[data-astro-cid-fozez3ph]{font-size:var(--text-xs);font-weight:var(--weight-bold);background-color:var(--tool-accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;margin-left:auto;padding:6px 14px;transition:opacity .2s}.btn-gen-again[data-astro-cid-fozez3ph]:hover{opacity:.9}.pwd-gen-card[data-astro-cid-fozez3ph]{gap:var(--space-4);width:100%;padding:var(--space-2) 0;flex-direction:column;display:flex}.pwd-slider-block[data-astro-cid-fozez3ph]{flex-direction:column;gap:6px;width:100%;display:flex}.pwd-label-row[data-astro-cid-fozez3ph]{justify-content:space-between;align-items:center;display:flex}.pwd-slider-title[data-astro-cid-fozez3ph]{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-primary)}.pwd-len-badge[data-astro-cid-fozez3ph]{font-size:var(--text-xs);font-weight:var(--weight-semibold);background-color:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-full);color:var(--tool-accent);padding:3px 10px}.pwd-custom-range[data-astro-cid-fozez3ph]{border-radius:var(--radius-full);background:var(--color-bg-surface);cursor:pointer;width:100%;height:6px;accent-color:var(--tool-accent);outline:none}.pwd-chips-block[data-astro-cid-fozez3ph]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip-toggle[data-astro-cid-fozez3ph]{cursor:pointer;user-select:none}.chip-toggle[data-astro-cid-fozez3ph] input[data-astro-cid-fozez3ph]{opacity:0;width:0;height:0;position:absolute}.chip-content[data-astro-cid-fozez3ph]{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);background-color:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-full);transition:all var(--duration-fast) var(--ease-default);align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.chip-toggle[data-astro-cid-fozez3ph]:hover .chip-content[data-astro-cid-fozez3ph]{border-color:var(--color-border-strong);color:var(--color-text-primary)}.chip-toggle[data-astro-cid-fozez3ph] input[data-astro-cid-fozez3ph]:checked+.chip-content[data-astro-cid-fozez3ph]{background-color:var(--color-bg-base);border-color:var(--tool-accent);color:var(--tool-accent);font-weight:var(--weight-bold);box-shadow:0 0 0 1px var(--tool-accent)}.pwd-action-block[data-astro-cid-fozez3ph]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-top:4px;display:flex}.pwd-count-group[data-astro-cid-fozez3ph]{align-items:center;gap:var(--space-2);display:flex}.btn-pwd-generate-main[data-astro-cid-fozez3ph]{font-size:var(--text-xs);font-weight:var(--weight-bold);color:#fff;background:linear-gradient(135deg, var(--tool-accent), #6366f1);border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--shadow-sm);border:none;justify-content:center;align-items:center;padding:8px 20px;transition:all .2s;display:inline-flex}.btn-pwd-generate-main[data-astro-cid-fozez3ph]:hover{box-shadow:var(--shadow-md);filter:brightness(1.1);transform:translateY(-1px)}.btn-pwd-generate-main[data-astro-cid-fozez3ph]:active{transform:translateY(0)}.cron-builder-controls[data-astro-cid-fozez3ph]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;width:100%;display:flex}.cron-desc-pill[data-astro-cid-fozez3ph]{font-size:var(--text-xs);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-text-secondary);padding:6px 14px}.segmented-tabs[data-astro-cid-fozez3ph]{background-color:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);gap:2px;padding:2px;display:flex}.tab-btn[data-astro-cid-fozez3ph]{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-default);background:0 0;border:none;padding:6px 14px}.tab-btn[data-astro-cid-fozez3ph]:hover{color:var(--color-text-primary)}.tab-btn[data-astro-cid-fozez3ph].active{background-color:var(--color-bg-base);color:var(--tool-accent);font-weight:var(--weight-bold);box-shadow:var(--shadow-xs)}.devtools-editor-grid[data-astro-cid-fozez3ph]{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}@media (width<=900px){.devtools-editor-grid[data-astro-cid-fozez3ph]{grid-template-columns:1fr}}.editor-panel[data-astro-cid-fozez3ph]{background-color:var(--color-bg-base);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.panel-header[data-astro-cid-fozez3ph]{padding:var(--space-3) var(--space-4);background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.panel-title[data-astro-cid-fozez3ph]{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-muted)}.panel-actions[data-astro-cid-fozez3ph]{align-items:center;gap:var(--space-2);display:flex}.btn-panel-action[data-astro-cid-fozez3ph]{font-size:var(--text-2xs);font-weight:var(--weight-semibold);background-color:var(--color-bg-base);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-default);padding:4px 10px}.btn-panel-action[data-astro-cid-fozez3ph]:hover{background-color:var(--color-hover);color:var(--color-text-primary);border-color:var(--color-border-strong)}.btn-panel-action[data-astro-cid-fozez3ph].btn-danger-action:hover{border-color:var(--color-error);color:var(--color-error-text)}.textarea-container[data-astro-cid-fozez3ph]{flex:1;display:flex;position:relative}.code-textarea[data-astro-cid-fozez3ph]{width:100%;min-height:380px;padding:var(--space-4);font-family:var(--font-mono,monospace);font-size:var(--text-sm);background-color:var(--color-bg-base);color:var(--color-text-primary);resize:vertical;box-sizing:border-box;border:none;outline:none;line-height:1.6}.code-textarea[data-astro-cid-fozez3ph].readonly-bg{background-color:var(--color-bg-surface);opacity:.95}.center-process-bar[data-astro-cid-fozez3ph]{justify-content:center;gap:var(--space-3);grid-column:1/-1;display:flex}@media (width>=901px){.center-process-bar[data-astro-cid-fozez3ph]{display:none}}.btn-process-action[data-astro-cid-fozez3ph]{font-size:var(--text-sm);font-weight:var(--weight-bold);background-color:var(--tool-accent);color:#fff;border-radius:var(--radius-lg);cursor:pointer;border:none;padding:10px 24px}.btn-swap-action[data-astro-cid-fozez3ph]{font-size:var(--text-sm);font-weight:var(--weight-semibold);background-color:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);cursor:pointer;padding:10px 18px}.strength-card-overlay[data-astro-cid-fozez3ph]{background-color:var(--color-bg-base);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-lg);position:absolute;bottom:16px;left:16px;right:16px}.strength-card-inner[data-astro-cid-fozez3ph] h4[data-astro-cid-fozez3ph]{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0 0 6px}.pwd-tip[data-astro-cid-fozez3ph]{font-size:var(--text-2xs);color:var(--color-text-muted);margin:4px 0 0}.meter-bar-bg[data-astro-cid-fozez3ph]{background-color:var(--color-bg-elevated);border-radius:var(--radius-full);height:8px;margin:8px 0;overflow:hidden}.meter-bar-fill[data-astro-cid-fozez3ph]{background-color:var(--tool-accent);border-radius:var(--radius-full);height:100%;transition:width .3s}.panel-footer[data-astro-cid-fozez3ph]{padding:var(--space-2) var(--space-4);background-color:var(--color-bg-surface);border-top:1px solid var(--color-border-subtle);font-size:var(--text-2xs);justify-content:space-between;align-items:center;display:flex}.status-badge[data-astro-cid-fozez3ph]{border-radius:var(--radius-full);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:2px 8px}.status-badge[data-astro-cid-fozez3ph].status-neutral{background-color:var(--color-bg-elevated);color:var(--color-text-secondary)}.status-badge[data-astro-cid-fozez3ph].status-success{background-color:var(--color-success-subtle);color:var(--color-success-text)}.status-badge[data-astro-cid-fozez3ph].status-warning{background-color:var(--color-warning-subtle);color:var(--color-warning-text)}.status-badge[data-astro-cid-fozez3ph].status-error{background-color:var(--color-error-subtle);color:var(--color-error-text)}.meta-counter[data-astro-cid-fozez3ph]{color:var(--color-text-muted)}
