.library-menu{display:grid;gap:2px;padding:4px}.library-menu button{display:flex;align-items:center;gap:8px;min-height:32px;height:32px;padding:0 8px;background:transparent;border:0;border-radius:5px;color:var(--sl-color-text,#f4f4f5);font-size:13px;font-weight:500;text-align:start;cursor:pointer;transition:all .12s ease;white-space:nowrap}.library-menu button:hover{background:var(--sl-color-gray-6,rgba(255,255,255,.08));color:#fff}.library-menu [data-library-command=trash]{border-top:1px solid var(--workspace-border,rgba(255,255,255,.08));border-radius:0;margin-top:4px;padding-top:4px}.library-menu [data-library-command=trash]:hover{color:var(--danger,#f87171)!important;background:#ef44441a!important}.library-menu small{display:block;padding:8px 8px 4px;font-size:11px;color:var(--sl-color-gray-3,#71717a);border-top:1px solid var(--workspace-border,rgba(255,255,255,.08));margin-top:4px;line-height:1.4;max-width:22rem}dialog[data-library-dialog]{width:min(42rem,92vw);max-height:85vh;overflow-y:auto;background:var(--sl-color-bg,#18181b);color:var(--sl-color-text,#f4f4f5);border:1px solid var(--workspace-border,rgba(255,255,255,.14));border-radius:14px;padding:22px 24px;box-shadow:0 24px 60px -8px #000000a6;font-family:Vazirmatn,sans-serif;line-height:1.7}dialog[data-library-dialog]::backdrop{background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-library-close]{position:absolute;top:16px;left:16px;width:30px;height:30px;padding:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--sl-color-gray-2,#a1a1aa);cursor:pointer;transition:all .15s ease}[data-library-close]:hover{background:var(--sl-color-gray-6,rgba(255,255,255,.08));color:#fff}[data-library-title]{font-size:1.15rem;font-weight:700;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--workspace-border,rgba(255,255,255,.08));color:var(--sl-color-text,#fff)}[data-library-body]{display:flex;flex-direction:column;gap:10px}[data-library-body]>p{font-size:12.5px;color:var(--sl-color-gray-2,#a1a1aa);line-height:1.6;margin:0;background:#ffffff08;border:1px solid var(--workspace-border,rgba(255,255,255,.08));border-radius:8px;padding:8px 12px}[data-library-body]>button{min-height:36px;height:36px;padding:0 14px;border-radius:6px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--sl-color-gray-6,rgba(255,255,255,.05));border:1px solid var(--workspace-border,rgba(255,255,255,.12));color:var(--sl-color-text,#f4f4f5)}[data-library-body]>button:hover{background:var(--sl-color-gray-5,rgba(255,255,255,.1));border-color:var(--workspace-border,rgba(255,255,255,.25));color:#fff}[data-library-body]>a{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--sl-color-accent,#a78bfa);text-decoration:none;padding:8px 12px;border-radius:6px;background:#a78bfa14;border:1px solid rgba(167,139,250,.2);transition:all .15s ease;align-self:flex-start}[data-library-body]>a:hover{background:#a78bfa26;text-decoration:underline}.library-list{list-style:none;padding:0;display:grid;gap:10px;margin:8px 0}.library-list li{background:var(--sl-color-gray-6,rgba(255,255,255,.03));border:1px solid var(--workspace-border,rgba(255,255,255,.08));border-radius:8px;padding:12px 14px;transition:background .15s ease}.library-list li:hover{background:#ffffff0d}.library-list strong{display:inline-block;font-size:12.5px;font-weight:600;color:var(--sl-color-accent,#c4b5fd)}.library-list p{margin:4px 0 6px;font-size:13.5px;line-height:1.7;color:var(--sl-color-text,#f4f4f5)}.library-list small{display:inline-block;font-size:11px;color:var(--sl-color-gray-3,#71717a);margin-inline-start:8px}.library-list pre{direction:ltr;unicode-bidi:isolate;white-space:pre-wrap;overflow-wrap:anywhere;max-height:30rem;overflow:auto;background:#0000004d;border:1px solid var(--workspace-border);border-radius:8px;padding:12px;font-size:13px}.library-reply{margin-inline-start:1.5rem;border-inline-start:2px solid rgba(167,139,250,.35);padding-inline-start:12px;margin-top:8px}.library-actions-inline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.library-actions-inline button{font-size:11.5px;padding:2px 8px;border-radius:4px;background:#ffffff0f;border:1px solid var(--workspace-border,rgba(255,255,255,.1));color:var(--sl-color-gray-2,#a1a1aa);cursor:pointer;transition:all .15s;font-family:inherit}.library-actions-inline button:hover{background:#ffffff1f;color:#fff}.library-form{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:12px;background:#ffffff05;border:1px solid var(--workspace-border,rgba(255,255,255,.1));border-radius:10px;transition:border-color .15s}.library-form:focus-within{border-color:var(--sl-color-accent,#a78bfa);box-shadow:0 0 0 2px #a78bfa33}.library-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--sl-color-gray-3,#71717a)}.library-form textarea,.library-form input{border-radius:6px;background:transparent;border:none;outline:none;padding:4px 0;color:inherit;font:inherit;font-size:13.5px;line-height:1.6;resize:vertical}.library-form textarea{min-height:5rem}.library-form button[type=submit],dialog[data-library-dialog] button:not([data-library-close]):not(.library-actions-inline button):not([data-library-body]>button){align-self:flex-start;padding:6px 16px;border-radius:6px;background:var(--sl-color-accent,#a78bfa);color:#09090b;border:none;font-weight:600;font-size:12.5px;font-family:inherit;cursor:pointer;transition:all .15s ease}.library-form button[type=submit]:hover,dialog[data-library-dialog] button:not([data-library-close]):not(.library-actions-inline button):not([data-library-body]>button):hover{background:#c4b5fd;box-shadow:0 2px 8px #a78bfa4d}.library-compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.library-compare{grid-template-columns:1fr}}
