.rule-library{color:var(--ink,#18303e);line-height:1.6}.rule-library h3{font-size:18px;margin:24px 0 10px}.library-intro{padding:22px;border-radius:14px;background:#e9f5f2;border:1px solid #c5e5dd;margin-bottom:20px}.library-intro h3{margin:0 0 10px}.library-filters{display:grid;grid-template-columns:2fr 1fr;gap:14px}.library-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.library-card{display:flex;flex-direction:column;gap:12px;text-align:left;padding:20px;border:1px solid #d4e1e6;border-radius:14px;background:white;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.library-card:hover,.library-card:focus-visible{border-color:#00877a;box-shadow:0 4px 14px #092b3410}.library-card strong{font-size:17px;line-height:1.3}.library-card-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:700;color:#06796e;text-transform:uppercase}.library-card-footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid #edf1f3;font-size:12px;color:#647788}.library-footnote,.library-warning{padding:14px;border-radius:10px;background:#fff7e7;color:#654b20;font-size:13px;margin:18px 0}.library-defaults{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.library-defaults div{padding:12px;background:#f2f6f8;border-radius:8px}.library-defaults dt{font-size:12px;color:#647788}.library-defaults dd{font-weight:650;margin:4px 0 0;overflow-wrap:anywhere}.library-source{border-bottom:1px solid #dce5e9;padding:12px 0}.library-source a{color:#00796e;font-weight:650}.library-source p{margin:4px 0}.library-source small{color:#617789}.library-hash{margin:20px 0;overflow-wrap:anywhere}.library-data{border:1px solid #d4e1e6;border-radius:10px;padding:16px;margin:16px 0}.library-data label{display:flex;gap:12px;align-items:flex-start;padding:7px 0}.library-data input{width:18px;height:18px;flex:0 0 18px;margin-top:4px;accent-color:#00877a}.library-next{display:flex;flex-wrap:wrap;gap:12px}#library-fork>.field{margin:16px 0}.rule-library ul{padding-left:24px}.rule-library li{margin:7px 0}@media(max-width:620px){.library-cards,.library-filters{grid-template-columns:1fr}.library-defaults{grid-template-columns:1fr 1fr}.library-card-meta{flex-wrap:wrap}}
.library-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr)}.library-filters>.field{min-width:0}.library-filters input,.library-filters select{max-width:100%;min-width:0}.library-card{min-width:0;overflow-wrap:anywhere}.rule-designer .condition-editor-status:not(:empty){padding:12px 14px;border:1px solid #e2bf72;border-radius:8px;background:#fff7e7;color:#654b20}.rule-designer .condition-node select{max-width:100%}@media(max-width:760px){.library-filters{grid-template-columns:1fr}}
.library-parameters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.library-parameters .field{min-width:0}.library-parameters small{display:block;line-height:1.5;color:#536b79}.library-parameters input,.library-parameters select{width:100%;min-width:0;box-sizing:border-box}.library-preview,.library-mapping{padding:18px;border:1px solid #d4e1e6;border-radius:12px;margin:16px 0;background:#f5f9fa;overflow-wrap:anywhere}.library-preview{border-left:4px solid #00877a}.library-preview h4{margin:0 0 10px}.library-preview p,.library-mapping p{margin:8px 0}.library-source-details{margin-top:28px;padding-top:18px;border-top:1px solid #d4e1e6}.library-source-details summary{cursor:pointer;font-weight:650}@media(max-width:620px){.library-parameters{grid-template-columns:1fr}}
