:root{--tool-bg:#ffffff;--tool-card-bg:#f8f9fa;--tool-input-bg:#ffffff;--tool-fieldset-bg:#f6f8fa;--tool-border:#e1e4e8;--tool-border-strong:#d0d7de;--tool-border-subtle:1px solid #e1e4e8;--tool-text:#24292f;--tool-text-muted:#57606a;--tool-text-inverse:#ffffff;--tool-accent:#0969da;--tool-accent-hover:#0550ae;--tool-accent-soft:rgba(9, 105, 218, 0.1);--tool-accent-strong:#0550ae;--tool-success:#1a7f37;--tool-success-soft:rgba(26, 127, 55, 0.1);--tool-success-bg:#dafbe1;--tool-danger:#d1242f;--tool-danger-soft:rgba(209, 36, 47, 0.1);--tool-danger-bg:#ffebe9;--tool-warning:#bf8700;--tool-warning-soft:rgba(191, 135, 0, 0.1);--tool-warning-bg:#fff8c5;--tool-info:#0969da;--tool-info-soft:rgba(9, 105, 218, 0.1);--tool-info-bg:#ddf4ff;--tool-shadow:0 1px 3px rgba(0, 0, 0, 0.12);--tool-shadow-soft:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.08);--tool-radius:8px;--tool-radius-lg:12px;--tool-radius-xl:16px;--tool-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--tool-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--tool-category-vcs:#8250df;--tool-category-vcs-bg:rgba(130, 80, 223, 0.1);--tool-category-devops:#0969da;--tool-category-devops-bg:rgba(9, 105, 218, 0.1);--tool-category-automation:#bf8700;--tool-category-automation-bg:rgba(191, 135, 0, 0.1);--tool-beginner:#1a7f37;--tool-beginner-bg:rgba(26, 127, 55, 0.1);--tool-intermediate:#bf8700;--tool-intermediate-bg:rgba(191, 135, 0, 0.1);--tool-advanced:#cf222e;--tool-advanced-bg:rgba(207, 34, 46, 0.1)}.dark{--tool-bg:#0d1117;--tool-card-bg:#161b22;--tool-input-bg:#0d1117;--tool-fieldset-bg:#161b22;--tool-border:#30363d;--tool-border-strong:#484f58;--tool-border-subtle:1px solid #30363d;--tool-text:#c9d1d9;--tool-text-muted:#8b949e;--tool-text-inverse:#ffffff;--tool-accent:#58a6ff;--tool-accent-hover:#79c0ff;--tool-accent-soft:rgba(88, 166, 255, 0.1);--tool-accent-strong:#79c0ff;--tool-success:#3fb950;--tool-success-soft:rgba(63, 185, 80, 0.15);--tool-success-bg:#1b2b1b;--tool-danger:#f85149;--tool-danger-soft:rgba(248, 81, 73, 0.15);--tool-danger-bg:#2d1517;--tool-warning:#d29922;--tool-warning-soft:rgba(210, 153, 34, 0.15);--tool-warning-bg:#3a2f1c;--tool-info:#58a6ff;--tool-info-soft:rgba(88, 166, 255, 0.15);--tool-info-bg:#1c2a3a;--tool-shadow:0 1px 3px rgba(0, 0, 0, 0.4);--tool-shadow-soft:0 1px 3px rgba(0, 0, 0, 0.4), 0 1px 2px rgba(0, 0, 0, 0.3);--tool-category-vcs:#a371f7;--tool-category-vcs-bg:rgba(163, 113, 247, 0.15);--tool-category-devops:#58a6ff;--tool-category-devops-bg:rgba(88, 166, 255, 0.15);--tool-category-automation:#d29922;--tool-category-automation-bg:rgba(210, 153, 34, 0.15);--tool-beginner:#3fb950;--tool-beginner-bg:rgba(63, 185, 80, 0.15);--tool-intermediate:#d29922;--tool-intermediate-bg:rgba(210, 153, 34, 0.15);--tool-advanced:#f85149;--tool-advanced-bg:rgba(248, 81, 73, 0.15)}.jwt-tools-page{--tool-accent:#0969da;--tool-accent-hover:#0550ae;--tool-accent-soft:rgba(9, 105, 218, 0.1)}.dark .jwt-tools-page{--tool-accent:#a855f7;--tool-accent-hover:#c084fc;--tool-accent-soft:rgba(168, 85, 247, 0.15);--tool-accent-strong:#c084fc}.kubectl-builder-page{--kubectl-bg:var(--tool-bg);--kubectl-card-bg:var(--tool-card-bg);--kubectl-card-border:var(--tool-border);--kubectl-accent:var(--tool-accent);--kubectl-accent-soft:var(--tool-accent-soft);--kubectl-accent-strong:var(--tool-accent-strong);--kubectl-text-main:var(--tool-text);--kubectl-text-muted:var(--tool-text-muted);--kubectl-danger:var(--tool-danger);--kubectl-success:var(--tool-success);--kubectl-warning:var(--tool-warning);--kubectl-shadow-soft:var(--tool-shadow-soft);--kubectl-border-subtle:var(--tool-border-subtle);--kubectl-input-bg:var(--tool-input-bg);--kubectl-input-border:var(--tool-border);--kubectl-fieldset-bg:var(--tool-fieldset-bg);--kubectl-radius-lg:var(--tool-radius);--kubectl-radius-xl:var(--tool-radius-lg)}.regex-lab-page,.regex-lab-layout{--regex-bg:var(--tool-bg);--regex-card-bg:var(--tool-card-bg);--regex-card-border:var(--tool-border);--regex-border:var(--tool-border);--regex-text:var(--tool-text);--regex-text-main:var(--tool-text);--regex-text-muted:var(--tool-text-muted);--regex-accent:var(--tool-accent);--regex-accent-soft:var(--tool-accent-soft);--regex-accent-strong:var(--tool-accent-strong);--regex-input-bg:var(--tool-input-bg);--regex-input-border:var(--tool-border);--regex-fieldset-bg:var(--tool-fieldset-bg);--regex-danger:var(--tool-danger);--regex-success:var(--tool-success);--regex-shadow-soft:var(--tool-shadow-soft);--regex-border-subtle:var(--tool-border-subtle);--regex-radius-lg:var(--tool-radius);--regex-radius-xl:var(--tool-radius-lg);--regex-match-bg:rgba(88, 166, 255, 0.2);--regex-group-bg:rgba(163, 113, 247, 0.2)}.n8n-gallery-page{--n8n-bg:var(--tool-bg);--n8n-card-bg:var(--tool-card-bg);--n8n-card-border:var(--tool-border);--n8n-accent:var(--tool-accent);--n8n-accent-hover:var(--tool-accent-hover);--n8n-accent-soft:var(--tool-accent-soft);--n8n-text-main:var(--tool-text);--n8n-text-muted:var(--tool-text-muted);--n8n-success:var(--tool-success);--n8n-input-bg:var(--tool-input-bg);--n8n-input-border:var(--tool-border);--n8n-vcs-color:var(--tool-category-vcs);--n8n-vcs-bg:var(--tool-category-vcs-bg);--n8n-devops-color:var(--tool-category-devops);--n8n-devops-bg:var(--tool-category-devops-bg);--n8n-automation-color:var(--tool-category-automation);--n8n-automation-bg:var(--tool-category-automation-bg);--n8n-beginner-color:var(--tool-beginner);--n8n-beginner-bg:var(--tool-beginner-bg);--n8n-intermediate-color:var(--tool-intermediate);--n8n-intermediate-bg:var(--tool-intermediate-bg);--n8n-advanced-color:var(--tool-advanced);--n8n-advanced-bg:var(--tool-advanced-bg)}.jwt-tools-page{--jwt-bg:var(--tool-bg);--jwt-card-bg:var(--tool-card-bg);--jwt-card-bg-alt:var(--tool-bg);--jwt-border:var(--tool-border);--jwt-card-border:var(--tool-border);--jwt-text-main:var(--tool-text);--jwt-text-muted:var(--tool-text-muted);--jwt-text-inverse:var(--tool-text-inverse);--jwt-input-bg:var(--tool-input-bg);--jwt-input-border:var(--tool-border);--jwt-input-border-focus:var(--tool-accent);--jwt-success:var(--tool-success);--jwt-success-bg:var(--tool-success-bg);--jwt-error:var(--tool-danger);--jwt-error-bg:var(--tool-danger-bg);--jwt-warning:var(--tool-warning);--jwt-warning-bg:var(--tool-warning-bg);--jwt-info:var(--tool-info);--jwt-info-bg:var(--tool-info-bg);--jwt-btn-secondary-bg:var(--tool-border);--jwt-btn-secondary-hover:var(--tool-border-strong);--jwt-tooltip-bg:#111827;--jwt-tooltip-text:#f9fafb;--jwt-accent-purple:var(--tool-accent);--jwt-accent-purple-soft:var(--tool-accent-soft);--jwt-accent-purple-dark:var(--tool-accent-hover);--jwt-accent-purple-lighter:var(--tool-accent-hover);--jwt-accent-purple-lightest:var(--tool-accent-soft)}.tempemail-page{--tempemail-bg:var(--tool-bg);--tempemail-card-bg:var(--tool-card-bg);--tempemail-card-border:var(--tool-border);--tempemail-accent:var(--tool-accent);--tempemail-accent-hover:var(--tool-accent-hover);--tempemail-accent-soft:var(--tool-accent-soft);--tempemail-text-main:var(--tool-text);--tempemail-text-muted:var(--tool-text-muted);--tempemail-success:var(--tool-success);--tempemail-success-soft:var(--tool-success-soft);--tempemail-danger:var(--tool-danger);--tempemail-danger-soft:var(--tool-danger-soft);--tempemail-input-bg:var(--tool-input-bg);--tempemail-input-border:var(--tool-border);--tempemail-warning:var(--tool-warning-bg);--tempemail-warning-border:var(--tool-warning);--tempemail-warning-text:var(--tool-warning)}.ssl-tools-page{--ssl-bg:var(--tool-bg);--ssl-card-bg:var(--tool-card-bg);--ssl-card-border:var(--tool-border);--ssl-accent:var(--tool-accent);--ssl-accent-hover:var(--tool-accent-hover);--ssl-accent-soft:var(--tool-accent-soft);--ssl-text-main:var(--tool-text);--ssl-text-muted:var(--tool-text-muted);--ssl-success:var(--tool-success);--ssl-danger:var(--tool-danger);--ssl-warning:var(--tool-warning);--ssl-input-bg:var(--tool-input-bg);--ssl-input-border:var(--tool-border)}.yaml-json-path-page{--yjp-bg:var(--tool-bg);--yjp-card-bg:var(--tool-card-bg);--yjp-card-border:var(--tool-border);--yjp-accent:var(--tool-accent);--yjp-accent-hover:var(--tool-accent-hover);--yjp-accent-soft:var(--tool-accent-soft);--yjp-text-main:var(--tool-text);--yjp-text-muted:var(--tool-text-muted);--yjp-success:var(--tool-success);--yjp-success-soft:var(--tool-success-soft);--yjp-danger:var(--tool-danger);--yjp-danger-soft:var(--tool-danger-soft);--yjp-input-bg:var(--tool-input-bg);--yjp-input-border:var(--tool-border)}.yaml-linter-page,.json-linter-page{--yl-primary:var(--tool-accent);--yl-primary-soft:var(--tool-accent-soft);--yl-body-bg:var(--tool-bg);--yl-body-bg-alt:var(--tool-bg);--yl-card-bg:var(--tool-card-bg);--yl-card-border:var(--tool-border);--yl-input-bg:var(--tool-input-bg);--yl-input-border:var(--tool-border);--yl-result-bg:var(--tool-card-bg);--yl-result-border:var(--tool-border);--yl-shadow-soft:var(--tool-shadow-soft);--yl-text-main:var(--tool-text);--yl-text-muted:var(--tool-text-muted);--yl-text-error:var(--tool-danger);--yl-text-success:var(--tool-success);--yl-text-warning:var(--tool-warning);--yl-success-bg:var(--tool-success-soft);--yl-error-bg:var(--tool-danger-soft);--yl-warning-bg:var(--tool-warning-soft);--yl-border-subtle:var(--tool-border);--yl-border-strong:var(--tool-border-strong);--yl-font-mono:var(--tool-font-mono)}.passgen-page{--passgen-accent:var(--tool-accent);--passgen-success:var(--tool-success)}.resume-builder-page{--resume-accent:var(--tool-accent);--resume-accent-hover:var(--tool-accent-hover);--resume-accent-soft:var(--tool-accent-soft);--resume-ok:var(--tool-success);--resume-ok-soft:var(--tool-success-soft);--resume-warn:var(--tool-warning);--resume-warn-soft:var(--tool-warning-soft);--resume-bad:var(--tool-danger);--resume-bad-soft:var(--tool-danger-soft);--resume-bg:var(--tool-bg);--resume-card-bg:var(--tool-card-bg);--resume-text:var(--tool-text);--resume-text-muted:var(--tool-text-muted);--resume-text-light:var(--tool-text-muted);--resume-border:var(--tool-border);--resume-border-light:var(--tool-card-bg);--resume-input-bg:var(--tool-input-bg);--resume-input-border:var(--tool-border);--resume-shadow:var(--tool-shadow);--resume-shadow-lg:var(--tool-shadow-soft);--resume-radius:var(--tool-radius);--resume-radius-lg:var(--tool-radius-lg);--resume-radius-xl:var(--tool-radius-xl)}.kubectl-builder-page .kubectl-builder-card,.kubectl-builder-page .tool-card,.regex-lab-page .regex-lab-card,.regex-lab-layout .regex-lab-card,.jwt-tools-page .regex-lab-card,.jwt-tools-page .tool-section,.tempemail-page .tempemail-card,.n8n-gallery-page .n8n-gallery-card,.ssl-tools-page .regex-lab-card,.ssl-tools-page .tool-section,.yaml-json-path-page .regex-lab-card,.yaml-linter-page .regex-lab-card,.json-linter-page .regex-lab-card,.resume-builder-page .resume-card{background:var(--tool-card-bg);border:1px solid var(--tool-border);border-radius:var(--tool-radius);padding:20px;margin-bottom:20px}.kubectl-builder-page .section-title,.regex-lab-page .section-title,.regex-lab-layout .section-title,.jwt-tools-page .section-title,.tempemail-page .section-title,.n8n-gallery-page .section-title,.ssl-tools-page .section-title,.yaml-json-path-page .section-title,.yaml-linter-page .section-title,.json-linter-page .section-title,.resume-builder-page .section-title{font-size:1.1rem;font-weight:600;color:var(--tool-text);margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--tool-accent)}.kubectl-builder-page .card-header,.kubectl-builder-page .kubectl-builder-card-header,.regex-lab-page .card-header,.regex-lab-page .regex-lab-card-header,.regex-lab-layout .card-header,.jwt-tools-page .card-header,.jwt-tools-page .jwt-tools-card-header,.tempemail-page .card-header,.tempemail-page .tempemail-card-header,.n8n-gallery-page .card-header,.ssl-tools-page .card-header,.yaml-json-path-page .card-header,.yaml-linter-page .card-header,.json-linter-page .card-header,.resume-builder-page .card-header,.resume-builder-page .resume-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.kubectl-builder-page .card-header h2,.kubectl-builder-page .card-header h3,.kubectl-builder-page .kubectl-builder-card-header h2,.regex-lab-page .card-header h2,.regex-lab-page .card-header h3,.regex-lab-layout .card-header h2,.jwt-tools-page .card-header h2,.jwt-tools-page .card-header h3,.tempemail-page .card-header h2,.tempemail-page .card-header h3,.tempemail-page .tempemail-card-header h2,.n8n-gallery-page .card-header h2,.n8n-gallery-page .card-header h3,.ssl-tools-page .card-header h2,.ssl-tools-page .card-header h3,.yaml-json-path-page .card-header h2,.yaml-json-path-page .card-header h3,.yaml-linter-page .card-header h2,.yaml-linter-page .card-header h3,.json-linter-page .card-header h2,.json-linter-page .card-header h3,.resume-builder-page .card-header h2,.resume-builder-page .card-header h3,.resume-builder-page .resume-card-header h2{margin:0;font-size:1rem;font-weight:600;color:var(--tool-text);text-transform:uppercase;letter-spacing:.03em}.kubectl-builder-page .card-header small,.regex-lab-page .card-header small,.regex-lab-layout .card-header small,.jwt-tools-page .card-header small,.tempemail-page .card-header small,.tempemail-page .tempemail-card-header small,.n8n-gallery-page .card-header small,.ssl-tools-page .card-header small,.yaml-json-path-page .card-header small,.yaml-linter-page .card-header small,.json-linter-page .card-header small,.resume-builder-page .card-header small,.resume-builder-page .resume-card-header small{color:var(--tool-text-muted);font-size:.85rem;font-weight:400;text-transform:none;letter-spacing:normal}.kubectl-builder-page .section-label,.regex-lab-page .section-label,.jwt-tools-page .section-label,.tempemail-page .tempemail-section-label,.ssl-tools-page .section-label,.yaml-json-path-page .section-label,.yaml-linter-page .section-label,.json-linter-page .section-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--tool-text-muted);margin:16px 0 8px}.kubectl-builder-page .regex-lab-card h3,.kubectl-builder-page .tool-card h3,.regex-lab-page .regex-lab-card h3,.regex-lab-layout .regex-lab-card h3,.jwt-tools-page .regex-lab-card h3,.tempemail-page .tempemail-card h3,.ssl-tools-page .regex-lab-card h3,.yaml-json-path-page .regex-lab-card h3,.yaml-linter-page .regex-lab-card h3,.json-linter-page .regex-lab-card h3{margin:0 0 12px;font-size:.95rem;font-weight:600;color:var(--tool-text)}.kubectl-builder-page,.regex-lab-page,.regex-lab-layout,.jwt-tools-page,.tempemail-page,.n8n-gallery-page,.ssl-tools-page,.yaml-json-path-page,.yaml-linter-page,.json-linter-page,.resume-builder-page{font-family:var(--tool-font-sans);color:var(--tool-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kubectl-builder-page label,.regex-lab-page label,.regex-lab-layout label,.jwt-tools-page label,.tempemail-page label,.n8n-gallery-page label,.ssl-tools-page label,.yaml-json-path-page label,.yaml-linter-page label,.json-linter-page label,.resume-builder-page label{color:var(--tool-text)}.kubectl-builder-page input,.kubectl-builder-page select,.kubectl-builder-page textarea,.regex-lab-page input,.regex-lab-page select,.regex-lab-page textarea,.regex-lab-layout input,.regex-lab-layout select,.regex-lab-layout textarea,.jwt-tools-page input,.jwt-tools-page select,.jwt-tools-page textarea,.tempemail-page input,.tempemail-page select,.tempemail-page textarea,.n8n-gallery-page input,.n8n-gallery-page select,.n8n-gallery-page textarea,.ssl-tools-page input,.ssl-tools-page select,.ssl-tools-page textarea,.yaml-json-path-page input,.yaml-json-path-page select,.yaml-json-path-page textarea,.yaml-linter-page input,.yaml-linter-page select,.yaml-linter-page textarea,.json-linter-page input,.json-linter-page select,.json-linter-page textarea,.resume-builder-page input,.resume-builder-page select,.resume-builder-page textarea{font-family:var(--tool-font-sans);color:var(--tool-text);background:var(--tool-input-bg);border-color:var(--tool-border)}.kubectl-builder-page code,.kubectl-builder-page pre,.regex-lab-page code,.regex-lab-page pre,.regex-lab-layout code,.regex-lab-layout pre,.jwt-tools-page code,.jwt-tools-page pre,.tempemail-page code,.tempemail-page pre,.n8n-gallery-page code,.n8n-gallery-page pre,.ssl-tools-page code,.ssl-tools-page pre,.yaml-json-path-page code,.yaml-json-path-page pre,.yaml-linter-page code,.yaml-linter-page pre,.json-linter-page code,.json-linter-page pre,.resume-builder-page code,.resume-builder-page pre{font-family:var(--tool-font-mono)}.dark .kubectl-builder-page,.dark .regex-lab-page,.dark .regex-lab-layout,.dark .jwt-tools-page,.dark .tempemail-page,.dark .n8n-gallery-page,.dark .ssl-tools-page,.dark .yaml-json-path-page,.dark .yaml-linter-page,.dark .json-linter-page,.dark .resume-builder-page{--kubectl-bg:#0d1117;--kubectl-card-bg:#161b22;--kubectl-input-bg:#0d1117;--kubectl-fieldset-bg:#161b22;--kubectl-card-border:#30363d;--kubectl-text-main:#c9d1d9;--kubectl-text-muted:#8b949e;--kubectl-accent:#58a6ff;--kubectl-accent-soft:rgba(88, 166, 255, 0.1);--kubectl-accent-strong:#79c0ff;--kubectl-danger:#f85149;--kubectl-success:#3fb950;--kubectl-warning:#d29922;--kubectl-input-border:#30363d;--kubectl-border-subtle:1px solid #30363d;--kubectl-shadow-soft:0 1px 3px rgba(0, 0, 0, 0.4);--regex-bg:#0d1117;--regex-card-bg:#161b22;--regex-card-border:#30363d;--regex-border:#30363d;--regex-text:#c9d1d9;--regex-text-main:#c9d1d9;--regex-text-muted:#8b949e;--regex-accent:#58a6ff;--regex-accent-soft:rgba(88, 166, 255, 0.1);--regex-input-bg:#0d1117;--regex-input-border:#30363d;--regex-fieldset-bg:#161b22;--regex-danger:#f85149;--regex-success:#3fb950;--regex-border-subtle:1px solid #30363d;--n8n-bg:#0d1117;--n8n-card-bg:#161b22;--n8n-card-border:#30363d;--n8n-accent:#58a6ff;--n8n-accent-hover:#79c0ff;--n8n-text-main:#c9d1d9;--n8n-text-muted:#8b949e;--n8n-input-bg:#0d1117;--n8n-input-border:#30363d;--n8n-vcs-color:#a371f7;--n8n-vcs-bg:rgba(163, 113, 247, 0.15);--n8n-devops-color:#58a6ff;--n8n-devops-bg:rgba(88, 166, 255, 0.15);--n8n-automation-color:#d29922;--n8n-automation-bg:rgba(210, 153, 34, 0.15);--n8n-beginner-color:#3fb950;--n8n-beginner-bg:rgba(63, 185, 80, 0.15);--n8n-intermediate-color:#d29922;--n8n-intermediate-bg:rgba(210, 153, 34, 0.15);--n8n-advanced-color:#f85149;--n8n-advanced-bg:rgba(248, 81, 73, 0.15);--jwt-bg:#0d1117;--jwt-card-bg:#161b22;--jwt-card-bg-alt:#0d1117;--jwt-border:#30363d;--jwt-card-border:#30363d;--jwt-text-main:#c9d1d9;--jwt-text-muted:#8b949e;--jwt-input-bg:#0d1117;--jwt-input-border:#30363d;--jwt-accent-purple:#a855f7;--jwt-accent-purple-soft:rgba(168, 85, 247, 0.15);--jwt-accent-purple-dark:#8b5cf6;--jwt-accent-purple-lighter:#c084fc;--jwt-success:#3fb950;--jwt-success-bg:#1b2b1b;--jwt-error:#f85149;--jwt-error-bg:#2d1517;--jwt-warning:#d29922;--jwt-warning-bg:#3a2f1c;--jwt-info:#58a6ff;--jwt-info-bg:#1c2a3a;--jwt-btn-secondary-bg:#30363d;--jwt-btn-secondary-hover:#484f58;--jwt-tooltip-bg:#161b22;--jwt-tooltip-text:#c9d1d9;--tempemail-bg:#0d1117;--tempemail-card-bg:#161b22;--tempemail-card-border:#30363d;--tempemail-accent:#58a6ff;--tempemail-text-main:#c9d1d9;--tempemail-text-muted:#8b949e;--tempemail-input-bg:#0d1117;--tempemail-input-border:#30363d;--ssl-bg:#0d1117;--ssl-card-bg:#161b22;--ssl-card-border:#30363d;--ssl-accent:#58a6ff;--ssl-text-main:#c9d1d9;--ssl-text-muted:#8b949e;--ssl-input-bg:#0d1117;--yjp-bg:#0d1117;--yjp-card-bg:#161b22;--yjp-card-border:#30363d;--yjp-accent:#58a6ff;--yjp-text-main:#c9d1d9;--yjp-text-muted:#8b949e;--yjp-input-bg:#0d1117;--yjp-input-border:#30363d;--yl-primary:#58a6ff;--yl-body-bg:#0d1117;--yl-body-bg-alt:#0d1117;--yl-card-bg:#161b22;--yl-card-border:#30363d;--yl-input-bg:#0d1117;--yl-input-border:#30363d;--yl-result-bg:#161b22;--yl-result-border:#30363d;--yl-text-main:#c9d1d9;--yl-text-muted:#8b949e;--yl-text-error:#f85149;--yl-text-success:#3fb950;--yl-text-warning:#d29922;--resume-accent:#58a6ff;--resume-accent-hover:#79c0ff;--resume-accent-soft:rgba(88, 166, 255, 0.1);--resume-ok:#3fb950;--resume-ok-soft:rgba(63, 185, 80, 0.15);--resume-warn:#d29922;--resume-warn-soft:rgba(210, 153, 34, 0.15);--resume-bad:#f85149;--resume-bad-soft:rgba(248, 81, 73, 0.15);--resume-bg:#0d1117;--resume-card-bg:#161b22;--resume-text:#c9d1d9;--resume-text-muted:#8b949e;--resume-text-light:#6e7681;--resume-border:#30363d;--resume-border-light:#21262d;--resume-input-bg:#0d1117;--resume-input-border:#30363d;--resume-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.3), 0 2px 4px -2px rgba(0, 0, 0, 0.2);--resume-shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.4), 0 4px 6px -4px rgba(0, 0, 0, 0.3)}.tool-card{background:var(--tool-card-bg);border:1px solid var(--tool-border);border-radius:var(--tool-radius);padding:20px;margin-bottom:20px}.tool-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.tool-card-header h2,.tool-card-header h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--tool-text)}.tool-card-header small{color:var(--tool-text-muted);font-size:.85rem;font-weight:400;text-transform:none;letter-spacing:normal;display:block;margin-top:4px}.tool-section-title{font-size:1.1rem;font-weight:600;color:var(--tool-text);margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--tool-accent)}.tool-card h3,.tool-card-title{margin:0 0 12px;font-size:.95rem;font-weight:600;color:var(--tool-text)}.tool-section-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--tool-text-muted);margin:16px 0 8px}.tool-controls{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.tool-input-group{display:flex;flex-direction:column;gap:6px}.tool-input-group label{font-size:.85rem;font-weight:600;color:var(--tool-accent)}.tool-input-group input,.tool-input-group select,.tool-input-group textarea{width:100%;max-width:100%;padding:10px 12px;font-size:.95rem;border:1px solid var(--tool-border);border-radius:6px;background:var(--tool-input-bg);color:var(--tool-text);transition:border-color .15s ease}.tool-input-group input:focus,.tool-input-group select:focus,.tool-input-group textarea:focus{outline:none;border-color:var(--tool-accent)}.tool-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px}@media(max-width:768px){.tool-editor-grid{grid-template-columns:1fr}}.tool-editor-wrapper{position:relative;display:flex;flex-direction:column;gap:8px}.tool-editor-wrapper label{font-size:.85rem;font-weight:600;color:var(--tool-accent)}.tool-editor-wrapper textarea{width:100%;min-height:300px;padding:12px;font-family:var(--tool-font-mono);font-size:.9rem;line-height:1.5;border:1px solid var(--tool-border);border-radius:6px;background:var(--tool-input-bg);color:var(--tool-text);resize:vertical}.tool-button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.tool-btn-primary{padding:10px 20px;font-size:.9rem;font-weight:600;color:#fff;background:var(--tool-accent);border:none;border-radius:6px;cursor:pointer;transition:background .15s ease}.tool-btn-primary:hover{background:var(--tool-accent-hover)}.tool-btn-secondary{padding:10px 20px;font-size:.9rem;font-weight:500;color:var(--tool-text);background:0 0;border:1px solid var(--tool-border);border-radius:6px;cursor:pointer;transition:all .15s ease}.tool-btn-secondary:hover{border-color:var(--tool-accent);color:var(--tool-accent)}.tool-tab-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--tool-border)}.tool-tab-button{padding:8px 16px;font-size:.9rem;font-weight:500;line-height:1.3;color:var(--tool-text-muted);background:0 0;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:normal}.tool-tab-button:hover{color:var(--tool-text);background:var(--tool-accent-soft)}.tool-tab-button.active{color:var(--tool-accent);background:var(--tool-accent-soft);border-color:var(--tool-accent)}.tool-info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--tool-accent-soft);border-radius:8px;margin-bottom:16px;flex-wrap:wrap;gap:12px}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px;margin-bottom:20px}.tool-section,.tool-card,.tool-grid,.tool-grid>*,.tool-controls,.tool-button-row,.tool-tab-nav,.tool-input-group,.tool-editor-wrapper{min-width:0;max-width:100%}.tool-section pre,.tool-section code,.tool-card pre,.tool-card code{overflow-wrap:anywhere;word-break:break-word}.tool-section pre,.tool-card pre{max-width:100%;overflow-x:auto}.tool-notice{padding:12px 16px;background:var(--tool-warning-soft);border:1px solid var(--tool-warning);border-radius:6px;color:var(--tool-text);margin-bottom:20px}.tool-muted{font-size:.85rem;color:var(--tool-text-muted)}.tool-syntax-card{background:var(--tool-card-bg);border:1px solid var(--tool-border);border-radius:var(--tool-radius);padding:20px;margin-top:20px}.tool-syntax-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.tool-syntax-item{display:flex;align-items:baseline;gap:8px}.tool-syntax-item code{font-family:var(--tool-font-mono);font-size:.9rem;padding:2px 6px;background:var(--tool-accent-soft);border-radius:4px;color:var(--tool-accent)}.tool-syntax-item span{font-size:.85rem;color:var(--tool-text-muted)}@media(max-width:360px){.tool-section{padding:16px}.tool-grid{grid-template-columns:1fr;gap:12px}.tool-button-row{flex-direction:column;align-items:stretch;gap:8px}.tool-button-row>*{width:100%}.tool-tab-nav{gap:6px;padding-bottom:8px}.tool-tab-button{flex:1 1 100%;width:100%;padding:8px 10px}}