*{box-sizing:border-box}body{margin:0}html.chayns-css-loading{opacity:0;overflow:hidden}.page{display:flex;flex-direction:column;gap:16px;min-width:0}.page h1{margin:0}.sections{display:flex;flex-direction:column}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:8px}.loading-row{display:flex;justify-content:center;padding:16px 0}.muted{opacity:.65;margin:0}.small{font-size:.85em}.mono,.copy-value__text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em}.nowrap{white-space:nowrap}.stack{display:flex;flex-direction:column;gap:12px;min-width:0}.stack--tight{gap:4px}.stack--loose{gap:24px}.button-row{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.toolbar__search{display:flex;justify-content:flex-end;flex:1 1 160px;min-width:0}.subheading{margin:0}.form-box{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:6px;border:1px solid rgba(var(--chayns-color-rgb--text, 128, 128, 128),.15)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 12px;align-items:end}.form-grid__full{grid-column:1 / -1;min-width:0}.filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 10px;align-items:center}.filter-cell{min-width:0}.filter-row--log{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.switches{display:flex;flex-direction:column;gap:8px}.field-row{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label,.label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.85em}.field-label>span:first-child{opacity:.7}.field-label__right{display:inline-flex;align-items:center;cursor:help}.field-hint{font-size:.8em;opacity:.75}.hint-text{opacity:.75;font-size:.85em;margin:0}.text-button{background:none;border:none;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.plain-list{margin:6px 0 0;padding-left:18px}.copy-value{display:flex;align-items:center;gap:10px;min-width:0}.copy-value__text{flex:1 1 auto;min-width:0;padding:8px 10px;border-radius:3px;background:rgba(var(--chayns-color-rgb--text, 128, 128, 128),.06);overflow-wrap:anywhere;user-select:all;cursor:text}.accordion-note{font-size:.8em;opacity:.6;white-space:nowrap}.inline-status{display:inline-flex;align-items:center;gap:6px;min-width:0}.tone-dot{display:inline-flex;align-items:center;flex:none}.tone-dot--neutral{opacity:.4}.connectors{display:flex;flex-direction:column;gap:10px}.connector{display:flex;align-items:flex-start;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(var(--chayns-color-rgb--text, 128, 128, 128),.1)}.connector .tone-dot{padding-top:6px}.connector__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.connector__detail{display:flex;align-items:center;gap:6px;font-size:.85em;opacity:.75;overflow-wrap:anywhere}.connector__actions{flex:none;display:flex;align-items:center;min-height:24px}.detail-grid{display:grid;gap:4px;margin:0}.detail-grid__row{display:grid;grid-template-columns:100px 1fr;gap:12px}.detail-grid dt{opacity:.65}.detail-grid dd{margin:0;overflow-wrap:anywhere}.code-block{margin:0;padding:8px 10px;max-height:360px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78em;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:3px;background:rgba(var(--chayns-color-rgb--text, 128, 128, 128),.06)}.gate-emergency{margin-top:8px}.status-message{position:relative;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:6px;border-left:3px solid currentColor;isolation:isolate}.status-message:before{content:"";position:absolute;inset:0;background-color:currentColor;opacity:.08;border-radius:6px;pointer-events:none;z-index:-1}.status-message--info{color:#2563eb}.status-message--warning{color:#b45309}.status-message--error{color:#b91c1c}.status-message--success{color:#15803d}.status-message span{color:inherit}.mock-banner{background:#b45309;color:#fff;font-size:13px;text-align:center;padding:4px 8px;font-family:sans-serif}body.mock-light{background:#f2f3f4}body.mock-dark{background:#1b1b1b}
