:root{--tool-page-max-width:1600px}.kubectl-builder-page,.regex-lab-layout,.passgen-page,.tempemail-page,.n8n-gallery-page,.yaml-json-path-page,.yaml-linter-page,.json-linter-page,.jwt-tools-page .container,.ssl-tools-page .container,.resume-builder-page{max-width:var(--tool-page-max-width)!important;width:100%!important;margin-left:auto;margin-right:auto}.kubectl-builder-page .page,.kubectl-builder-page .content,.kubectl-builder-page main .container,.kubectl-builder-page article.page,.kubectl-builder-page .single .content,.regex-lab-page .page,.regex-lab-page .content,.regex-lab-page main .container,.regex-lab-page article.page,.regex-lab-page .single .content,.passgen-page .page,.passgen-page .content,.passgen-page main .container,.passgen-page article.page,.passgen-page .single .content,.jwt-tools-page .page,.jwt-tools-page .content,.jwt-tools-page main .container,.jwt-tools-page article.page,.jwt-tools-page .single .content,.tempemail-page .page,.tempemail-page .content,.tempemail-page main .container,.tempemail-page article.page,.tempemail-page .single .content,.n8n-gallery-page .page,.n8n-gallery-page .content,.n8n-gallery-page main .container,.n8n-gallery-page article.page,.n8n-gallery-page .single .content,.ssl-tools-page .page,.ssl-tools-page .content,.ssl-tools-page main .container,.ssl-tools-page article.page,.ssl-tools-page .single .content,.yaml-json-path-page .page,.yaml-json-path-page .content,.yaml-json-path-page main .container,.yaml-json-path-page article.page,.yaml-json-path-page .single .content,.yaml-linter-page .page,.yaml-linter-page .content,.yaml-linter-page main .container,.yaml-linter-page article.page,.yaml-linter-page .single .content,.json-linter-page .page,.json-linter-page .content,.json-linter-page main .container,.json-linter-page article.page,.json-linter-page .single .content,.resume-builder-page .page,.resume-builder-page .content,.resume-builder-page main .container,.resume-builder-page article.page,.resume-builder-page .single .content{max-width:var(--tool-page-max-width)!important;width:100%!important}.kubectl-builder-page *,.regex-lab-page *,.regex-lab-layout *,.passgen-page *,.jwt-tools-page *,.tempemail-page *,.n8n-gallery-page *,.ssl-tools-page *,.yaml-json-path-page *,.yaml-linter-page *,.json-linter-page *,.resume-builder-page *{box-sizing:border-box}.page,.content,main .container,article.page,.single .content{max-width:1600px!important}:root{--tool-card-radius:12px;--tool-card-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.08);--tool-card-padding:20px}.tools-content{width:100%;max-width:none!important;margin-left:auto;margin-right:auto;background:0 0}.tools-content>.not-prose{width:100%}.regex-lab-card,.kubectl-builder-card,.jwt-tools-card,.tempemail-card,.tool-card{border-radius:var(--tool-card-radius);padding:var(--tool-card-padding);box-shadow:var(--tool-card-shadow);margin-bottom:20px}.regex-lab-card{background:var(--regex-card-bg,#f8f9fa);border:1px solid var(--regex-card-border,#e1e4e8)}.kubectl-builder-card{background:var(--kubectl-card-bg,#f8f9fa);border:1px solid var(--kubectl-card-border,#e1e4e8)}.jwt-tools-card{background:var(--jwt-card-bg-alt,#ffffff);border:1px solid var(--jwt-card-border,#e1e4e8)}.tool-card{background:var(--tool-card-bg);border:1px solid var(--tool-border)}.regex-lab-card-header,.kubectl-builder-card-header,.jwt-tools-card-header,.tempemail-card-header,.tool-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.regex-lab-card-title,.kubectl-builder-card-title,.jwt-tools-card-title,.tool-card-title{margin:0;font-size:.95rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tool-btn-base{border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.tempemail-page{--tempemail-bg:#ffffff;--tempemail-card-bg:#f8f9fa;--tempemail-card-border:#e1e4e8;--tempemail-accent:#0969da;--tempemail-accent-hover:#0550ae;--tempemail-accent-soft:rgba(9, 105, 218, 0.1);--tempemail-text-main:#24292f;--tempemail-text-muted:#57606a;--tempemail-success:#1a7f37;--tempemail-success-soft:rgba(26, 127, 55, 0.1);--tempemail-danger:#d1242f;--tempemail-danger-soft:rgba(209, 36, 47, 0.1);--tempemail-warning:#9a6700;--tempemail-input-bg:#ffffff;--tempemail-input-border:#d0d7de;--tempemail-font-main:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--tempemail-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}.tempemail-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1200px;margin:0 auto}@media(max-width:900px){.tempemail-layout{grid-template-columns:1fr}}.tempemail-card,.tempemail-page .tool-card{background:var(--tempemail-card-bg);border:1px solid var(--tempemail-card-border)}.tempemail-card-header,.tempemail-page .tool-card-header{flex-wrap:wrap}.tempemail-card-header h2,.tempemail-page .tool-card-header h2{margin:0 0 4px;font-size:1.1rem;font-weight:600;color:var(--tempemail-text-main)}.tempemail-card-header small,.tempemail-page .tool-card-header small{color:var(--tempemail-text-muted);font-size:.85rem}.tempemail-section-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--tempemail-text-muted);margin:20px 0 10px}.tempemail-email-display{display:flex;gap:10px;align-items:stretch}@media(max-width:500px){.tempemail-email-display{flex-direction:column}.tempemail-email-display .tempemail-btn{width:100%;justify-content:center}}.tempemail-email-display input{flex:1;padding:12px 16px;font-size:1.1rem;font-family:var(--tempemail-font-mono);background:var(--tempemail-input-bg);border:2px solid var(--tempemail-accent);border-radius:8px;color:var(--tempemail-text-main);outline:none}.tempemail-helper-text{font-size:.8rem;color:var(--tempemail-text-muted);margin-top:6px}.tempemail-field-grid{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end}@media(max-width:500px){.tempemail-field-grid{grid-template-columns:1fr}}.tempemail-field label{display:block;font-size:.85rem;font-weight:500;color:var(--tempemail-text-main);margin-bottom:6px}.tempemail-field input{width:100%;padding:10px 12px;font-size:.95rem;background:var(--tempemail-input-bg);border:1px solid var(--tempemail-input-border);border-radius:6px;color:var(--tempemail-text-main);outline:none;transition:border-color .15s ease}.tempemail-field input:focus{border-color:var(--tempemail-accent)}.tempemail-field-btn{padding-bottom:26px}.tempemail-input-group{display:flex;align-items:stretch}.tempemail-input-group input{border-radius:6px 0 0 6px;border-right:none}.tempemail-domain-suffix{display:flex;align-items:center;padding:0 12px;background:var(--tempemail-card-border);border:1px solid var(--tempemail-input-border);border-left:none;border-radius:0 6px 6px 0;font-size:.9rem;color:var(--tempemail-text-muted);font-family:var(--tempemail-font-mono);white-space:nowrap}.tempemail-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;font-size:.9rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease;border:1px solid transparent;white-space:nowrap}.tempemail-btn-icon{font-size:1rem}.tempemail-btn-primary{background:var(--tempemail-accent);color:#fff;border-color:var(--tempemail-accent)}.tempemail-btn-primary:hover{background:var(--tempemail-accent-hover);border-color:var(--tempemail-accent-hover)}.tempemail-btn-secondary{background:var(--tempemail-accent-soft);color:var(--tempemail-accent);border-color:transparent}.tempemail-btn-secondary:hover{background:var(--tempemail-accent);color:#fff}.tempemail-btn-ghost{background:0 0;color:var(--tempemail-text-muted);border-color:var(--tempemail-card-border)}.tempemail-btn-ghost:hover{background:var(--tempemail-card-border);color:var(--tempemail-text-main)}.tempemail-btn-danger{background:var(--tempemail-danger-soft);color:var(--tempemail-danger);border-color:transparent}.tempemail-btn-danger:hover{background:var(--tempemail-danger);color:#fff}.tempemail-btn-row{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.tempemail-info-box{margin-top:20px;padding:12px 16px;background:var(--tempemail-accent-soft);border-radius:8px;font-size:.85rem;color:var(--tempemail-text-main);line-height:1.5}.tempemail-info-box strong{color:var(--tempemail-accent)}.tempemail-refresh-indicator{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--tempemail-text-muted)}.tempemail-refresh-dot{width:8px;height:8px;border-radius:50%;background:var(--tempemail-success);animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}.tempemail-inbox-card{display:flex;flex-direction:column}.tempemail-inbox{flex:1;min-height:300px;max-height:500px;overflow-y:auto;border:1px solid var(--tempemail-card-border);border-radius:8px;background:var(--tempemail-input-bg)}.tempemail-inbox-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:280px;padding:40px 20px;text-align:center}.tempemail-inbox-empty-icon{font-size:3rem;margin-bottom:16px;opacity:.6}.tempemail-inbox-empty-text{font-size:1.1rem;font-weight:500;color:var(--tempemail-text-main);margin-bottom:8px}.tempemail-inbox-empty-hint{font-size:.85rem;color:var(--tempemail-text-muted);max-width:280px;line-height:1.5}.tempemail-message-item{padding:14px 16px;border-bottom:1px solid var(--tempemail-card-border);cursor:pointer;transition:background .15s ease}.tempemail-message-item:last-child{border-bottom:none}.tempemail-message-item:hover{background:var(--tempemail-accent-soft)}.tempemail-message-item.unread{background:var(--tempemail-success-soft)}.tempemail-message-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px}.tempemail-message-from{font-size:.9rem;font-weight:600;color:var(--tempemail-text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tempemail-message-date{font-size:.75rem;color:var(--tempemail-text-muted);white-space:nowrap}.tempemail-message-subject{font-size:.85rem;color:var(--tempemail-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tempemail-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.tempemail-modal-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}.tempemail-modal-content{position:relative;width:100%;max-width:700px;max-height:80vh;background:var(--tempemail-card-bg);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden}.tempemail-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-bottom:1px solid var(--tempemail-card-border)}.tempemail-modal-header h3{margin:0 0 8px;font-size:1.1rem;font-weight:600;color:var(--tempemail-text-main)}.tempemail-modal-meta{display:flex;gap:16px;font-size:.8rem;color:var(--tempemail-text-muted)}.tempemail-modal-body{flex:1;padding:20px;overflow-y:auto;font-size:.95rem;line-height:1.6;color:var(--tempemail-text-main)}.tempemail-modal-body iframe{width:100%;min-height:300px;border:none;background:#fff}.tempemail-modal-footer{padding:16px 20px;border-top:1px solid var(--tempemail-card-border);display:flex;justify-content:flex-end}.tempemail-loading{display:inline-block;width:16px;height:16px;border:2px solid var(--tempemail-card-border);border-top-color:var(--tempemail-accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tempemail-status-success{color:var(--tempemail-success)}.tempemail-status-error{color:var(--tempemail-danger)}.tempemail-notice{max-width:1200px;margin:0 auto 20px;padding:12px 16px;background:var(--tempemail-accent-soft);border:1px solid var(--tempemail-input-border);border-radius:8px;font-size:.9rem;color:var(--tempemail-text-main);line-height:1.5}.tempemail-notice strong{color:var(--tempemail-accent)}.tempemail-notice a{color:var(--tempemail-accent);text-decoration:underline}.tempemail-provider-selector{display:flex;gap:8px;margin-bottom:8px}.tempemail-provider-btn{flex:1;padding:10px 16px;font-size:.9rem;font-weight:500;border:2px solid var(--tempemail-card-border);border-radius:8px;background:var(--tempemail-input-bg);color:var(--tempemail-text-muted);cursor:pointer;transition:all .15s ease}.tempemail-provider-btn:hover{border-color:var(--tempemail-accent);color:var(--tempemail-accent)}.tempemail-provider-btn.active{border-color:var(--tempemail-accent);background:var(--tempemail-accent-soft);color:var(--tempemail-accent);font-weight:600}.tempemail-alternatives{max-width:1200px;margin:0 auto 24px;padding:20px;background:var(--tempemail-card-bg);border:1px solid var(--tempemail-card-border);border-radius:12px}.tempemail-alternatives h3{margin:0 0 16px;font-size:1rem;font-weight:600;color:var(--tempemail-text-main);text-transform:uppercase;letter-spacing:.03em}.tempemail-alternatives-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.tempemail-alt-link{display:block;padding:12px 16px;background:var(--tempemail-input-bg);border:1px solid var(--tempemail-card-border);border-radius:8px;color:var(--tempemail-text-main);text-decoration:none;transition:all .15s ease}.tempemail-alt-link:hover{border-color:var(--tempemail-accent);background:var(--tempemail-accent-soft)}.tempemail-alt-link strong{display:block;margin-bottom:4px;color:var(--tempemail-accent)}.tempemail-alt-link span{font-size:.8rem;color:var(--tempemail-text-muted)}.ssl-tools-page{--ssl-bg:#ffffff;--ssl-card-bg:#f8f9fa;--ssl-card-border:#e1e4e8;--ssl-accent:#0969da;--ssl-accent-hover:#0550ae;--ssl-accent-soft:rgba(9, 105, 218, 0.1);--ssl-text-main:#24292f;--ssl-text-muted:#57606a;--ssl-success:#1a7f37;--ssl-success-soft:rgba(26, 127, 55, 0.1);--ssl-danger:#d1242f;--ssl-danger-soft:rgba(209, 36, 47, 0.1);--ssl-warning:#9a6700;--ssl-warning-soft:rgba(154, 103, 0, 0.1);--ssl-info:#0550ae;--ssl-info-soft:rgba(5, 80, 174, 0.1);--ssl-input-bg:#ffffff;--ssl-input-border:#d0d7de;--ssl-font-main:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--ssl-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;max-width:100%;overflow-x:hidden}.ssl-tools-page .tool-section,.ssl-tools-page .tool-card,.ssl-tools-page .tool-grid,.ssl-tools-page .tool-grid>*{min-width:0;max-width:100%}.ssl-tools-page .alert,.ssl-tools-page .card-content,.ssl-tools-page .info-value,.ssl-tools-page .tool-muted,.ssl-tools-page code,.ssl-tools-page pre{overflow-wrap:anywhere;word-break:break-word}.ssl-tools-page .container{max-width:1200px;margin:0 auto;padding:0 20px}.ssl-tools-page .tab-nav,.ssl-tools-page .tool-tab-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:8px;background:var(--ssl-card-bg);border:1px solid var(--ssl-card-border);border-radius:12px}.ssl-tools-page .tab-button,.ssl-tools-page .tool-tab-button{padding:10px 16px;font-size:.9rem;font-weight:500;border:1px solid transparent;border-radius:8px;background:0 0;color:var(--ssl-text-muted);cursor:pointer;transition:all .15s ease}.ssl-tools-page .tab-button:hover,.ssl-tools-page .tool-tab-button:hover{background:var(--ssl-accent-soft);color:var(--ssl-accent)}.ssl-tools-page .tab-button.active,.ssl-tools-page .tool-tab-button.active{background:var(--ssl-accent);color:#fff;border-color:var(--ssl-accent)}.ssl-tools-page .tool-section{margin-bottom:24px}.ssl-tools-page .section-title{font-size:1.25rem;font-weight:600;color:var(--ssl-text-main);margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--ssl-accent)}.ssl-tools-page .grid,.ssl-tools-page .tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;margin-top:20px}@media(max-width:700px){.ssl-tools-page .grid,.ssl-tools-page .tool-grid{grid-template-columns:1fr}}@media(max-width:640px){.ssl-tools-page .tool-tab-nav{display:grid;grid-template-columns:1fr}.ssl-tools-page .tool-tab-button,.ssl-tools-page .tool-button-row>*{width:100%}.ssl-tools-page .tool-button-row{align-items:stretch}}.ssl-tools-page .input-group{margin-bottom:16px}.ssl-tools-page .input-group label{display:block;font-size:.9rem;font-weight:500;color:var(--ssl-text-main);margin-bottom:6px}.ssl-tools-page .input-group input,.ssl-tools-page .input-group select,.ssl-tools-page .input-group textarea{width:100%;padding:10px 12px;font-size:.95rem;font-family:var(--ssl-font-main);background:var(--ssl-input-bg);border:1px solid var(--ssl-input-border);border-radius:8px;color:var(--ssl-text-main);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ssl-tools-page .input-group textarea{min-height:150px;font-family:var(--ssl-font-mono);resize:vertical}.ssl-tools-page .input-group input:focus,.ssl-tools-page .input-group select:focus,.ssl-tools-page .input-group textarea:focus{border-color:var(--ssl-accent);box-shadow:0 0 0 3px var(--ssl-accent-soft)}.ssl-tools-page .muted{font-size:.85rem;color:var(--ssl-text-muted);margin-top:6px}.ssl-tools-page .button-group{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.ssl-tools-page .btn-primary,.ssl-tools-page .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;font-size:.95rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.ssl-tools-page .btn-primary{background:var(--ssl-accent);color:#fff;border-color:var(--ssl-accent)}.ssl-tools-page .btn-primary:hover{background:var(--ssl-accent-hover);border-color:var(--ssl-accent-hover)}.ssl-tools-page .btn-secondary{background:var(--ssl-accent-soft);color:var(--ssl-accent);border-color:transparent}.ssl-tools-page .btn-secondary:hover{background:var(--ssl-accent);color:#fff}.ssl-tools-page .copy-btn{position:absolute;top:12px;right:12px;padding:6px 12px;font-size:.8rem;font-weight:500;background:var(--ssl-accent-soft);color:var(--ssl-accent);border:1px solid var(--ssl-accent);border-radius:6px;cursor:pointer;transition:all .15s ease}.ssl-tools-page .copy-btn:hover{background:var(--ssl-accent);color:#fff}.ssl-tools-page .relative{position:relative}.ssl-tools-page .regex-lab-card,.ssl-tools-page .tool-card{background:var(--ssl-card-bg);border:1px solid var(--ssl-card-border);border-radius:12px;padding:20px}.ssl-tools-page .regex-lab-card h3,.ssl-tools-page .tool-card h3{margin:0 0 12px;font-size:1rem;font-weight:600;color:var(--ssl-text-main)}.ssl-tools-page .card-content{font-size:.9rem;color:var(--ssl-text-muted);line-height:1.6}.ssl-tools-page pre.card-content{font-family:var(--ssl-font-mono);background:var(--ssl-input-bg);border:1px solid var(--ssl-card-border);border-radius:8px;padding:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.ssl-tools-page .pill{display:inline-block;padding:4px 10px;font-size:.8rem;font-weight:500;background:var(--ssl-accent-soft);color:var(--ssl-accent);border-radius:20px;margin:2px 4px 2px 0}.ssl-tools-page .alert{padding:12px 16px;border-radius:8px;font-size:.9rem;margin-bottom:12px}.ssl-tools-page .alert-success{background:var(--ssl-success-soft);color:var(--ssl-success);border:1px solid var(--ssl-success)}.ssl-tools-page .alert-error{background:var(--ssl-danger-soft);color:var(--ssl-danger);border:1px solid var(--ssl-danger)}.ssl-tools-page .alert-warning{background:var(--ssl-warning-soft);color:var(--ssl-warning);border:1px solid var(--ssl-warning)}.ssl-tools-page .alert-info{background:var(--ssl-info-soft);color:var(--ssl-info);border:1px solid var(--ssl-info)}.ssl-tools-page .status-badge{display:inline-block;padding:6px 12px;font-size:.85rem;font-weight:500;border-radius:6px}.ssl-tools-page .status-valid{background:var(--ssl-success-soft);color:var(--ssl-success)}.ssl-tools-page .status-expired{background:var(--ssl-danger-soft);color:var(--ssl-danger)}.ssl-tools-page .status-warning{background:var(--ssl-warning-soft);color:var(--ssl-warning)}.ssl-tools-page .status-info{background:var(--ssl-info-soft);color:var(--ssl-info)}.ssl-tools-page .info-row{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;border-bottom:1px solid var(--ssl-card-border)}.ssl-tools-page .info-row:last-child{border-bottom:none}.ssl-tools-page .info-label{font-weight:600;color:var(--ssl-text-main);min-width:120px}.ssl-tools-page .info-value{flex:1;color:var(--ssl-text-muted);word-break:break-all;font-family:var(--ssl-font-mono);font-size:.9rem}.ssl-tools-page code{font-family:var(--ssl-font-mono);background:var(--ssl-card-bg);padding:2px 6px;border-radius:4px;font-size:.85em}.ssl-tools-page input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--ssl-input-border);border-radius:4px;background:var(--ssl-input-bg);cursor:pointer;position:relative;vertical-align:middle;flex-shrink:0}.ssl-tools-page input[type=checkbox]:checked{background:var(--ssl-accent);border-color:var(--ssl-accent)}.ssl-tools-page input[type=checkbox]:checked::after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.yaml-json-path-page{--yjp-bg:#ffffff;--yjp-card-bg:#f8f9fa;--yjp-card-border:#e1e4e8;--yjp-accent:#0969da;--yjp-accent-hover:#0550ae;--yjp-accent-soft:rgba(9, 105, 218, 0.1);--yjp-text-main:#24292f;--yjp-text-muted:#57606a;--yjp-success:#1a7f37;--yjp-success-soft:rgba(26, 127, 55, 0.1);--yjp-danger:#d1242f;--yjp-danger-soft:rgba(209, 36, 47, 0.1);--yjp-input-bg:#ffffff;--yjp-input-border:#d0d7de;--yjp-font-main:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--yjp-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}.yaml-json-path-page .container{max-width:1200px;margin:0 auto;padding:0 20px}.yaml-json-path-page .regex-lab-card,.yaml-json-path-page .tool-card{background:var(--yjp-card-bg);border:1px solid var(--yjp-card-border);border-radius:12px;padding:24px;margin-bottom:24px}.yaml-json-path-page .regex-lab-card h3,.yaml-json-path-page .tool-card h3,.yaml-json-path-page .tool-card-title{margin:0 0 16px;font-size:1rem;font-weight:600;color:var(--yjp-text-main)}.yaml-json-path-page .controls{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap;align-items:flex-end}.yaml-json-path-page .input-group{min-width:150px}.yaml-json-path-page .input-group.path-input{flex:2;min-width:300px}.yaml-json-path-page .input-group label{display:block;font-size:.85rem;font-weight:600;color:var(--yjp-accent);margin-bottom:8px}.yaml-json-path-page .input-group input,.yaml-json-path-page .input-group select{width:100%;padding:12px;font-size:.95rem;font-family:var(--yjp-font-mono);background:var(--yjp-input-bg);border:2px solid var(--yjp-input-border);border-radius:8px;color:var(--yjp-text-main);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.yaml-json-path-page .input-group input:focus,.yaml-json-path-page .input-group select:focus{border-color:var(--yjp-accent);box-shadow:0 0 0 3px var(--yjp-accent-soft)}.yaml-json-path-page .editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media(max-width:900px){.yaml-json-path-page .editor-grid{grid-template-columns:1fr}}.yaml-json-path-page .editor-wrapper{position:relative}.yaml-json-path-page .editor-wrapper label{display:block;font-size:.85rem;font-weight:600;color:var(--yjp-accent);margin-bottom:8px}.yaml-json-path-page textarea{width:100%;min-height:350px;padding:16px;font-size:.9rem;font-family:var(--yjp-font-mono);background:var(--yjp-input-bg);border:2px solid var(--yjp-input-border);border-radius:8px;color:var(--yjp-text-main);resize:vertical;outline:none;transition:border-color .15s ease;line-height:1.5;overflow:auto}.yaml-json-path-page textarea:focus{border-color:var(--yjp-accent)}.yaml-json-path-page .tool-editor-with-lines{display:grid;grid-template-columns:auto 1fr;align-items:stretch;border:2px solid var(--yjp-input-border);border-radius:8px;background:var(--yjp-input-bg);overflow:hidden}.yaml-json-path-page .tool-editor-with-lines:focus-within{border-color:var(--yjp-accent)}.yaml-json-path-page .tool-line-numbers{min-width:44px;max-width:72px;padding:16px 8px 16px 10px;border-right:1px solid var(--yjp-card-border);color:var(--yjp-text-muted);background:color-mix(in oklab,var(--yjp-card-bg) 86%,var(--yjp-input-bg));text-align:right;font-family:var(--yjp-font-mono);font-size:.9rem;line-height:1.5;white-space:pre;overflow:hidden;user-select:none}.yaml-json-path-page .tool-editor-with-lines textarea{border:0;border-radius:0;margin:0}.yaml-json-path-page .copy-btn{position:absolute;top:0;right:0;padding:4px 10px;font-size:.75rem;font-weight:500;background:var(--yjp-success);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease;z-index:10}.yaml-json-path-page .copy-btn:hover{background:#2ea043}.yaml-json-path-page .copy-btn.copied{background:var(--yjp-accent)}.yaml-json-path-page .result-info{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--yjp-accent-soft);border-radius:8px;margin-bottom:16px;flex-wrap:wrap;gap:12px}.yaml-json-path-page .match-count{font-size:.95rem;font-weight:600;color:var(--yjp-accent)}.yaml-json-path-page .btn-secondary{padding:8px 16px;font-size:.9rem;font-weight:500;background:0 0;color:var(--yjp-text-muted);border:1px solid var(--yjp-card-border);border-radius:6px;cursor:pointer;transition:all .15s ease}.yaml-json-path-page .btn-secondary:hover{background:var(--yjp-card-border);color:var(--yjp-text-main)}.yaml-json-path-page .yjp-success{padding:12px 16px;background:var(--yjp-success-soft);color:var(--yjp-success);border-radius:8px;font-size:.9rem;border-left:4px solid var(--yjp-success)}.yaml-json-path-page .yjp-error{padding:12px 16px;background:var(--yjp-danger-soft);color:var(--yjp-danger);border-radius:8px;font-size:.9rem;border-left:4px solid var(--yjp-danger)}.yaml-json-path-page .examples-section{margin-top:24px;padding:20px;background:var(--yjp-accent-soft);border-radius:8px}.yaml-json-path-page .examples-section h3{margin:0 0 16px;font-size:.95rem;font-weight:600;color:var(--yjp-accent)}.yaml-json-path-page .examples-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.yaml-json-path-page .example-item{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:var(--yjp-input-bg);border:1px solid var(--yjp-card-border);border-left:4px solid var(--yjp-accent);border-radius:6px;cursor:pointer;transition:all .15s ease}.yaml-json-path-page .example-item:hover{background:var(--yjp-card-bg);border-color:var(--yjp-accent)}.yaml-json-path-page .example-label{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--yjp-text-muted)}.yaml-json-path-page .example-item code{font-family:var(--yjp-font-mono);font-size:.9rem;color:var(--yjp-accent);background:0 0}.yaml-json-path-page .example-desc{font-size:.8rem;color:var(--yjp-text-muted)}.yaml-json-path-page .syntax-card{margin-top:24px}.yaml-json-path-page .syntax-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.yaml-json-path-page .syntax-item{display:flex;gap:10px;align-items:center;padding:10px 14px;background:var(--yjp-input-bg);border:1px solid var(--yjp-card-border);border-radius:6px}.yaml-json-path-page .syntax-item code{font-family:var(--yjp-font-mono);font-size:.95rem;font-weight:600;color:var(--yjp-accent);background:var(--yjp-accent-soft);padding:4px 8px;border-radius:4px}.yaml-json-path-page .syntax-item span{font-size:.85rem;color:var(--yjp-text-muted)}@media(max-width:600px){.yaml-json-path-page .controls{flex-direction:column}.yaml-json-path-page .input-group,.yaml-json-path-page .input-group.path-input{width:100%;min-width:auto}.yaml-json-path-page .examples-grid{grid-template-columns:1fr}.yaml-json-path-page .syntax-grid{grid-template-columns:1fr}}.yaml-linter-page,.json-linter-page{overflow-x:hidden;max-width:100%}.yaml-linter-page,.json-linter-page{--yl-bg:#ffffff;--yl-card-bg:#f8f9fa;--yl-card-border:#e1e4e8;--yl-accent:#0969da;--yl-accent-hover:#0550ae;--yl-accent-soft:rgba(9, 105, 218, 0.1);--yl-text-main:#24292f;--yl-text-muted:#57606a;--yl-success:#1a7f37;--yl-success-soft:rgba(26, 127, 55, 0.1);--yl-danger:#d1242f;--yl-danger-soft:rgba(209, 36, 47, 0.1);--yl-warning:#9a6700;--yl-warning-soft:rgba(154, 103, 0, 0.1);--yl-input-bg:#ffffff;--yl-input-border:#d0d7de;--yl-font-main:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--yl-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}.yaml-linter-page .regex-lab-card,.json-linter-page .regex-lab-card,.yaml-linter-page .tool-card,.json-linter-page .tool-card{background:var(--yl-card-bg);border:1px solid var(--yl-card-border);border-radius:12px;padding:24px;margin-bottom:24px;overflow:hidden}.yaml-linter-page .regex-lab-card h3,.json-linter-page .regex-lab-card h3,.yaml-linter-page .tool-card h3,.json-linter-page .tool-card h3,.yaml-linter-page .tool-card-title,.json-linter-page .tool-card-title{margin:0 0 16px;font-size:1rem;font-weight:600;color:var(--yl-text-main);letter-spacing:.03em}.yaml-linter-page .controls,.json-linter-page .controls{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap;align-items:flex-end}.yaml-linter-page .input-group,.json-linter-page .input-group{min-width:150px}.yaml-linter-page .input-group label,.json-linter-page .input-group label{display:block;font-size:.85rem;font-weight:600;color:var(--yl-accent);margin-bottom:8px}.yaml-linter-page .input-group select,.json-linter-page .input-group select{width:100%;padding:12px;font-size:.95rem;font-family:var(--yl-font-main);background:var(--yl-input-bg);border:2px solid var(--yl-input-border);border-radius:8px;color:var(--yl-text-main);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.yaml-linter-page .input-group select:focus,.json-linter-page .input-group select:focus{border-color:var(--yl-accent);box-shadow:0 0 0 3px var(--yl-accent-soft)}.yaml-linter-page .toggle-label,.json-linter-page .toggle-label{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;color:var(--yl-text-main);cursor:pointer;padding:12px 0}.yaml-linter-page .toggle-label input[type=checkbox],.json-linter-page .toggle-label input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--yl-input-border);border-radius:4px;background:var(--yl-input-bg);cursor:pointer;position:relative;flex-shrink:0}.yaml-linter-page .toggle-label input[type=checkbox]:checked,.json-linter-page .toggle-label input[type=checkbox]:checked{background:var(--yl-accent);border-color:var(--yl-accent)}.yaml-linter-page .toggle-label input[type=checkbox]:checked::after,.json-linter-page .toggle-label input[type=checkbox]:checked::after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.yaml-linter-page .editor-grid,.json-linter-page .editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;overflow:hidden;min-width:0}@media(max-width:900px){.yaml-linter-page .editor-grid,.json-linter-page .editor-grid{grid-template-columns:1fr}}.yaml-linter-page .editor-wrapper,.json-linter-page .editor-wrapper{position:relative;overflow:hidden;min-width:0}.yaml-linter-page .editor-wrapper>label,.json-linter-page .editor-wrapper>label{display:block;font-size:.85rem;font-weight:600;color:var(--yl-accent);margin-bottom:8px}.yaml-linter-page .drop-hint,.json-linter-page .drop-hint{font-weight:400;color:var(--yl-text-muted);font-size:.8rem}.yaml-linter-page .editor-wrapper.drag-over,.json-linter-page .editor-wrapper.drag-over{background:var(--yl-accent-soft);border-radius:8px}.yaml-linter-page textarea,.json-linter-page textarea{width:100%;min-height:300px;padding:16px;font-size:.9rem;font-family:var(--yl-font-mono);background:var(--yl-input-bg);border:2px solid var(--yl-input-border);border-radius:8px;color:var(--yl-text-main);resize:vertical;outline:none;transition:border-color .15s ease;line-height:1.5;overflow:auto}.yaml-linter-page .tool-editor-with-lines,.json-linter-page .tool-editor-with-lines{display:grid;grid-template-columns:auto 1fr;align-items:stretch;border:2px solid var(--yl-input-border);border-radius:8px;background:var(--yl-input-bg);overflow:hidden}.yaml-linter-page .tool-editor-with-lines:focus-within,.json-linter-page .tool-editor-with-lines:focus-within{border-color:var(--yl-accent)}.yaml-linter-page .tool-line-numbers,.json-linter-page .tool-line-numbers{min-width:44px;max-width:72px;padding:16px 8px 16px 10px;border-right:1px solid var(--yl-card-border);color:var(--yl-text-muted);background:color-mix(in oklab,var(--yl-card-bg) 86%,var(--yl-input-bg));text-align:right;font-family:var(--yl-font-mono);font-size:.9rem;line-height:1.5;white-space:pre;overflow:hidden;user-select:none}.yaml-linter-page .tool-editor-with-lines textarea,.json-linter-page .tool-editor-with-lines textarea{border:0;border-radius:0;margin:0}.yaml-linter-page textarea:focus,.json-linter-page textarea:focus{border-color:var(--yl-accent)}.yaml-linter-page .result-status,.json-linter-page .result-status{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--yl-card-border);border-radius:20px;font-size:.85rem;font-weight:500;color:var(--yl-text-muted);margin-bottom:12px}.yaml-linter-page .result-status .status-dot,.json-linter-page .result-status .status-dot{width:8px;height:8px;border-radius:50%;background:var(--yl-text-muted)}.yaml-linter-page .result-status.ok,.json-linter-page .result-status.ok{background:var(--yl-success-soft);color:var(--yl-success)}.yaml-linter-page .result-status.ok .status-dot,.json-linter-page .result-status.ok .status-dot{background:var(--yl-success)}.yaml-linter-page .result-status.error,.json-linter-page .result-status.error{background:var(--yl-danger-soft);color:var(--yl-danger)}.yaml-linter-page .result-status.error .status-dot,.json-linter-page .result-status.error .status-dot{background:var(--yl-danger)}.yaml-linter-page .result-meta,.json-linter-page .result-meta{display:flex;gap:16px;font-size:.85rem;color:var(--yl-text-muted);margin-bottom:12px}.yaml-linter-page .result-meta code,.json-linter-page .result-meta code{font-family:var(--yl-font-mono);background:var(--yl-accent-soft);padding:2px 6px;border-radius:4px;color:var(--yl-accent);font-weight:600}.yaml-linter-page .result-body,.json-linter-page .result-body{padding:16px;background:var(--yl-input-bg);border:1px solid var(--yl-card-border);border-radius:8px;font-size:.9rem;color:var(--yl-text-muted);min-height:200px;max-height:400px;overflow:auto;overscroll-behavior:contain;font-family:var(--yl-font-mono);white-space:pre-wrap;word-break:break-word;line-height:1.5}.yaml-linter-page .result-info,.json-linter-page .result-info{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--yl-accent-soft);border-radius:8px;margin-top:16px;flex-wrap:wrap;gap:12px}.yaml-linter-page .btn-primary,.json-linter-page .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;font-size:.95rem;font-weight:500;background:var(--yl-accent);color:#fff;border:1px solid var(--yl-accent);border-radius:8px;cursor:pointer;transition:all .15s ease}.yaml-linter-page .btn-primary:hover,.json-linter-page .btn-primary:hover{background:var(--yl-accent-hover);border-color:var(--yl-accent-hover)}.yaml-linter-page .btn-secondary,.json-linter-page .btn-secondary{padding:10px 16px;font-size:.9rem;font-weight:500;background:0 0;color:var(--yl-text-muted);border:1px solid var(--yl-card-border);border-radius:6px;cursor:pointer;transition:all .15s ease}.yaml-linter-page .btn-secondary:hover,.json-linter-page .btn-secondary:hover{background:var(--yl-card-border);color:var(--yl-text-main)}.yaml-linter-page .btn-group,.json-linter-page .btn-group{display:flex;gap:8px}.yaml-linter-page .info-text,.json-linter-page .info-text{font-size:.9rem;color:var(--yl-text-muted);line-height:1.6}.yaml-linter-page .info-text code,.json-linter-page .info-text code{font-family:var(--yl-font-mono);background:var(--yl-accent-soft);padding:2px 6px;border-radius:4px;color:var(--yl-accent)}.yaml-linter-page .syntax-card,.json-linter-page .syntax-card{margin-top:24px}.yaml-linter-page .error-line,.json-linter-page .error-line{color:var(--yl-danger);font-weight:500}.yaml-linter-page .warning-line,.json-linter-page .warning-line{color:var(--yl-warning)}.yaml-linter-page .success-text,.json-linter-page .success-text{color:var(--yl-success);font-weight:500}.yaml-linter-page .json-preview-wrapper,.json-linter-page .json-preview-wrapper{margin-top:12px;padding:12px;background:var(--yl-card-bg);border:1px solid var(--yl-card-border);border-radius:8px}.yaml-linter-page .json-preview-header,.json-linter-page .json-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.85rem;color:var(--yl-text-muted)}.yaml-linter-page .json-preview,.json-linter-page .json-preview{font-family:var(--yl-font-mono);font-size:.85rem;white-space:pre;overflow:auto;max-height:200px;color:var(--yl-text-main)}@media(max-width:600px){.yaml-linter-page .controls,.json-linter-page .controls{flex-direction:column}.yaml-linter-page .input-group,.json-linter-page .input-group{width:100%;min-width:auto}.yaml-linter-page .result-info,.json-linter-page .result-info{flex-direction:column;align-items:stretch}.yaml-linter-page .result-meta,.json-linter-page .result-meta{flex-wrap:wrap;gap:8px 12px}.yaml-linter-page .btn-group,.json-linter-page .btn-group{justify-content:center}}@media(max-width:360px){.tool-card,.regex-lab-card,.kubectl-builder-card,.jwt-tools-card,.tempemail-card,.yaml-json-path-page .tool-card,.yaml-linter-page .tool-card,.json-linter-page .tool-card,.ssl-tools-page .tool-card{padding:14px}.yaml-json-path-page .controls,.yaml-linter-page .controls,.json-linter-page .controls{gap:10px}.yaml-json-path-page .input-group,.yaml-json-path-page .input-group.path-input,.yaml-linter-page .input-group,.json-linter-page .input-group{min-width:0;width:100%}}.homepage-footer-container{max-width:100%;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem}.footer-column h3{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0 0 1rem}.dark .footer-column h3{color:#fff}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:.75rem}.footer-column ul li a{color:#64748b;text-decoration:none;font-size:.95rem;transition:color .2s ease}.footer-column ul li a:hover{color:#0969da}.dark .footer-column ul li a{color:#8b949e}.dark .footer-column ul li a:hover{color:#58a6ff}@media(max-width:1024px){.homepage-footer-container{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.homepage-footer-container{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:480px){.homepage-footer-container{grid-template-columns:1fr;gap:1.5rem}}