.yaml-formatter{width:100%;position:relative}.yaml-notification{position:fixed;top:20px;right:20px;padding:calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 4);border-radius:calc(var(--border-radius) * .75);font-size:.9375rem;font-weight:500;z-index:1000;animation:slideIn .3s ease-out;box-shadow:0 4px 12px #0000004d}.yaml-notification-success{background:var(--color-accent-green);color:#fff}.yaml-notification-error{background:var(--color-accent-red);color:#fff}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.yaml-container{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 4)}.yaml-card{background:var(--color-bg-secondary);border:1px solid var(--color-bg-tertiary);border-radius:var(--border-radius);padding:calc(var(--spacing-unit) * 4)}.yaml-card-header{margin-bottom:calc(var(--spacing-unit) * 4)}.yaml-card-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--spacing-unit) * 2);flex-wrap:wrap;gap:calc(var(--spacing-unit) * 2)}.yaml-card-title{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0;display:flex;align-items:center;gap:calc(var(--spacing-unit) * 2)}.yaml-card-description{font-size:.875rem;color:var(--color-text-muted);margin:0}.yaml-card-actions{display:flex;gap:calc(var(--spacing-unit) * 2)}.yaml-card-content{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 3)}.yaml-textarea{width:100%;min-height:256px;padding:calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 4);background:var(--color-bg-primary);border:1px solid var(--color-bg-tertiary);border-radius:calc(var(--border-radius) * .75);color:var(--color-text-primary);font-size:.875rem;font-family:Courier New,monospace;resize:vertical;transition:var(--transition);line-height:1.6}.yaml-textarea:focus{outline:none;border-color:var(--color-accent-purple);box-shadow:0 0 0 3px #8b5cf61a}.yaml-textarea-input::placeholder{color:var(--color-text-muted)}.yaml-textarea-output{background:var(--color-bg-primary);color:var(--color-text-primary)}.yaml-file-input{display:none}.yaml-validation-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(var(--spacing-unit) * 2)}.yaml-validation-info{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 1)}.yaml-status-valid{font-size:.875rem;color:var(--color-accent-green);font-weight:500}.yaml-status-invalid{font-size:.875rem;color:var(--color-accent-red);font-weight:500}.yaml-stats{font-size:.75rem;color:var(--color-text-muted)}.yaml-errors{max-height:120px;overflow-y:auto;display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 1)}.yaml-error-item{font-size:.75rem;color:var(--color-accent-red);background:#ef44441a;padding:calc(var(--spacing-unit) * 1) calc(var(--spacing-unit) * 2);border-radius:calc(var(--border-radius) * .5)}.yaml-output-header{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 4);flex-wrap:wrap}.yaml-tabs{display:flex;border:1px solid var(--color-bg-tertiary);border-radius:calc(var(--border-radius) * .75);padding:calc(var(--spacing-unit) * .5);background:var(--color-bg-primary)}.yaml-tab{padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 3);background:transparent;border:none;border-radius:calc(var(--border-radius) * .5);color:var(--color-text-secondary);font-size:.75rem;font-weight:500;font-family:inherit;cursor:pointer;transition:var(--transition)}.yaml-tab:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.yaml-tab.active{background:var(--color-accent-purple);color:#fff}.yaml-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--spacing-unit) * 1);padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 3);border:none;border-radius:calc(var(--border-radius) * .75);font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:var(--transition)}.yaml-button:disabled{opacity:.5;cursor:not-allowed}.yaml-button-secondary{background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-bg-tertiary)}.yaml-button-secondary:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--color-accent-purple)}.yaml-controls{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 3)}.yaml-controls-row{display:flex;gap:calc(var(--spacing-unit) * 2);flex-wrap:wrap}.yaml-settings-panel,.yaml-templates-panel{background:var(--color-bg-primary);border:1px solid var(--color-bg-tertiary);border-radius:calc(var(--border-radius) * .75);padding:calc(var(--spacing-unit) * 4)}.yaml-label{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:calc(var(--spacing-unit) * 2)}.yaml-radio-group{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2)}.yaml-radio-item{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 2);cursor:pointer;font-size:.875rem;color:var(--color-text-primary);user-select:none}.yaml-radio-item input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-accent-purple)}.yaml-templates-title{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:calc(var(--spacing-unit) * 1)}.yaml-templates-description{font-size:.875rem;color:var(--color-text-muted);margin-bottom:calc(var(--spacing-unit) * 3)}.yaml-templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:calc(var(--spacing-unit) * 2)}.yaml-template-button{display:flex;flex-direction:column;align-items:flex-start;padding:calc(var(--spacing-unit) * 3);background:var(--color-bg-secondary);border:1px solid var(--color-bg-tertiary);border-radius:calc(var(--border-radius) * .75);cursor:pointer;transition:var(--transition);text-align:left;width:100%}.yaml-template-button:hover{background:var(--color-bg-tertiary);border-color:var(--color-accent-purple)}.yaml-template-name{font-weight:500;color:var(--color-text-primary);margin-bottom:calc(var(--spacing-unit) * .5)}.yaml-template-key{font-size:.75rem;color:var(--color-text-muted);text-transform:capitalize}.yaml-features{background:var(--color-bg-primary)}.yaml-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:calc(var(--spacing-unit) * 4)}.yaml-feature-column{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2)}.yaml-feature-title{color:var(--color-accent-purple);font-size:.9375rem}.yaml-feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 1);font-size:.875rem;color:var(--color-text-secondary)}.yaml-feature-list li{margin:0}@media(max-width:768px){.yaml-card-title-row{flex-direction:column;align-items:flex-start}.yaml-card-actions{width:100%}.yaml-button{flex:1}.yaml-output-header{flex-direction:column;align-items:flex-start}.yaml-templates-grid,.yaml-features-grid{grid-template-columns:1fr}}.main[data-astro-cid-nhkashij]{min-height:100vh;padding:calc(var(--spacing-unit) * 4) 0}.container[data-astro-cid-nhkashij]{max-width:1200px;margin:0 auto;padding:0 calc(var(--spacing-unit) * 3)}.breadcrumb[data-astro-cid-nhkashij]{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 1);margin-bottom:calc(var(--spacing-unit) * 4);font-size:.875rem;color:var(--color-text-muted)}.breadcrumb[data-astro-cid-nhkashij] a[data-astro-cid-nhkashij]{color:var(--color-text-muted);transition:var(--transition)}.breadcrumb[data-astro-cid-nhkashij] a[data-astro-cid-nhkashij]:hover{color:var(--color-accent-blue)}.separator[data-astro-cid-nhkashij]{color:var(--color-text-muted)}.current[data-astro-cid-nhkashij]{color:var(--color-text-secondary)}.tool-header[data-astro-cid-nhkashij]{display:flex;gap:calc(var(--spacing-unit) * 3);align-items:flex-start;margin-bottom:calc(var(--spacing-unit) * 6);padding-bottom:calc(var(--spacing-unit) * 6);border-bottom:1px solid var(--color-bg-tertiary)}.tool-icon[data-astro-cid-nhkashij]{width:80px;height:80px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;flex-shrink:0}.tool-info[data-astro-cid-nhkashij]{flex:1}.tool-title[data-astro-cid-nhkashij]{font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:calc(var(--spacing-unit) * 2)}.tool-description[data-astro-cid-nhkashij]{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:calc(var(--spacing-unit) * 2);line-height:1.6}.tool-tags[data-astro-cid-nhkashij]{display:flex;gap:calc(var(--spacing-unit) * 1);flex-wrap:wrap}.tag[data-astro-cid-nhkashij]{font-size:.875rem;color:var(--color-text-muted);background:var(--color-bg-secondary);padding:calc(var(--spacing-unit) * .75) calc(var(--spacing-unit) * 2);border-radius:6px;border:1px solid var(--color-bg-tertiary)}.tool-content[data-astro-cid-nhkashij]{max-width:1200px}@media(max-width:768px){.container[data-astro-cid-nhkashij]{padding:0 calc(var(--spacing-unit) * 2)}.tool-header[data-astro-cid-nhkashij]{flex-direction:column;gap:calc(var(--spacing-unit) * 2)}.tool-icon[data-astro-cid-nhkashij]{width:64px;height:64px;font-size:1.5rem}.tool-title[data-astro-cid-nhkashij]{font-size:2rem}}
