.slfd-toolbar-slot,.slfd-trigger{align-items:center;display:inline-flex}.slfd-trigger{appearance:none;background:transparent;border:0;border-radius:6px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:6px;height:30px;margin-right:8px;padding:0 8px}.slfd-trigger:hover{background:hsla(0,0%,100%,.08)}.slfd-trigger.is-active{background:hsla(0,0%,100%,.14)}.slfd-trigger__icon{display:block}.slfd-trigger__badge{align-items:center;background:hsla(0,0%,100%,.16);border-radius:6px;display:inline-flex;font-size:12px;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:24px;padding:0 5px}.slfd-trigger__badge.is-good{background:#10b981;color:#fff}.slfd-trigger__badge.is-ok{background:#f59e0b;color:#1e2327}.slfd-trigger__badge.is-bad{background:#ef4444;color:#fff}.slfd-toolbar-slot--floating{background:#1e2327;border-radius:8px;bottom:16px;box-shadow:0 4px 14px rgba(0,0,0,.25);display:inline-flex;padding:3px;position:fixed;right:16px;top:auto;z-index:2147483000}.slfd-toolbar-slot--floating .slfd-trigger{margin-right:0}.slfd-panel{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:16px;box-shadow:0 12px 40px rgba(15,23,42,.16);color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.45;max-height:calc(100vh - 72px);max-width:calc(100vw - 24px);overflow:hidden;position:fixed;right:12px;top:56px;width:360px;z-index:2147483000}.slfd-header,.slfd-panel{display:flex;flex-direction:column}.slfd-header{background:#242c38;border-bottom:0;gap:14px;padding:18px 18px 16px}.slfd-header__bar{align-items:center;display:flex;gap:12px;justify-content:space-between}.slfd-header__title{color:#fff;font-size:15px;font-weight:600;letter-spacing:-.01em;margin-right:auto}.slfd-header__refresh{align-items:center;background:none;border:0;border-radius:8px;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;height:28px;justify-content:center;margin:-4px 0;padding:0;transition:background-color .15s ease,color .15s ease;width:28px}.slfd-header__refresh:hover:not(:disabled){background:hsla(0,0%,100%,.12);color:#fff}.slfd-header__refresh:disabled{cursor:default}.slfd-header__refresh.is-busy svg{animation:slfd-spin .9s linear infinite}@keyframes slfd-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.slfd-header__refresh.is-busy svg{animation:none}}.slfd-header__close{align-items:center;background:none;border:0;border-radius:8px;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;line-height:1;margin:-4px -6px -4px 0;transition:background-color .15s ease,color .15s ease;width:28px}.slfd-header__close:hover{background:hsla(0,0%,100%,.12);color:#fff}.slfd-header__scores{display:flex;gap:10px}.slfd-dial{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;flex:1 1 0;padding:10px 12px}.slfd-dial__score{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1}.slfd-dial__label{color:hsla(0,0%,100%,.65);font-size:11px;font-weight:600;letter-spacing:.02em;margin-top:4px}.slfd-dial.is-good .slfd-dial__score{color:#34d399}.slfd-dial.is-ok .slfd-dial__score{color:#fbbf24}.slfd-dial.is-bad .slfd-dial__score{color:#f87171}.slfd-body{overflow-y:auto;padding:18px}.slfd-state{color:#64748b;padding:28px 12px;text-align:center}.slfd-state--error{color:#b91c1c}.slfd-state__hint{color:#64748b;font-size:12px;line-height:1.5;margin-top:8px}.slfd-state__retry{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#1e293b;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;margin-top:14px;padding:7px 14px}.slfd-state__retry:hover{background:#f8fafc;border-color:#94a3b8}.slfd-keyword{display:block;margin-bottom:18px}.slfd-keyword__label{color:#334155;display:block;font-size:12px;font-weight:600;margin-bottom:7px}.slfd-panel .slfd-keyword__input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172a;font:inherit;height:auto!important;line-height:1.4;min-height:0!important;padding:12px 14px!important;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.slfd-panel .slfd-keyword__input::placeholder{color:#94a3b8}.slfd-panel .slfd-keyword__input:focus{border-color:#10b981!important;box-shadow:0 0 0 3px rgba(16,185,129,.15);outline:none}.slfd-readability{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:12px 14px}.slfd-readability__score{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;color:#475569;display:flex;flex:0 0 auto;font-size:17px;font-weight:700;height:44px;justify-content:center;letter-spacing:-.02em;width:44px}.slfd-readability.is-good .slfd-readability__score{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.slfd-readability.is-ok .slfd-readability__score{background:#fffbeb;border-color:#fde68a;color:#b45309}.slfd-readability.is-bad .slfd-readability__score{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.slfd-readability__title{color:#0f172a;font-weight:600}.slfd-readability__level{color:#64748b;font-size:12px}.slfd-meta{margin-bottom:20px}.slfd-meta__card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.slfd-meta__row{padding:11px 14px 12px}.slfd-meta__row+.slfd-meta__row{border-top:1px solid #e2e8f0}.slfd-meta__head{align-items:baseline;display:flex;gap:8px;margin-bottom:4px}.slfd-meta__label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.slfd-meta__source{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857;font-size:11px;padding:1px 8px;white-space:nowrap}.slfd-meta__count{color:#94a3b8;font-size:11px;margin-left:auto;white-space:nowrap}.slfd-meta__value{color:#0f172a;overflow-wrap:anywhere}.slfd-meta__value--missing,.slfd-meta__value--pending{color:#94a3b8;font-style:italic}.slfd-group{margin-bottom:20px}.slfd-group:last-of-type{margin-bottom:14px}.slfd-group__title{color:#334155;font-size:12px;font-weight:600;margin:0 0 4px}.slfd-checks{list-style:none;margin:0;padding:0}.slfd-check{border-top:1px solid #f1f5f9;display:flex;gap:10px;padding:10px 0}.slfd-check:first-child{border-top:0}.slfd-check__dot{background:#cbd5e1;border-radius:50%;flex:0 0 auto;height:8px;margin-top:5px;width:8px}.slfd-check.is-good .slfd-check__dot{background:#10b981}.slfd-check.is-ok .slfd-check__dot{background:#f59e0b}.slfd-check.is-bad .slfd-check__dot{background:#ef4444}.slfd-check.is-none .slfd-check__dot{background:#cbd5e1}.slfd-check.is-none{opacity:.65}.slfd-check__label{color:#0f172a;font-weight:600}.slfd-check__tip{color:#64748b;font-size:12px;margin-top:1px}.slfd-disclaimer{color:#94a3b8;font-size:11px;margin:0;padding-top:4px}
