.expert-library-dialog{box-sizing:border-box;width:min(760px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:24px;border:1px solid var(--line,#bacbd2);border-radius:8px;background:var(--surface,#fff);color:var(--ink,#20343e);font:16px Arial,sans-serif}
.expert-library-dialog::backdrop{background:#14283270}
.inspection-examples[data-expert-library]:not(:disabled){display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:40px;height:auto;padding:9px 12px;font-size:calc(14px * var(--ui-text-scale,1));font-weight:400;line-height:1.4;text-align:left}
.expert-library-dialog header,.expert-library-dialog footer,.library-toolbar,.library-actions{display:flex;align-items:center;gap:10px}
.expert-library-dialog h2{margin:0;font-size:22px;flex:1;min-width:0}
.expert-library-dialog header{margin-bottom:20px}.expert-library-dialog footer{justify-content:flex-end;margin-top:16px}
.expert-library-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid var(--line,#bacbd2);border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.expert-library-dialog svg{width:20px;height:20px;flex:none}.expert-library-dialog [type=submit]{background:#008975;color:#fff}
.expert-library-dialog button:disabled{opacity:.5;cursor:wait}
.expert-library-dialog label{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:14px 0;min-width:0}
.expert-library-dialog :is(input,textarea,select){box-sizing:border-box;min-width:0;width:100%;max-width:100%;min-height:44px;padding:10px;border:1px solid var(--line,#bacbd2);border-radius:6px;background:transparent;color:inherit;font:inherit}
.expert-library-dialog input[type=file]{padding:8px;font-size:14px}.expert-library-dialog .library-check{display:flex;align-items:center;gap:10px}.expert-library-dialog input[type=checkbox]{width:20px;min-height:20px;flex:none}
.expert-library-dialog [hidden]{display:none!important}.expert-library-dialog [role=alert]{color:#b4313d}.expert-library-dialog :focus-visible{outline:2px solid #168574;outline-offset:2px}
.library-list{padding:0;margin:16px 0;list-style:none}.library-list>li{display:flex;gap:16px;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line,#bacbd2)}.library-list>li>div:first-child{min-width:0;overflow-wrap:anywhere}.library-list p{margin:6px 0}.library-list ol{padding-left:20px;line-height:1.5}.library-actions{align-self:start;flex-wrap:wrap}.library-toolbar{justify-content:space-between}
[data-ui-theme=dark] .expert-library-dialog{background:#242b2e;color:#edf1f2;color-scheme:dark}
@media(max-width:600px){.expert-library-dialog{padding:16px}.expert-library-dialog h2{font-size:20px}.library-list>li{flex-direction:column}.expert-library-dialog header{gap:6px}.expert-library-dialog header button{padding:8px}}
