body:has(.yaml-page){background:var(--console-right)}body:has(.yaml-page) footer{margin-top:0}.yaml-page{color-scheme:dark;--yw-fg: #E8E8EA;--yw-mute: #A8A8B4;--yw-faint: #9AA4B2;--yw-input: #101114;--yw-gutter: #8686A8;--yw-on-accent: #0B2530;--yw-seg-fg: #4FC3EE;--yw-rule: rgba(255,255,255,0.08);--yw-flash: rgba(24,188,242,0.16);--yw-warn: var(--warn-border)}.yaml-workspace{display:flex;flex-direction:column;height:calc(100vh - 96px);min-height:620px;color:var(--yw-fg)}.yaml-toolbar{flex:none;display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.07)}.yaml-toolbar__title{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-0.01em;line-height:1.3;color:#fff}.yaml-toolbar__sub,.yaml-toolbar__status{margin:0;font-family:'JetBrains Mono', monospace;font-size:11.5px;line-height:1.3}.yaml-toolbar__sub{color:var(--yw-faint)}.yaml-toolbar__sub a{color:inherit;text-decoration-color:rgba(154,164,178,0.5)}.yaml-toolbar__sub a:hover{color:var(--yw-seg-fg);text-decoration-color:var(--yw-seg-fg)}.yaml-toolbar__status{margin-left:auto;color:var(--ok)}.yaml-toolbar__status--err{color:var(--err-console)}.yaml-btn{border:1px solid transparent;border-radius:var(--radius-sm);padding:6px 16px;font-family:inherit;font-size:0.84rem;font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer;background:transparent;color:rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.25);transition:background var(--transition),color var(--transition),border-color var(--transition)}.yaml-btn:hover{border-color:#fff;color:#fff}.yaml-btn--primary{background:var(--accent);color:var(--yw-on-accent);border-color:var(--accent);font-weight:700}.yaml-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--yw-on-accent)}.yaml-error{flex:none;padding:10px 24px;background:rgba(140,29,24,0.3);border-bottom:1px solid rgba(242,139,130,0.35);color:var(--err-console);font-size:13px}.yaml-note{flex:none;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.07);font-size:11.5px;line-height:1.45;color:var(--yw-mute)}.yaml-page .yaml-note__link{padding:0;background:none;border:none;font-family:inherit;font-size:inherit;line-height:inherit;color:var(--yw-seg-fg);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.yaml-page .yaml-note__link:hover{color:#fff}.yaml-body{flex:1;min-height:0;display:flex;align-items:stretch}.yaml-rail{flex:none;width:470px;overflow-y:auto;padding:14px 14px 14px 0;display:flex;flex-direction:column;gap:8px;border-right:1px solid rgba(255,255,255,0.06)}.yaml-group{flex:none;border:1px solid var(--yw-rule);border-radius:var(--radius-md);overflow:hidden}.yaml-group__title{margin:0;font:inherit;letter-spacing:normal;color:inherit}.yaml-group__head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:none;border:none;font-family:inherit;text-align:left;cursor:pointer;transition:background var(--transition)}.yaml-group__head:hover{background:rgba(255,255,255,0.03)}.yaml-group__name{font-size:13.5px;font-weight:700;color:var(--yw-fg)}.yaml-group__sum{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:'JetBrains Mono', monospace;font-size:11px;color:var(--yw-mute)}.yaml-group__head::after{content:'';flex:none;width:5px;height:5px;border-right:1.5px solid var(--yw-mute);border-bottom:1.5px solid var(--yw-mute);transform:rotate(45deg) translate(-1px, -1px);transition:transform var(--transition)}.yaml-group__head[aria-expanded="false"]::after{transform:rotate(-45deg) translate(-1px, 1px)}.yaml-group__body{padding:2px 14px 14px}.yaml-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.yaml-field__label,.yaml-select__label{display:block;margin-bottom:4px;font-size:11.5px;color:var(--yw-mute)}.yaml-page .yaml-input{width:100%;max-width:none;margin:0;padding:7px 10px;background:var(--yw-input);border:1px solid rgba(255,255,255,0.12);border-radius:var(--radius-sm);color:var(--yw-fg);font-family:inherit;font-size:13px;transition:border-color var(--transition),box-shadow var(--transition)}.yaml-page .yaml-input--mono{font-family:'JetBrains Mono', monospace;font-size:12.5px}.yaml-page .yaml-input--reveal{margin-top:6px}.yaml-page .yaml-input:focus{background:var(--yw-input);border-color:var(--accent);outline:none;box-shadow:0 0 0 1px var(--accent)}.yaml-page .yaml-input::placeholder{color:#7E7E8C}.yaml-hint{margin:8px 0 10px;font-size:11.5px;line-height:1.5;color:var(--yw-mute)}.yaml-hint code,.yaml-report__item code{padding:0;background:none;color:var(--yw-seg-fg);font-size:1.05em}.yaml-page .yaml-textarea{display:block;min-height:96px;resize:vertical;line-height:1.5;white-space:pre;overflow-wrap:normal;overflow-x:auto}.yaml-page .yaml-report{margin:10px 0 12px;padding:0;list-style:none;display:grid;gap:6px}.yaml-report__item{position:relative;margin:0;padding-left:16px;font-size:11.5px;line-height:1.45;color:var(--yw-mute)}.yaml-report__item::before{position:absolute;left:0;top:0}.yaml-report__item--ok::before{content:'\2713';color:var(--ok)}.yaml-report__item--warn::before{content:'!';font-weight:700;color:var(--yw-warn)}.yaml-seg{display:inline-flex;gap:3px;padding:3px;background:var(--yw-input);border:1px solid rgba(255,255,255,0.12);border-radius:8px}.yaml-page .yaml-seg__opt{display:inline-block;margin:0;padding:5px 12px;border-radius:5px;font-family:'JetBrains Mono', monospace;font-size:11.5px;font-weight:600;color:var(--yw-mute);cursor:pointer;transition:background var(--transition),color var(--transition)}.yaml-page .yaml-seg__opt:hover{color:var(--yw-fg)}.yaml-page .yaml-seg input:checked+.yaml-seg__opt{background:rgba(24,188,242,0.18);color:var(--yw-seg-fg)}.yaml-page .yaml-seg input:focus-visible+.yaml-seg__opt{outline:2px solid #fff;outline-offset:2px}.yaml-check{display:grid;grid-template-columns:auto 1fr;column-gap:10px;padding:6px 0}.yaml-page .yaml-check input[type="checkbox"]{width:14px;height:14px;margin:3px 0 0;accent-color:var(--accent);cursor:pointer}.yaml-page .yaml-check__label{margin:0;font-size:13px;font-weight:600;line-height:1.35;color:var(--yw-fg);cursor:pointer}.yaml-check__desc{grid-column:2;margin:0;font-size:11.5px;line-height:1.4;color:var(--yw-mute)}.yaml-select{display:flex;align-items:center;gap:10px;margin-top:6px}.yaml-select__label{margin:0;font-size:13px;font-weight:600;color:var(--yw-fg)}.yaml-page .yaml-select .yaml-input{width:auto;padding:5px 8px;font-size:12px}.yaml-editor{flex:1;min-width:0;display:flex;flex-direction:column}.yaml-tabs{display:flex;background:var(--band-dark);border-bottom:1px solid rgba(255,255,255,0.07)}.yaml-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:var(--code-bg);border-top:2px solid var(--accent);font-family:'JetBrains Mono', monospace;font-size:12px;color:var(--yw-fg)}.yaml-tab__dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.yaml-code{flex:1;min-height:0;overflow:auto;padding:14px 0;background:var(--code-bg);font-family:'JetBrains Mono', monospace;font-size:12.5px;line-height:1.7}.yaml-line{display:flex;padding:0 18px;background:transparent;transition:background 0.8s ease}.yaml-line.is-changed{background:var(--yw-flash)}.yaml-line__num{flex:none;width:26px;margin-right:16px;text-align:right;color:var(--yw-gutter);user-select:none;-webkit-user-select:none}.yaml-line__text{white-space:pre}.yaml-tok--comment{color:#8F8FAC;font-style:italic}.yaml-tok--key{color:var(--yw-seg-fg)}.yaml-tok--punct{color:#9C9CB4}.yaml-tok--string{color:#C3E88D}.yaml-tok--tag{color:#F0A648}.yaml-tok--value{color:var(--code-fg)}.yaml-code:focus-visible{outline:2px solid #fff;outline-offset:-2px}.yaml-statusbar{display:flex;gap:18px;padding:6px 18px;background:var(--console-right);border-top:1px solid rgba(255,255,255,0.06);font-family:'JetBrains Mono', monospace;font-size:11px;color:var(--yw-faint)}.yaml-statusbar__right{margin-left:auto}@media (max-width: 1099px){.yaml-rail{width:400px}}@media (max-width: 899px){.yaml-workspace{height:auto;min-height:0}.yaml-body{flex-direction:column;height:auto}.yaml-rail{width:auto;padding:14px 0;overflow-y:visible;border-right:none;border-bottom:1px solid rgba(255,255,255,0.06)}.yaml-editor{min-height:50vh}.yaml-code{max-height:70vh}}@media (max-width: 640px){.yaml-toolbar{flex-wrap:wrap;gap:8px 12px;padding:12px 16px}.yaml-note{padding:8px 16px}.yaml-toolbar__sub{flex-basis:100%;order:2}.yaml-toolbar__status{order:1}.yaml-btn{order:3;flex:1}.yaml-fields{grid-template-columns:1fr}.yaml-code{padding:10px 0;font-size:12px}.yaml-line{padding:0 12px}.yaml-line__num{margin-right:10px}}
