/* Optional personal preview links; plugin configuration remains independent. */
.lai-app .lai-sidebar-discovery .lai-pro-tools{margin:0 0 12px;padding:0 0 13px;border-top:0;border-bottom:1px solid #34402e}
.lai-app .lai-preview-preference-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;margin:0 0 7px;padding:0 9px}
.lai-app .lai-preview-preference-heading h2{margin:0;font-family:inherit;font-size:11px;font-weight:550;line-height:1.5;letter-spacing:0;color:#b9c6b1}
.lai-app .lai-preview-preference-toggle{display:grid;place-items:center;flex:0 0 38px;width:38px;min-height:32px;padding:4px;border:0;background:transparent;cursor:pointer;border-radius:5px;color:inherit}
.lai-app .lai-preview-preference-toggle[hidden]{display:none!important}
.lai-app .lai-preview-toggle-track{position:relative;display:block;width:30px;height:17px;border:1px solid #708665;border-radius:20px;background:#486340;box-sizing:border-box;transition:background .15s,border-color .15s}
.lai-app .lai-preview-toggle-thumb{position:absolute;top:2px;inset-inline-start:14px;width:11px;height:11px;border-radius:50%;background:#f5f8ee;transition:inset-inline-start .15s}
.lai-app .lai-preview-preference-toggle[aria-checked=false] .lai-preview-toggle-track{border-color:#697564;background:#394135}
.lai-app .lai-preview-preference-toggle[aria-checked=false] .lai-preview-toggle-thumb{inset-inline-start:3px;background:#c2cbbd}
.lai-app .lai-preview-preference-toggle:focus-visible{outline:2px solid #d4f85a;outline-offset:2px;box-shadow:none}
.lai-app .lai-preview-preference-toggle[aria-disabled=true]{cursor:wait;opacity:.7}
.lai-app .lai-pro-tools .lai-preview-preference-status:not(.has-error){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lai-app .lai-pro-tools .lai-preview-preference-status.has-error,.lai-app .lai-preview-preference-help{margin:4px 9px 10px;color:#edd6bd;font-size:11px;line-height:1.6;overflow-wrap:anywhere}
.lai-app .lai-sidebar-discovery .lai-pro-tools nav{display:flex;flex-direction:column;gap:2px}
.lai-app .lai-sidebar-discovery .lai-pro-tools nav a{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 9px;min-height:38px;box-sizing:border-box;line-height:1.4;border-radius:7px}
.lai-app .lai-sidebar-discovery .lai-pro-tools nav a>svg{flex:0 0 15px;width:15px;height:15px;color:#a7bb94}
.lai-app .lai-sidebar-discovery .lai-preview-link-label{font-size:11.5px;font-weight:500;line-height:1.4;min-width:0;overflow-wrap:anywhere}
.lai-app .lai-sidebar-discovery .lai-pro-tools nav small.lai-preview-link-badge{margin-inline-start:auto;flex-shrink:0;font:600 8px/1.4 "Segoe UI",system-ui,sans-serif;letter-spacing:.25px;color:#d1e2b8;background:#293823;border:1px solid #495e3a;border-radius:4px;padding:1px 3px}
@media(max-width:1150px) and (min-width:783px){
 .lai-app .lai-sidebar-discovery .lai-pro-tools nav a{gap:6px;padding-inline:5px}
 .lai-app .lai-preview-preference-heading{padding-inline:5px}
 .lai-app .lai-sidebar-discovery .lai-preview-link-label{font-size:11px}
}
@media(max-width:782px){
 .lai-app .lai-preview-preference-heading{min-height:44px;padding:0 10px;margin-bottom:3px}
 .lai-app .lai-preview-preference-toggle{width:44px;min-height:44px;flex-basis:44px}
 .lai-app .lai-preview-preference-heading h2{font-size:12px}
 .lai-app .lai-sidebar-discovery .lai-pro-tools nav{display:flex;flex-direction:column}
 .lai-app .lai-sidebar-discovery .lai-pro-tools nav a{min-height:44px;padding:9px 10px;gap:10px}
 .lai-app .lai-sidebar-discovery .lai-preview-link-label{font-size:12px}
 .lai-app .lai-sidebar-discovery .lai-pro-tools nav small.lai-preview-link-badge{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.lai-app .lai-preview-toggle-track,.lai-app .lai-preview-toggle-thumb{transition:none}}
