.lp-grade-tile-letter{border:1px solid var(--emphasis-bg);background:var(--emphasis-bg);width:52px;height:52px;color:var(--emphasis-fg);letter-spacing:-.04em;box-shadow:var(--shadow-lift-1);border-radius:12px;flex:none;place-items:center;font-size:1.75rem;font-weight:800;line-height:1;display:inline-grid}.lp-grade-tile[data-grade=locked-tight] .lp-grade-tile-letter{outline:3px solid var(--tone-chrome);outline-offset:3px}.lp-grade-tile[data-grade=door-ajar] .lp-grade-tile-letter{border-color:var(--tone-warn);background:var(--tone-warn);color:var(--tone-warn-fg)}.lp-grade-tile[data-grade=wide-open] .lp-grade-tile-letter{border-color:var(--tone-danger);background:var(--tone-danger);color:var(--tone-danger-fg)}.lp-grade-tile[data-grade=none] .lp-grade-tile-letter{border-style:dashed;border-color:var(--border-strong);color:var(--text-muted);box-shadow:none;background:0 0}.lp-grade-tile-copy{gap:2px;min-width:0;display:grid}.lp-grade-tile-label{font-size:.95rem;font-weight:700;line-height:1.2}.lp-grade-tile-detail{color:var(--text-muted);font-family:var(--lp-t-sans);letter-spacing:var(--lp-t-label-tracking);font-size:13px}.lp-grade-tile[data-size=sm] .lp-grade-tile-letter{width:32px;height:32px;box-shadow:none;border-radius:8px;font-size:1.05rem}.lp-grade-tile[data-size=sm] .lp-grade-tile-label{font-size:.8rem;font-weight:600}.lp-sparkline{flex:none;gap:2px;margin:0;display:grid}.lp-sparkline svg{overflow:visible}.lp-sparkline-caption{color:var(--text-muted);font:var(--lp-t-label);letter-spacing:var(--lp-t-label-tracking)}.lp-sparkline-last{fill:var(--text);font:var(--lp-t-support);font-weight:650}.lp-sparkline-line{fill:none;stroke:var(--text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp-sparkline-dot{fill:var(--text)}.lp-trend{gap:12px;margin:0;display:grid}.lp-trend-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.lp-trend-title{font:700 16px / 1.3 var(--lp-t-sans);letter-spacing:var(--lp-t-title-tracking)}.lp-trend-legend{color:var(--text-muted);font:var(--lp-t-label);letter-spacing:var(--lp-t-label-tracking);gap:16px;margin:0;padding:0;list-style:none;display:flex}.lp-trend-legend li{align-items:center;gap:6px;display:inline-flex}.lp-trend-legend li:before,.lp-trend-point{border:2px solid var(--emphasis-bg);background:var(--emphasis-bg);border-radius:999px;width:10px;height:10px}.lp-trend-legend li:before{content:"";box-sizing:border-box}.lp-trend-legend li:not([data-level=pulse]):before,.lp-trend-point:not([data-level=pulse]){background:var(--surface-2)}.lp-trend-legend li[data-level=standard]:before,.lp-trend-point[data-level=standard]{border-style:dashed}.lp-trend-plot{grid-template-columns:36px minmax(0,1fr);height:160px;margin-top:8px;display:grid}.lp-trend-axis{position:relative}.lp-trend-axis span{color:var(--text-muted);font:var(--lp-t-label);white-space:nowrap;line-height:1;position:absolute;right:8px;translate:0 -50%}.lp-trend-area{border-bottom:1px solid var(--border-strong);margin:0 8px;position:relative}.lp-trend-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp-trend-grid{stroke:rgb(var(--tint-rgb) / 12%);stroke-width:1px;vector-effect:non-scaling-stroke}.lp-trend-line{fill:none;stroke:var(--text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lp-trend-points{margin:0;padding:0;list-style:none}.lp-trend-points li{left:var(--x);top:var(--y);position:absolute;translate:-50% -50%}.lp-trend-point{box-sizing:border-box;transition:scale var(--lp-dur-instant) var(--lp-ease-out);display:block;position:relative}.lp-trend-point:after{content:"";position:absolute;inset:-9px}.lp-trend-point:is(:hover,:focus-visible){scale:1.3}.lp-trend-point:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.lp-trend-tip{z-index:2;background:var(--emphasis-bg);color:var(--emphasis-fg);font:var(--lp-t-support);pointer-events:none;white-space:nowrap;border-radius:8px;padding:4px 10px;position:absolute;translate:-50% calc(-100% - 12px)}.lp-trend-tip[data-align=start]{translate:-12px calc(-100% - 12px)}.lp-trend-tip[data-align=end]{translate:calc(12px - 100%) calc(-100% - 12px)}.lp-trend-tip[hidden]{display:none}@media (prefers-reduced-motion:reduce){.lp-trend-point{transition:none}}[data-reduced-motion=true] .lp-trend-point{transition:none}.lp-site-tabs{border:1px solid var(--border-strong);border-radius:999px;gap:4px;margin:-8px 0 24px;padding:4px;display:inline-flex}.lp-site-tabs a{min-height:40px;transition:background-color .18s, transform .18s var(--lp-ease-out), box-shadow .18s var(--lp-ease-out);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.lp-site-tabs a span{font-family:var(--lp-t-sans);opacity:.75;font-size:.75rem}.lp-site-tabs a:hover{background:rgb(var(--tint-rgb) / 6%)}.lp-site-tabs a[aria-current=page]{border-color:var(--border-solid);background:var(--surface-2);box-shadow:var(--shadow-lift-1);transform:translateY(-1px)}.lp-sites-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.lp-site-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.lp-site-card{border:1px solid var(--border-strong);background:var(--surface-2);min-width:0;box-shadow:var(--shadow-lift-1);border-radius:12px;flex-direction:column;gap:18px;padding:20px;transition:border-color .18s;display:flex;position:relative}:is(.lp-site-card:has(a:is(:hover,:focus-visible)),.lp-site-card:has(.lp-site-menu-trigger[aria-expanded=true])){border-color:var(--border-solid)}.lp-site-card:has(.lp-site-menu-trigger[aria-expanded=true]){z-index:5}.lp-site-card-head{align-items:center;gap:12px;min-width:0;display:flex}.lp-site-card-id{flex:1;min-width:0}.lp-site-card-host{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:800;line-height:1.25;text-decoration:none;display:block;overflow:hidden}a.lp-site-card-host:hover{text-underline-offset:4px;text-decoration:underline}.lp-site-card-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.8rem;overflow:hidden}.lp-site-card-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.lp-site-card-body>:is(.lp-site-card-grade,.lp-grade-tile){flex:220px}.lp-site-card-body>.lp-sparkline{margin-left:auto}.lp-site-card-grade{min-width:0;text-decoration:none}.lp-site-card-grade:hover .lp-grade-tile-label{text-underline-offset:3px;text-decoration:underline}.lp-site-card-meta{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:auto;padding-top:14px;font-size:.8rem;display:flex}.lp-site-states{flex-wrap:wrap;gap:6px;display:flex}.lp-site-state{min-height:var(--lp-chip-height);border:1px solid var(--border-strong);font-family:var(--lp-t-sans);letter-spacing:var(--lp-t-label-tracking);text-transform:none;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:650;display:inline-flex}.lp-site-state[data-state=running]:before{content:"";background:var(--emphasis-bg);border-radius:50%;width:7px;height:7px}.lp-site-state[data-state=verified]{border-color:var(--emphasis-bg);background:var(--emphasis-bg);color:var(--emphasis-fg)}.lp-site-last{color:var(--text-muted);white-space:nowrap;margin:0 0 0 auto}.lp-sites-empty{border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:12px;padding:24px}.lp-site-add{border:1px dashed var(--border-strong);border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:100%;padding:24px;display:flex}.lp-site-add h2{font:var(--lp-t-title);letter-spacing:var(--lp-t-title-tracking);margin:0}.lp-site-add p{color:var(--text-muted);font:var(--lp-t-support);margin:0}.lp-site-menu{flex:none;position:relative}.lp-site-menu-trigger{border:1px solid var(--border-boundary);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:background-color .16s,border-color .16s;display:inline-grid;position:relative}.lp-site-menu-trigger:after{content:"";border-radius:50%;position:absolute;inset:-3px}.lp-site-menu-trigger svg{fill:currentColor;width:20px;height:20px}.lp-site-menu-trigger:is(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--border-solid);background:var(--surface-1)}.lp-site-menu-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.lp-site-menu-list{z-index:20;border:1px solid var(--border-solid);background:var(--surface-2);min-width:200px;box-shadow:var(--shadow-lift-3);border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.lp-site-menu-list>:is(a,button){min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 12px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.lp-site-menu-list>:is(a,button):is(:hover,:focus-visible){background:var(--surface-1);outline:none}.lp-site-menu-list>.lp-site-menu-archive{border-top:1px solid var(--border);border-radius:0 0 10px 10px;margin-top:4px}.lp-archived-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-archived-site{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 20px;display:flex}.lp-archived-site .lp-site-icon{filter:grayscale()}.lp-restore{justify-items:end;gap:6px;margin-left:auto;display:grid}.lp-restore-error{margin:0;font-size:.8rem}.lp-toast-region{z-index:80;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:24px;left:16px;right:16px}.lp-toast{border:1px solid var(--inverse-rule);background:var(--surface-inverse);max-width:560px;color:var(--text-inverse);box-shadow:0 6px 0 rgb(var(--shadow-rgb) / 28%);pointer-events:auto;animation:lp-rise .32s var(--lp-ease-spring) both;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 20px;display:flex}.lp-toast p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.9rem;font-weight:600}.lp-toast--workspace-sync{border-radius:20px;flex-wrap:wrap}.lp-toast-actions{flex-wrap:wrap;gap:8px;display:flex}.lp-toast-action{border:1px solid var(--brand-on-ink);background:var(--surface-2);min-height:40px;color:var(--text);font:inherit;cursor:pointer;transition:transform .16s var(--lp-ease-out);border-radius:999px;flex:none;padding:0 18px;font-size:.9rem;font-weight:700}.lp-toast-action:hover:not(:disabled){transform:translateY(-1px)}.lp-toast-action:disabled{cursor:progress;opacity:.7}.lp-toast-close{width:40px;height:40px;color:var(--text-inverse);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.lp-toast-close svg{width:18px;height:18px}.lp-toast :is(button):focus-visible{outline:2px solid var(--brand-on-ink);outline-offset:2px}@media (max-width:560px){.lp-toast{border-radius:18px}}.lp-scan-filters{align-items:end}.lp-scan-filters>.lp-btn{min-height:48px}.lp-scan-filters label.lp-scan-archived-toggle{cursor:pointer;flex:none;align-items:center;gap:10px;min-height:48px;margin-top:auto;font-size:.85rem;font-weight:600;display:inline-flex}.lp-filters .lp-scan-archived-toggle input{appearance:none;border:1px solid var(--border-solid);background:var(--surface-2);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;min-height:0;margin:0;padding:0;transition:background-color .18s;position:relative}.lp-filters .lp-scan-archived-toggle input:after{content:"";background:var(--emphasis-bg);width:18px;height:18px;transition:translate .2s var(--lp-ease-spring);border-radius:50%;position:absolute;top:3px;left:3px}.lp-filters .lp-scan-archived-toggle input:checked{background:var(--emphasis-bg)}.lp-filters .lp-scan-archived-toggle input:checked:after{background:var(--brand-on-ink);translate:18px}.lp-filters .lp-scan-archived-toggle input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.lp-scan-list{border:1px solid var(--border-strong);background:var(--surface-2);box-shadow:var(--shadow-lift-1);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.lp-scan-row+.lp-scan-row{border-top:1px solid var(--border)}.lp-scan-link{color:var(--text);grid-template-columns:32px minmax(0,1fr) 96px minmax(170px,220px) 190px;align-items:center;gap:16px;padding:14px 20px;text-decoration:none;transition:background-color .16s;display:grid}.lp-scan-link:is(:hover,:focus-visible){background:var(--surface-1);outline:none}.lp-scan-link:focus-visible .lp-scan-host{text-underline-offset:4px;text-decoration:underline}.lp-scan-id{gap:2px;min-width:0;display:grid}.lp-scan-host{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.lp-scan-site{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lp-scan-type{min-height:var(--lp-chip-height);border:1px solid var(--border-strong);font-family:var(--lp-t-sans);letter-spacing:var(--lp-t-label-tracking);text-transform:none;white-space:nowrap;border-radius:4px;justify-self:start;align-items:center;padding:0 8px;font-size:13px;font-weight:650;display:inline-flex}.lp-scan-type[data-level=standard]{border-color:var(--border-solid)}.lp-scan-type[data-level=deep]{border-color:var(--emphasis-bg);background:var(--emphasis-bg);color:var(--emphasis-fg)}.lp-scan-outcome{align-items:center;min-width:0;display:flex}.lp-scan-date{color:var(--text-muted);font-family:var(--lp-t-sans);text-align:right;white-space:nowrap;justify-self:end;font-size:13px}.lp-scan-row[data-archived] .lp-scan-link{background:rgb(var(--tint-rgb) / 4%)}@media (min-width:901px){.lp-scan-list[data-in-site] .lp-scan-link{grid-template-columns:32px minmax(0,1fr) 96px minmax(170px,220px)}}.lp-scan-removed{border:1px solid var(--border-strong);color:var(--text);font-family:var(--font-archivo), Archivo, sans-serif;vertical-align:1px;border-radius:4px;margin-left:8px;padding:0 8px;font-size:13px;font-weight:650;line-height:20px;display:inline-block}@media (max-width:900px){.lp-scan-link{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"icon id date""icon type outcome";gap:8px 12px;padding:14px 16px}.lp-scan-link>.lp-site-icon{grid-area:icon;align-self:start}.lp-scan-id{grid-area:id}.lp-scan-type{grid-area:type}.lp-scan-outcome{grid-area:outcome;justify-self:end}.lp-scan-date{grid-area:date}}@media (max-width:480px){.lp-scan-link{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon id""icon date""icon meta"}.lp-scan-date{text-align:left;justify-self:start}.lp-scan-type,.lp-scan-outcome{grid-area:meta}.lp-scan-outcome{justify-self:end}}.lp-site-detail-host{align-items:center;gap:14px;margin-bottom:16px;display:flex}.lp-site-detail-host p{font-family:var(--lp-t-sans);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.85rem;overflow:hidden}.lp-shell .lp-site-advanced{padding:0}.lp-shell .lp-site-advanced summary{cursor:pointer;gap:4px;padding:20px;list-style:none;display:grid}.lp-site-advanced summary::-webkit-details-marker{display:none}.lp-site-advanced summary span{justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;font-weight:700;display:flex}.lp-site-advanced summary span:after{content:"+";font-family:var(--font-mono), monospace;font-size:1.1rem}.lp-site-advanced[open] summary span:after{content:"–"}.lp-site-advanced summary small{color:var(--text-muted);font-size:.8rem;font-weight:400}.lp-site-advanced summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.lp-site-advanced ul{gap:0;margin:0;padding:0 20px 12px;list-style:none;display:grid}.lp-site-advanced li{border-top:1px solid var(--border);padding:12px 0}.lp-site-advanced li a{font-size:.9rem;font-weight:700}.lp-site-advanced li a:hover{text-underline-offset:4px;text-decoration:underline}.lp-site-advanced li p{color:var(--text-muted);margin:4px 0 0;font-size:.85rem}.lp-site{min-width:0}.lp-site-head{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon id grade actions";align-items:center;gap:12px 16px;margin-bottom:20px;display:grid}.lp-site-head>.lp-site-icon{grid-area:icon}.lp-site-head-id{grid-area:id;gap:2px;min-width:0;display:grid}.lp-site-head-host{min-width:0;font:var(--lp-t-title);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.15}.lp-site-head-name{color:var(--text-muted);font:var(--lp-t-support);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.lp-site-head-grade{grid-area:grade;min-width:0}.lp-site-head-grade .lp-grade-tile-letter{width:56px;height:56px;font-size:30px}.lp-site-head-actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:767px){.lp-site-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon id actions""grade grade grade"}.lp-site-head:has(.lp-check-again-trigger){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon id""grade grade""actions actions"}.lp-site-head-actions{justify-content:flex-end}.lp-site-head-actions .lp-check-again-trigger{flex:auto}}.lp-site-tabbar{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));max-width:600px;margin-bottom:24px;display:grid;position:relative}.lp-site-tabbar a{min-width:0;min-height:44px;color:var(--text);font:var(--lp-t-support);text-align:center;text-wrap:balance;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:0 6px;font-weight:600;text-decoration:none;display:flex}.lp-site-tabbar a[aria-current=page]{font-weight:750}@media (max-width:479px){.lp-site-tabbar{scrollbar-width:none;display:flex;overflow-x:auto}.lp-site-tabbar::-webkit-scrollbar{display:none}.lp-site-tabbar a{white-space:nowrap;overflow-wrap:normal;flex:none;padding:0 12px}.lp-site-tabbar a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--emphasis-bg)}.lp-site-tabbar-line{display:none}}.lp-site-tabbar a:hover{text-underline-offset:4px;text-decoration:underline}.lp-site-tabbar a[aria-current=page]:hover{text-decoration:none}.lp-site-tabbar a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:8px}.lp-site-tabbar-line{background:var(--emphasis-bg);width:20%;height:2px;transform:translateX(calc(var(--tab,0) * 100%));position:absolute;bottom:-1px;left:0}.lp-site-overview{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1024px){.lp-site-overview{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"relevant relevant""result watch""trend trend""fixes fixes"}.lp-site-overview>:is(.lp-site-result,.lp-skel-site-result){grid-area:result;align-self:stretch}.lp-site-overview>:is(.lp-site-watch,.lp-skel-site-watch){grid-area:watch;align-self:stretch}.lp-site-overview>:is(.lp-site-trend,.lp-skel-site-trend){grid-area:trend}.lp-site-overview>:is(.lp-site-fixes,.lp-skel-site-fixes){grid-area:fixes}.lp-site-overview>:is(.lp-relevance-strip,.lp-skel-site-relevant){grid-area:relevant}}.lp-site-panel,.lp-shell .lp-site-card-panel{min-width:0}.lp-shell .lp-site-card-panel{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:20px;display:grid}.lp-site-section-title{font:700 16px / 1.3 var(--lp-t-sans);letter-spacing:var(--lp-t-title-tracking);margin:0}.lp-site-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-site-section-head>.lp-site-link{margin-left:auto}.lp-site-support{color:var(--text-muted);font:var(--lp-t-support);margin:0}.lp-site-link{justify-self:start}.lp-site-result-score{color:var(--text);font:var(--lp-t-support);margin:0}.lp-site-result-score strong{font:800 56px / 1 var(--lp-t-sans);letter-spacing:-.045em;margin-right:6px}.lp-site-result-meta{color:var(--text);font:var(--lp-t-support);margin:0}.lp-site-result-empty{font:var(--lp-t-title);letter-spacing:var(--lp-t-title-tracking);margin:0}.lp-fixes-site{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.lp-site-fix-list{margin:0;padding:0;list-style:none;display:grid}.lp-site-fix-list li{border-top:1px solid var(--border);gap:8px;padding:24px 0;display:grid}.lp-site-fix-list li:first-child{border-top:0;padding-top:16px}.lp-site-fix-list li:last-child{padding-bottom:0}.lp-site-fix-title{font:700 15px / 1.35 var(--lp-t-sans);margin:0}.lp-site-fix-urgency{font:var(--lp-t-support);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.lp-site-fix-list .lp-urgency{margin:0}.lp-site-watch-list{font:var(--lp-t-support);margin:0;padding-left:18px}.lp-watch{gap:16px;display:grid}.lp-watch-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lp-watch-head .lp-site-support{margin:4px 0 0}.lp-watch-switch{border:1px solid var(--border-solid);background:var(--surface-2);cursor:pointer;width:44px;height:24px;transition:background .16s var(--lp-ease-out);border-radius:999px;flex:none;margin-top:2px;padding:0;position:relative}.lp-watch-switch:before{content:"";position:absolute;inset:-10px 0}.lp-watch-switch span{background:var(--emphasis-bg);width:16px;height:16px;transition:transform .2s var(--lp-ease-spring);border-radius:50%;position:absolute;top:3px;left:3px}.lp-watch-switch[aria-checked=true]{background:var(--emphasis-bg)}.lp-watch-switch[aria-checked=true] span{background:var(--surface-0);transform:translate(20px)}.lp-watch-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.lp-watch-switch:disabled{cursor:default;opacity:.6}.lp-watch-confirm{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:16px;gap:8px;padding:16px;display:grid}.lp-watch-confirm .lp-checkbox{font:600 15px / 1.4 var(--lp-t-sans);margin:0}.lp-watch-consent{color:var(--text-muted);font:var(--lp-t-support);margin:0}.lp-watch-confirm-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.lp-watch-rows{border-top:1px solid var(--border);display:grid}.lp-watch-row{border:0;border-bottom:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:8px 16px;min-width:0;margin:0;padding:16px 0;display:grid}.lp-watch-row legend,.lp-watch-label{float:left;font:700 14px / 1.4 var(--lp-t-sans);padding:0}.lp-watch-row>:not(legend,.lp-watch-label){grid-column:2}.lp-watch-segment{background:rgb(var(--tint-rgb) / 8%);border-radius:999px;justify-self:start;padding:4px;display:inline-flex}.lp-watch-segment label{position:relative}.lp-watch-segment input{opacity:0;pointer-events:none;position:absolute}.lp-watch-segment span{min-height:36px;font:600 14px / 1 var(--lp-t-sans);cursor:pointer;transition:background .16s var(--lp-ease-out);border-radius:999px;align-items:center;gap:6px;padding:4px 16px;display:inline-flex}.lp-watch-segment input:checked+span{background:var(--emphasis-bg);color:var(--emphasis-fg)}.lp-watch-segment input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-watch-segment [data-locked] span{color:var(--text-muted);cursor:default}.lp-watch-depths{flex-wrap:wrap;gap:8px 24px;display:flex}.lp-watch-depths .lp-checkbox{font:600 14px / 1.4 var(--lp-t-sans);align-items:center;margin:0}.lp-watch-depths .lp-checkbox span{align-items:center;gap:6px;display:inline-flex}.lp-watch-depths [data-locked]{color:var(--text-muted)}.lp-watch-note{font:var(--lp-t-support);margin:0}.lp-watch-note .lp-text-button{font-weight:700;text-decoration:underline}.lp-watch-select{border:1px solid var(--border-boundary);background:var(--surface-2);max-width:100%;min-height:40px;color:var(--text);font:600 14px / 1.2 var(--lp-t-sans);border-radius:999px;justify-self:start;padding:6px 36px 6px 14px}.lp-watch-usage,.lp-watch-error{font:var(--lp-t-support);margin:0}.lp-watch-error{font-weight:700}.lp-watch-saved{font:var(--lp-t-support);margin:0;font-weight:650}.lp-watch-saved:empty{display:none}.lp-watch-fix{justify-self:start}.lp-watch-renew{border:1px solid var(--border);justify-items:start;gap:8px;padding:12px 16px;display:grid}.lp-watch-renew .lp-site-support{margin:0}.lp-storage-asks{font:var(--lp-t-support);gap:4px;margin:0;padding-left:18px;display:grid}.lp-storage-expected{gap:8px;min-width:0;display:grid}.lp-storage-option{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:flex}.lp-storage-option input{flex:none;margin-top:3px}.lp-storage-option span{min-width:0;display:grid}.lp-storage-option strong{font:600 14px / 1.4 var(--lp-t-sans)}.lp-storage-option small{color:var(--text-muted);font:var(--lp-t-support)}.lp-storage-grant .lp-ci-key-name{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.lp-storage-grant .lp-storage-bucket{color:var(--text);font:700 13px / 1.4 var(--font-mono), monospace;overflow-wrap:anywhere}.lp-storage-state{border:1px solid var(--border);font:var(--lp-t-label);white-space:nowrap;border-radius:999px;padding:1px 8px}.lp-storage-state[data-state=renew]{color:var(--text-muted);border-style:dashed}.lp-storage-actions{flex-wrap:wrap;gap:4px 16px;display:flex}.lp-ci-intro{margin-top:4px}.lp-ci-subtitle,.lp-ci-created-title,.lp-ci-step h3{font:700 14px / 1.4 var(--lp-t-sans);margin:0}.lp-ci-subtitle{margin:8px 0}.lp-ci-name{max-width:28rem}.lp-ci-keys{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.lp-ci-key{border-bottom:1px solid var(--border);justify-items:start;gap:2px;min-width:0;padding:12px 0 4px;display:grid}.lp-ci-key>*{max-width:100%}.lp-ci-key-name{font:700 14px / 1.4 var(--lp-t-sans);overflow-wrap:anywhere;margin:0}.lp-ci-key-name code{color:var(--text-muted);font:500 12px / 1.4 var(--font-mono), monospace}.lp-ci-key .lp-site-support{overflow-wrap:anywhere}.lp-ci-key .lp-site-record-confirm{padding:4px 0 8px}.lp-ci-providers{border-top:1px solid var(--border);min-width:0;display:grid}.lp-ci-provider{border-bottom:1px solid var(--border);min-width:0}.lp-shell .lp-ci-provider summary{min-height:48px;font:700 15px / 1.4 var(--lp-t-sans);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;list-style:none;display:flex}.lp-ci-provider summary::-webkit-details-marker{display:none}.lp-ci-provider summary:after{content:"+";font-family:var(--font-mono), monospace;flex:none;font-size:1.1rem}.lp-ci-provider[open] summary:after{content:"–"}.lp-ci-provider summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-ci-provider-body,.lp-ci-step{gap:8px;min-width:0;display:grid}.lp-ci-provider-body{gap:16px;padding-bottom:20px}@media (max-width:520px){.lp-watch-row{grid-template-columns:minmax(0,1fr)}.lp-watch-row>:not(legend,.lp-watch-label){grid-column:1}}@media (prefers-reduced-motion:reduce){.lp-watch-switch,.lp-watch-switch span,.lp-watch-segment span{transition:none}}.lp-auto-checks-page{gap:24px;display:grid}.lp-auto-checks{margin:0;padding:0 24px;list-style:none}.lp-auto-checks li+li{border-top:1px solid var(--border)}.lp-auto-check-row{min-height:88px;color:inherit;grid-template-columns:minmax(0,1fr) max-content minmax(0,200px) max-content;align-items:center;gap:12px 20px;padding:20px 0;text-decoration:none;display:grid}.lp-auto-check-row:hover .lp-auto-check-id strong,.lp-auto-check-row:focus-visible .lp-auto-check-id strong{text-decoration:underline}.lp-auto-check-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-auto-check-site{align-items:center;gap:12px;min-width:0;display:flex}.lp-auto-check-id{gap:2px;min-width:0;display:grid}.lp-auto-check-id strong{min-width:0;font:700 16px / 1.3 var(--lp-t-sans);display:block}.lp-auto-check-summary,.lp-auto-check-next{font:var(--lp-t-support)}.lp-auto-check-at{color:var(--text-muted);display:block}.lp-auto-check-chip{border:1px solid var(--border-strong);min-height:28px;font:700 13px / 1 var(--lp-t-sans);border-radius:999px;justify-self:end;align-items:center;padding:2px 12px;display:inline-flex}.lp-auto-check-chip[data-status=watching]{border-color:var(--emphasis-bg);background:var(--emphasis-bg);color:var(--emphasis-fg)}.lp-report-list{margin:0;padding:0 24px;list-style:none}.lp-report-list li{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:12px 20px;min-height:88px;padding:20px 0;display:grid}.lp-report-list li+li{border-top:1px solid var(--border)}.lp-report-list-id{min-width:0}.lp-report-list-id strong{font:var(--lp-t-title);display:block}.lp-report-list-id p{color:var(--text-muted);font:var(--lp-t-support);margin:2px 0 0}@media (max-width:560px){.lp-report-list li{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px}}.lp-auto-check-notices{gap:12px;display:grid}.lp-auto-check-notices>ul{margin:0;padding:0;list-style:none}.lp-auto-check-notices>ul>li{border-top:1px solid var(--border);gap:4px;padding:12px 0;display:grid}.lp-auto-check-notice-title{font:700 15px / 1.35 var(--lp-t-sans);margin:0}[data-unread]>.lp-auto-check-notice-title:before{background:var(--emphasis-bg);content:"";vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.lp-auto-check-notices .lp-site-support{margin:0}.lp-auto-check-notice-changes{font:var(--lp-t-support);margin:0;padding-left:18px}.lp-auto-check-notice-actions{font:600 14px / 1.4 var(--lp-t-sans);flex-wrap:wrap;gap:16px;display:flex}@media (max-width:760px){.lp-auto-checks{padding:0 16px}.lp-auto-check-row{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"site site""grade chip""next next"}.lp-auto-check-site{grid-area:site;align-self:start}.lp-auto-check-chip{grid-area:chip}.lp-auto-check-next{grid-area:next}.lp-auto-check-grade{grid-area:grade}}.lp-notify-page{gap:24px;display:grid}.lp-notify-list{margin:0;padding:0;list-style:none;display:grid}.lp-notify-list>li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 0;display:flex}.lp-notify-list>li>div{gap:2px;min-width:0;display:grid}.lp-notify-list .lp-site-support{margin:0}.lp-notify-name{min-width:0;font:700 15px / 1.35 var(--lp-t-sans);margin:0}@media (max-width:520px){.lp-notify-list>li:has(select){flex-direction:column;align-items:stretch}}.lp-bell{border:1px solid var(--border-boundary);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;padding:0;transition:border-color .16s;display:inline-grid;position:relative}.lp-bell:is(:hover,:focus-visible){border-color:var(--border-solid)}.lp-account-controls .lp-bell{border-color:var(--border-boundary);background:0 0}.lp-account-controls .lp-bell:is(:hover,:focus-visible){border-color:var(--border-solid)}.lp-help-link{font:700 18px / 1 var(--lp-t-sans);text-decoration:none}@media (max-width:479px){.lp-help-link{display:none}}.lp-docs-help{border:1px solid var(--border-strong);width:22px;height:22px;color:var(--text);font:700 13px / 1 var(--lp-t-sans);vertical-align:1px;border-radius:999px;flex:none;place-items:center;margin-inline-start:6px;text-decoration:none;display:inline-grid}.lp-docs-help:hover,.lp-docs-help:focus-visible{background:var(--action-bg);color:var(--action-fg)}.lp-rail-external{font-weight:500}.lp-bell-badge{background:var(--emphasis-bg);min-width:22px;height:22px;color:var(--emphasis-fg);font:700 13px / 1 var(--lp-t-sans);border-radius:999px;place-items:center;padding:0 6px;display:grid;position:absolute;top:-4px;right:-4px}.lp-bell-panel{border:1px solid var(--border-strong);background:var(--surface-2);width:min(380px,100vw - 32px);max-height:min(480px,100dvh - 80px);color:var(--text);box-shadow:var(--shadow-lift-3);border-radius:16px;margin:0;padding:0;position:fixed;inset:64px 16px auto auto;overflow:auto}.lp-bell-head,.lp-bell-foot{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.lp-bell-head{border-bottom:1px solid var(--border)}.lp-bell-head h2{font:700 16px / 1.3 var(--lp-t-sans);margin:0}.lp-bell-head .lp-text-button{font:600 14px / 1.3 var(--lp-t-sans);text-decoration:underline}.lp-bell-foot{border-top:1px solid var(--border);font:600 14px / 1.3 var(--lp-t-sans)}.lp-bell-foot a{color:var(--text);text-decoration:underline}.lp-bell-list{margin:0;padding:0;list-style:none}.lp-bell-list li+li{border-top:1px solid var(--border)}.lp-bell-item{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto 8px;align-items:center;gap:12px;padding:10px 16px;display:grid}.lp-bell-item:is(:hover,:focus-visible){background:var(--surface-1)}.lp-bell-icon{place-items:center;display:grid}.lp-bell-copy{gap:2px;min-width:0;display:grid}.lp-bell-title{font:700 14px / 1.3 var(--lp-t-sans)}.lp-bell-line{color:var(--text-muted);font:var(--lp-t-support);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lp-bell-time{color:var(--text-muted);font:500 13px / 1.3 var(--lp-t-sans);white-space:nowrap}.lp-bell-dot{background:var(--emphasis-bg);border-radius:50%;width:8px;height:8px}.lp-bell-empty{font:var(--lp-t-support);margin:0;padding:20px 16px}.lp-bell-empty p{margin:0 0 8px}.lp-bell-quiet{align-items:flex-start;gap:12px;display:flex}.lp-bell-quiet p{margin:0}.lp-bell-quiet a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.lp-bell-error{border-bottom:1px solid var(--border);font:var(--lp-t-support);margin:0;padding:8px 16px;font-weight:650}@media (prefers-reduced-motion:reduce){.lp-bell{transition:none}}.lp-site-scans{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.lp-site-filter{background:rgb(var(--tint-rgb) / 8%);border-radius:999px;justify-self:start;padding:4px;display:inline-flex}.lp-site-filter a{min-height:32px;color:var(--text);font:var(--lp-t-support);border-radius:999px;align-items:center;padding:4px 16px;font-weight:650;text-decoration:none;display:flex}.lp-site-filter a[aria-current=true]{background:var(--emphasis-bg);color:var(--emphasis-fg)}.lp-site-filter a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-site-settings{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.lp-site-section-body{margin-top:8px}.lp-site-facts{gap:8px;margin:0;display:grid}.lp-site-facts dt{color:var(--text-muted);font:var(--lp-t-label);letter-spacing:var(--lp-t-label-tracking)}.lp-site-facts dd{font:var(--lp-t-support);color:var(--text);overflow-wrap:anywhere;margin:0}.lp-site-record-controls{gap:8px;margin-top:12px;display:grid}.lp-site-record-actions,.lp-site-record-confirm{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.lp-site-record-confirm p{font:var(--lp-t-support);flex-basis:100%;margin:0}.lp-site-record-actions>.lp-btn,.lp-site-record-confirm>.lp-btn{white-space:normal;text-align:start;max-width:100%}.lp-site-record-actions>p{font:var(--lp-t-support);flex-basis:100%;margin:0}.lp-site-ownership .lp-site-support[data-state=verified]{color:var(--text);font-weight:650}.lp-site-card-panel .lp-btn{justify-self:start}.lp-check-again-trigger{anchor-name:--lp-check-again}.lp-check-again{position-anchor:--lp-check-again;position-area:bottom span-left;border:1px solid var(--border-strong);background:var(--surface-2);width:min(400px,100vw - 32px);max-height:calc(100% - 16px);color:var(--text);box-shadow:0 16px 40px rgb(var(--shadow-rgb) / 18%);opacity:1;transform-origin:100% 0;transition:opacity var(--lp-dur-quick) var(--lp-ease-out), scale var(--lp-dur-quick) var(--lp-ease-out), translate var(--lp-dur-panel) var(--lp-ease-out), display var(--lp-dur-quick) allow-discrete, overlay var(--lp-dur-quick) allow-discrete;border-radius:16px;margin:8px 0 0;padding:20px;position:fixed;inset:auto;overflow-y:auto;scale:1}.lp-check-again:not(:popover-open){opacity:0;scale:.98}@starting-style{.lp-check-again:popover-open{opacity:0;scale:.98}}@supports not (anchor-name:--lp-check-again){.lp-check-again{max-height:calc(100dvh - 32px);margin:0;top:50%;left:50%;translate:-50% -50%}}.lp-check-again form{gap:14px;display:grid}.lp-check-again-title{font:700 18px / 1.3 var(--lp-t-sans);letter-spacing:var(--lp-t-title-tracking);overflow-wrap:anywhere;margin:0}.lp-check-again .lp-launcher-modes{min-width:0}.lp-check-again-plan{justify-items:start;gap:2px;display:grid}.lp-check-again .lp-btn{justify-self:stretch}@media (max-width:599px){.lp-check-again{position-area:none;width:100%;max-width:none;max-height:85dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:20px 20px 0 0;margin:0;inset:auto 0 0;translate:0;scale:1}.lp-check-again:not(:popover-open){translate:0 100%;scale:1}@starting-style{.lp-check-again:popover-open{translate:0 100%;scale:1}}.lp-check-again::backdrop{background:rgb(var(--scrim-rgb) / 40%)}.lp-launcher-mode{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.lp-site-tabbar-line{transition:none}.lp-site-panel>*{animation:none}.lp-check-again{transition:opacity 90ms linear, display 90ms allow-discrete, overlay 90ms allow-discrete;translate:0;scale:1}}[data-reduced-motion=true] .lp-site-tabbar-line{transition:none}[data-reduced-motion=true] .lp-site-panel>*{animation:none}[data-reduced-motion=true] .lp-check-again{transition:opacity 90ms linear, display 90ms allow-discrete, overlay 90ms allow-discrete}.lp-members-panel thead tr{border-color:var(--border-strong)}.lp-shell .lp-members-panel tbody tr{border-color:var(--border)}.lp-shell .lp-invite-link{border-color:var(--border-strong);background:var(--surface-1)}@media (prefers-reduced-motion:reduce){.lp-site-card,.lp-site-tabs a,.lp-toast,.lp-toast-action,.lp-scan-archived-toggle input,.lp-scan-archived-toggle input:after{transition:none!important;animation:none!important}.lp-site-tabs a[aria-current=page]{transform:none}.lp-site-card:has(a:is(:hover,:focus-visible)){transform:none}.lp-site-card:has(.lp-site-menu-trigger[aria-expanded=true]){transform:none}}[data-reduced-motion=true] :is(.lp-site-card,.lp-site-tabs a,.lp-toast,.lp-toast-action){transition:none!important;animation:none!important;transform:none!important}.lp-remove-sheet{border:1px solid var(--border-solid);background:var(--surface-2);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow-lift-3);font-family:var(--font-archivo), Archivo, Arial, sans-serif;border-radius:12px;margin:auto;padding:clamp(20px,3vw,28px);overflow-y:auto}.lp-remove-sheet::backdrop{background:rgb(var(--scrim-rgb) / 72%)}@media (max-width:560px){.lp-remove-sheet{border-radius:12px 12px 0 0;width:100vw;max-width:100vw;margin:auto 0 0}}.lp-remove-sheet h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(20px,1.6vw,22px);font-weight:700;line-height:1.25}.lp-remove-sheet p{margin:0 0 8px;font-size:16px;line-height:1.5}.lp-remove-sheet .lp-remove-free-site{font-weight:600}.lp-remove-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:20px;display:flex}.lp-removed-site-note{color:var(--text-muted);margin:0 0 16px;font-size:14px}.lp-removed-site .lp-restore{margin-bottom:32px}.lp-launcher{border:1px solid var(--border);background:var(--surface-1);border-radius:24px;padding:20px}.lp-launcher form{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.lp-launcher-pill{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:999px;align-items:center;gap:12px;min-height:64px;padding:0 8px 0 20px;display:flex;position:relative}.lp-launcher-pill:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-launcher-pill[data-invalid]{border-color:var(--border-solid)}.lp-launcher .lp-btn[data-kind]:not([data-kind=idle]) .lp-btn-label{animation:lp-launcher-label-in .24s var(--lp-ease-out,ease-out);display:inline-block}.lp-launcher .lp-btn[data-kind]:not([data-kind=idle]) .lp-btn-key{animation:lp-launcher-key-turn .48s var(--lp-ease-spring,ease-out)}@keyframes lp-launcher-label-in{0%{opacity:0;transform:translateY(6px)}}@keyframes lp-launcher-key-turn{0%{transform:rotate(-90deg)}}@media (prefers-reduced-motion:reduce){.lp-launcher .lp-btn :is(.lp-btn-label,.lp-btn-key),.lp-launcher-kind{text-align:center;width:12em;animation:none}}.lp-launcher-icon{color:var(--text);flex:none;display:inline-flex}.lp-launcher .lp-launcher-pill input[type=text]{width:0;min-width:0;height:62px;color:var(--text);font:500 18px / 1.4 var(--lp-t-sans);background:0 0;border:0;border-radius:0;outline:none;flex:1 1 0;padding:0}.lp-launcher-pill input::placeholder{color:var(--text-muted);opacity:1}.lp-launcher-pill .lp-btn{transition:transform var(--lp-dur-instant) var(--lp-ease-spring);flex:none}.lp-launcher-kind{text-align:center;border:1px solid var(--border-strong);width:12em;max-width:40%;color:var(--text);font:600 13px / 1.3 var(--lp-t-sans);text-overflow:ellipsis;white-space:nowrap;animation:lp-launcher-label-in .24s var(--lp-ease-out,ease-out);border-radius:999px;flex:none;padding:4px 10px;overflow:hidden}.lp-launcher-pill .lp-btn:active:not(:disabled){transform:scale(.97)}.lp-launcher-list{z-index:20;border:1px solid var(--border-strong);background:var(--surface-2);box-shadow:var(--shadow-lift-3);animation:lp-launcher-in var(--lp-dur-quick) var(--lp-ease-out);border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0}@keyframes lp-launcher-in{0%{opacity:0;transform:scale(.98)}}.lp-launcher-option{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:6px 10px;display:flex}.lp-launcher-option[aria-selected=true]{background:rgb(var(--tint-rgb) / 8%)}.lp-launcher-option .lp-grade-tile-copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-launcher-option-text{min-width:0;display:grid}.lp-launcher-add-icon{border:1px dashed var(--border-strong);width:32px;height:32px;color:var(--text);border-radius:8px;flex:none;place-items:center;display:inline-grid}.lp-launcher-option[data-kind=upgrade]{padding-block:8px}.lp-launcher-upgrade{white-space:normal;text-align:center;flex:1;justify-content:center;gap:8px;min-width:0}.lp-launcher-option[data-kind=upgrade][aria-selected=true] .lp-launcher-upgrade{box-shadow:var(--shadow-lift-2)}.lp-launcher-sites-full{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.lp-launcher-sites-full p{margin:0}.lp-launcher-notice a.lp-btn{text-decoration:none}.lp-launcher-option-text strong{font:600 15px / 1.35 var(--lp-t-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-launcher-option-text small{color:var(--text-muted);font:var(--lp-t-support)}.lp-launcher-hint{overflow-wrap:anywhere;min-height:21px;color:var(--text-muted);font:var(--lp-t-support);margin:0;padding-left:20px}.lp-launcher-hint:empty{display:none}.lp-launcher-pill[data-invalid]+.lp-launcher-hint{color:var(--text);font-weight:650}.lp-launcher-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:10px;display:flex}.lp-launcher-modes{isolation:isolate;border:1px solid var(--border);background:rgb(var(--tint-rgb) / 8%);border-radius:999px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(100%,620px);min-width:min(100%,420px);margin:0;padding:5px;display:grid;position:relative}.lp-launcher-indicator{z-index:0;background:var(--emphasis-bg);width:calc(50% - 5px);transition:transform .3s var(--lp-ease-out);border-radius:999px;position:absolute;inset:5px auto 5px 5px;box-shadow:inset 0 1px #fff0eb3d}.lp-launcher-modes[data-depth=deep] .lp-launcher-indicator{transform:translate(100%)}.lp-launcher-mode{z-index:1;isolation:isolate;min-width:0;min-height:70px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:14px 18px;transition:color .22s,background-color .22s;display:flex;position:relative;overflow:hidden}.lp-launcher-mode:has(input:checked){color:var(--emphasis-fg)}.lp-launcher-mode:has(input:disabled){cursor:not-allowed}.lp-launcher-mode input{z-index:3;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.lp-launcher-mode:has(input:focus-visible){outline-offset:-4px;outline:2px solid}.lp-scan-copy{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.lp-launcher-mode-name{font:800 24px / 1.1 var(--lp-t-sans);letter-spacing:-.035em}.lp-launcher-mode-time{font:450 13px / 1.35 var(--lp-t-sans);white-space:normal;text-align:center;text-wrap:balance;max-width:100%}.lp-launcher .lp-launcher-modes{width:max-content;min-width:0;max-width:100%;padding:2px}.lp-launcher .lp-launcher-indicator{width:calc(50% - 2px);inset:2px auto 2px 2px}.lp-launcher .lp-launcher-mode{min-height:28px;padding:4px 12px}.lp-launcher .lp-scan-copy{flex-direction:row;gap:7px}.lp-launcher .lp-launcher-mode-name{font:650 14px / 1.2 var(--lp-t-sans);letter-spacing:normal}.lp-launcher .lp-launcher-mode-time{white-space:nowrap}.lp-launcher [data-scan-depth=pulse] :is(.lp-scan-ambient,.lp-scan-signature)>span{border-width:1px;width:64px;height:64px}.lp-scan-ambient,.lp-scan-signature{z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .22s;position:absolute;inset:0;overflow:hidden}[data-scan-depth=pulse] :is(.lp-scan-ambient,.lp-scan-signature)>span{top:var(--scan-y,50%);left:var(--scan-x,50%);background:color-mix(in srgb, currentColor 3%, transparent);opacity:0;border:2px solid;border-radius:50%;width:360px;height:360px;animation:1.8s ease-out infinite paused lp-scan-ripple;position:absolute}.lp-scan-ambient{opacity:1}[data-scan-depth=pulse] .lp-scan-ambient>span{animation:5s ease-out .35s infinite both lp-pulse-invite;top:50%;left:50%}[data-scan-depth=pulse] .lp-scan-ambient>span:nth-child(2){animation-delay:.65s}.lp-scan-ambient .lp-scan-reflection{background:#fff0eb2e;animation:10s ease-in-out 2.5s infinite both lp-deep-invite;box-shadow:14px 0 #fff0eb14,-6px 0 #fff0eb3d}.lp-launcher-mode:has(input:disabled) .lp-scan-ambient{visibility:hidden}.lp-launcher-mode:has(input:disabled) .lp-scan-ambient>span{animation-play-state:paused}.lp-launcher-mode:has(input:focus-visible) .lp-scan-ambient{visibility:hidden}@media (hover:hover) and (pointer:fine){.lp-launcher-mode:hover .lp-scan-ambient{visibility:hidden}}@keyframes lp-pulse-invite{0%{opacity:0;transform:translate(-50%,-50%)scale(.02)}2%{opacity:.75}28%,to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes lp-deep-invite{0%{opacity:0;transform:skew(-24deg)translate(0)}2%{opacity:1}18%{opacity:1;transform:skew(-24deg)translate(1200%)}20%,to{opacity:0;transform:skew(-24deg)translate(1200%)}}[data-scan-depth=pulse] .lp-scan-signature>span:nth-child(2){animation-delay:-600ms}[data-scan-depth=pulse] .lp-scan-signature>span:nth-child(3){animation-delay:-1200ms}.lp-scan-reflection{background:color-mix(in srgb, currentColor 9%, transparent);width:12%;height:220%;box-shadow:14px 0 0 color-mix(in srgb, currentColor 5%, transparent), -6px 0 0 color-mix(in srgb, currentColor 14%, transparent);animation:2.8s ease-in-out infinite paused lp-deep-reflection;position:absolute;top:-60%;left:-25%;transform:skew(-24deg)translate(0)}.lp-launcher-mode:has(input:focus-visible) .lp-scan-signature{opacity:1}.lp-launcher-mode:has(input:focus-visible) .lp-scan-signature>span{animation-play-state:running}@media (hover:hover) and (pointer:fine){.lp-launcher-mode:hover:not(:has(input:disabled,input:checked)){background:rgb(var(--tint-rgb) / 5%)}.lp-launcher-mode:hover:not(:has(input:disabled)) .lp-scan-signature{opacity:1}.lp-launcher-mode:hover:not(:has(input:disabled)) .lp-scan-signature>span{animation-play-state:running}}@keyframes lp-scan-ripple{0%{opacity:.85;transform:translate(-50%,-50%)scale(.02)}65%{opacity:.45}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes lp-deep-reflection{0%,12%{transform:skew(-24deg)translate(0)}75%,to{transform:skew(-24deg)translate(1200%)}}@media (prefers-reduced-motion:reduce){.lp-scan-signature,.lp-scan-ambient{display:none}.lp-launcher-indicator{transition:none}}[data-reduced-motion=true] :is(.lp-scan-signature,.lp-scan-ambient){display:none}[data-reduced-motion=true] .lp-launcher-indicator{transition:none}.lp-launcher-plan{text-align:left;justify-items:start;gap:2px;min-width:0;margin-left:auto;display:grid}.lp-launcher-plan[data-attention]{flex-basis:100%;margin-left:0}.lp-launcher-usage{color:var(--text-muted);font:var(--lp-t-label);font-variant-numeric:tabular-nums;white-space:nowrap}.lp-launcher-allowance:empty{display:none}.lp-launcher .lp-depths-trigger{text-underline-offset:4px;background:0 0;border-color:#0000;border-radius:0;min-height:34px;padding:4px 0;font-weight:500;text-decoration:underline}.lp-launcher .lp-depths-trigger[data-compact]{border:1px solid var(--border);width:26px;min-height:26px;color:var(--text-muted);font:var(--lp-t-support);border-radius:50%;place-items:center;padding:0;text-decoration:none;display:inline-grid}.lp-launcher .lp-launcher-attest{min-height:24px;color:var(--text-muted);font:var(--lp-t-support);align-items:center;padding-block:0}.lp-launcher-deep{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding-left:20px;display:flex}.lp-launcher-allowance,.lp-launcher-notice{color:var(--text);font:var(--lp-t-support);margin:0}.lp-launcher-notice{font-weight:650}.lp-launcher-notice a{color:inherit;text-underline-offset:3px;text-decoration:underline}.lp-launcher-attest{margin:0}@media (max-width:599px){.lp-launcher{border-radius:20px;padding:16px}.lp-launcher-pill{border-radius:20px;flex-wrap:wrap;gap:0 10px;padding:0 6px 6px 14px}.lp-launcher-pill .lp-btn{flex:100%;margin-left:-8px}.lp-launcher-pill .lp-btn[data-keyhole]{justify-content:space-between;padding-left:20px}.lp-launcher .lp-launcher-pill input[type=text]{font-size:16px}.lp-launcher-hint{padding-left:14px}.lp-launcher-plan{text-align:left;justify-items:start}.lp-launcher-mode{padding:10px 8px}.lp-launcher .lp-launcher-mode{padding:4px 8px}}.lp-check-again .lp-launcher-mode{padding-inline:8px}@media (prefers-reduced-motion:reduce){.lp-launcher-mode,.lp-launcher-pill .lp-btn{transition:none}.lp-launcher-list{animation:none}}[data-reduced-motion=true] :is(.lp-launcher-mode,.lp-launcher-pill .lp-btn){transition:none}[data-reduced-motion=true] .lp-launcher-list{animation:none}.lp-depths{display:inline-block}.lp-depths-popover{position-area:bottom span-left;border:1px solid var(--border-strong);background:var(--surface-2);width:min(600px,100vw - 32px);max-height:calc(100% - 16px);color:var(--text);box-shadow:0 16px 40px rgb(var(--shadow-rgb) / 18%);opacity:1;transform-origin:100% 0;transition:opacity var(--lp-dur-quick) var(--lp-ease-out), scale var(--lp-dur-quick) var(--lp-ease-out), translate var(--lp-dur-panel) var(--lp-ease-out), display var(--lp-dur-quick) allow-discrete, overlay var(--lp-dur-quick) allow-discrete;border-radius:16px;margin:8px 0 0;padding:16px;position:fixed;inset:auto;overflow-y:auto;scale:1}.lp-depths-popover:not(:popover-open){opacity:0;scale:.98}@starting-style{.lp-depths-popover:popover-open{opacity:0;scale:.98}}@supports not (anchor-name:--lp-depths){.lp-depths-popover{max-height:calc(100dvh - 32px);margin:0;top:50%;left:50%;translate:-50% -50%}}.lp-depths-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.lp-depths-head h2{font:var(--lp-t-title);letter-spacing:var(--lp-t-title-tracking);margin:0}.lp-depths-close{color:var(--text);font:var(--lp-t-support);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:650;text-decoration:underline}.lp-depths-table{border-collapse:collapse;width:100%}.lp-depths-table :is(th,td){vertical-align:top;text-align:left;font:var(--lp-t-support);padding:8px 6px}.lp-depths-table tbody :is(th,td){border-top:1px solid var(--border)}.lp-depths-table thead th{font:700 15px / 1.3 var(--lp-t-sans);letter-spacing:var(--lp-t-title-tracking)}.lp-depths-table tbody th{width:30%;color:var(--text-muted);font:var(--lp-t-label);letter-spacing:var(--lp-t-label-tracking)}.lp-depths-foot{font:var(--lp-t-support);margin:12px 0 0}.lp-depths-foot a{color:inherit;text-underline-offset:3px;font-weight:650;text-decoration:underline}@media (max-width:599px){.lp-depths-popover{position-area:none;width:100%;max-width:none;max-height:85dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:20px 20px 0 0;margin:0;inset:auto 0 0;overflow-y:auto;translate:0;scale:1}.lp-depths-popover:not(:popover-open){translate:0 100%;scale:1}@starting-style{.lp-depths-popover:popover-open{translate:0 100%;scale:1}}.lp-depths-popover::backdrop{background:rgb(var(--scrim-rgb) / 40%)}}[data-reduced-motion=true] .lp-depths-popover{transition:opacity 90ms linear, display 90ms allow-discrete, overlay 90ms allow-discrete}@media (prefers-reduced-motion:reduce){.lp-depths-popover{transition:opacity 90ms linear, display 90ms allow-discrete, overlay 90ms allow-discrete;translate:0;scale:1}}.lp-start{grid-column:1/-1;gap:12px;display:grid}.lp-start-head{align-items:center;gap:12px;display:flex}.lp-start-head h2{font:var(--lp-t-title);letter-spacing:var(--lp-t-title-tracking);margin:0}.lp-start-count{color:var(--text-muted);font:var(--lp-t-support);margin:0 auto 0 0}.lp-start-hide{width:36px;height:36px;color:var(--text);cursor:pointer;transition:background-color var(--lp-dur-instant) var(--lp-ease-out);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.lp-start-hide:hover{background:rgb(var(--tint-rgb) / 8%)}.lp-start-hide:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-start-bar{background:rgb(var(--tint-rgb) / 12%);border-radius:999px;height:6px;overflow:hidden}.lp-start-bar span{border-radius:inherit;background:var(--emphasis-bg);height:100%;display:block}.lp-start-steps{margin:0;padding:0;list-style:none;display:grid}.lp-start-steps li{border-top:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.lp-start-check{border:1.5px solid var(--border-strong);border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.lp-start-steps li[data-done] .lp-start-check{border-color:var(--emphasis-bg);background:var(--emphasis-bg);color:var(--emphasis-fg)}.lp-start-copy strong{font:650 15px / 1.35 var(--lp-t-sans)}.lp-start-steps li[data-done] .lp-start-copy strong{color:var(--text-muted);font-weight:500}.lp-start-copy p{color:var(--text-muted);font:var(--lp-t-support);margin:2px 0 0}.lp-start-action{border:1px solid var(--border-strong);color:var(--text);font:650 14px / 1.2 var(--lp-t-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--lp-dur-instant) var(--lp-ease-out);background:0 0;border-radius:999px;padding:8px 14px;text-decoration:none}.lp-start-action:hover{background:rgb(var(--tint-rgb) / 6%)}.lp-start-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:599px){.lp-start-steps li{grid-template-columns:24px minmax(0,1fr)}.lp-start-action{grid-column:2;justify-self:start}}.lp-start-action[data-busy]{align-items:center;gap:8px;display:inline-flex}.lp-start-action[data-busy]:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.lp-start-action[data-busy]:before{animation:lp-start-busy 1.2s var(--lp-ease-out) infinite alternate}}@keyframes lp-start-busy{to{opacity:.25}}.lp-dash-welcome{align-items:center;gap:12px;min-width:0;display:flex}.lp-dash-welcome .lp-pick{flex-shrink:0}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-dash-welcome .lp-pick{box-sizing:content-box;background:var(--emphasis-bg);border-radius:50%;padding:6px}}@media screen{:root[data-theme=dark] .lp-dash-welcome .lp-pick{box-sizing:content-box;background:var(--emphasis-bg);border-radius:50%;padding:6px}}.lp-dashboard{gap:24px;display:grid}.lp-dashboard .lp-panel{margin-bottom:0}.lp-dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.lp-dash-head h1{font:var(--lp-t-heading);letter-spacing:var(--lp-t-heading-tracking);margin:0}.lp-dash-head p{color:var(--text-muted);font:var(--lp-t-body);margin:6px 0 0}.lp-dash-tour{flex-shrink:0}.lp-app #pilot-content .lp-btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}.lp-app #pilot-content .lp-btn:not(.lp-btn-link){padding-block:8px}.lp-dash-section-head,.lp-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.lp-dash-section-head h2,.lp-panel-head h2{font:var(--lp-t-title);letter-spacing:var(--lp-t-title-tracking);margin:0}.lp-dash-section-head>:is(a,button){margin-left:auto}.lp-panel-head h2{overflow-wrap:anywhere;min-width:0}.lp-panel-head-action{flex-wrap:wrap;gap:8px;max-width:100%;margin-left:auto;display:flex}.lp-dash-note{color:var(--text-muted);font:var(--lp-t-support);margin:0 0 16px}.lp-dash-columns{gap:24px;display:grid}@media (min-width:1100px){.lp-dash-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.lp-dash-wide{grid-column:1/-1}.lp-dash-activity-early{margin-bottom:0}.lp-dash-side{gap:24px;min-width:0;display:grid}.lp-dash-agent{justify-items:start;gap:12px;display:grid}.lp-dash-agent>*{max-width:100%}.lp-dash-agent>.lp-dash-section-head{width:100%;margin-bottom:0}.lp-dash-agent-body{gap:12px;width:100%;display:grid}.lp-dash-agent-body p,.lp-dash-agent-line{font:var(--lp-t-support);margin:0}.lp-dash-agent-chips{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.lp-dash-agent-chip{border:1px solid var(--border-boundary);font:var(--lp-t-label);letter-spacing:var(--lp-t-label-tracking);cursor:pointer;transition:background-color var(--lp-dur-instant) var(--lp-ease-out);border-radius:999px;padding:6px 14px}.lp-dash-agent-chip:hover{background:rgb(var(--tint-rgb) / 8%)}.lp-dash-agent-chip:has(:checked){border-color:var(--emphasis-bg);background:var(--emphasis-bg);color:var(--emphasis-fg)}.lp-dash-agent-chip:has(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.lp-dash-agent-line{color:var(--text);align-items:center;gap:8px;display:flex}.lp-dash-agent-dot{background:var(--emphasis-bg);border-radius:50%;flex:none;width:10px;height:10px}.lp-site-filter-button{border:1px solid var(--border-strong);max-width:100%;min-height:44px;color:var(--text);font:var(--lp-t-support);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.lp-site-filter-button:is(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--border-solid)}.lp-site-filter-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.lp-site-filter-label{color:var(--text-muted)}.lp-site-filter-value{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:700;overflow:hidden}.lp-site-filter-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:16px;height:16px}.lp-site-filter .lp-account-item[aria-current=true]{background:var(--surface-1)}@media (max-width:599px){.lp-site-filter .lp-account-menu{left:0;right:auto}}.lp-activity{--gap:4px;position:relative;container:lp-activity/inline-size}.lp-activity-body{--cell:min(30px, calc((100cqw - 36px - 25 * var(--gap)) / 26));gap:8px;display:flex}@container lp-activity (max-width:560px){.lp-activity-body{--cell:calc((100cqw - 36px - 12 * var(--gap)) / 13);--gap:3px}}.lp-activity-weekdays{grid-template-rows:repeat(7, var(--cell));gap:var(--gap);width:28px;color:var(--text-muted);font:500 13px / 1 var(--lp-t-sans);flex:none;padding-top:24px;display:grid}.lp-activity-weekdays span{align-items:center;display:flex}.lp-activity-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;padding-bottom:6px;overflow-x:auto}.lp-activity-grid{gap:6px;width:max-content;display:grid}.lp-activity-months{grid-template-columns:repeat(var(--weeks), var(--cell));column-gap:var(--gap);height:18px;color:var(--text-muted);font:500 13px / 18px var(--lp-t-sans);white-space:nowrap;display:grid}.lp-activity-months span:last-child{justify-self:end}.lp-activity-days{grid-auto-columns:var(--cell);grid-auto-flow:column;grid-template-rows:repeat(7, var(--cell));gap:var(--gap);display:grid}.lp-activity-cell{width:var(--cell,12px);height:var(--cell,12px);background:var(--surface-2);box-shadow:inset 0 0 0 1px rgb(var(--shadow-rgb) / 8%);border:0;border-radius:3px;padding:0;display:block}.lp-activity-cell[data-level="1"]{background:color-mix(in srgb, var(--emphasis-bg) 22%, var(--surface-2))}.lp-activity-cell[data-level="2"]{background:color-mix(in srgb, var(--emphasis-bg) 44%, var(--surface-2))}.lp-activity-cell[data-level="3"]{background:color-mix(in srgb, var(--emphasis-bg) 68%, var(--surface-2))}.lp-activity-cell[data-level="4"]{background:var(--emphasis-bg)}.lp-activity-cell[data-future]{visibility:hidden}button.lp-activity-cell{cursor:default}button.lp-activity-cell:hover{box-shadow:inset 0 0 0 1px var(--shadow-color)}button.lp-activity-cell:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-activity-legend{width:fit-content;color:var(--text-muted);font:500 13px / 1 var(--lp-t-sans);justify-content:flex-end;align-items:center;gap:4px;margin-top:10px;margin-left:auto;display:flex}.lp-activity-legend .lp-activity-cell{--cell:12px}.lp-activity-legend span:first-child{margin-right:4px}.lp-activity-legend span:last-child{margin-left:4px}.lp-activity-tip{z-index:20;background:var(--emphasis-bg);width:max-content;max-width:min(300px,100vw - 32px);color:var(--emphasis-fg);box-shadow:var(--shadow-lift-2);font:500 13px / 1.45 var(--lp-t-sans);pointer-events:none;border-radius:10px;padding:10px 12px;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.lp-activity-tip p{margin:0}.lp-activity-tip-head{font-weight:700}.lp-activity-tip ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.lp-activity-tip li{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.lp-activity-tip-host{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:700;overflow:hidden}.lp-activity-tip .lp-scan-removed{color:var(--emphasis-fg);border-color:#fff0eb66;margin-left:0}.lp-activity-tip-more{color:var(--lp-t-on-ink-quiet);margin-top:6px}.lp-dash-site-list{grid-template-columns:minmax(0,1fr) auto;column-gap:20px;margin:0;padding:0;list-style:none;display:grid}.lp-dash-site{grid-column:1/-1;grid-template-columns:subgrid;grid-template-areas:"id fix""grade trend";align-items:center;gap:12px 20px;padding:20px 0;display:grid}.lp-dash-site+.lp-dash-site{border-top:1px solid var(--border)}.lp-dash-site-grade{color:inherit;grid-area:grade;text-decoration:none;display:block}.lp-dash-site-id{grid-area:id;min-width:0}.lp-dash-site-host .lp-host-line{white-space:normal;overflow-wrap:anywhere;display:block}.lp-dash-site-host :is(.lp-host-head,.lp-host-tail){max-width:none;overflow:visible}.lp-dash-site .lp-sparkline{grid-area:trend}.lp-dash-site-host{min-width:0;color:var(--text);letter-spacing:-.02em;font-size:1.05rem;font-weight:800;line-height:1.25;text-decoration:none;display:block}.lp-dash-site-host:is(:hover,:focus-visible){text-underline-offset:4px;text-decoration:underline}.lp-dash-site-last{color:var(--text-muted);font:var(--lp-t-support);margin:2px 0 0}.lp-dash-site-fix{color:var(--text);font:var(--lp-t-label);letter-spacing:var(--lp-t-label-tracking);text-underline-offset:4px;white-space:nowrap;grid-area:fix;justify-self:end;text-decoration:underline}.lp-dash-site-fix[data-clear]{color:var(--text-muted)}@media (max-width:480px){.lp-dash-site-list{display:block}.lp-dash-site{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id id""grade grade""trend fix"}.lp-dash-site-grade{justify-self:start}}.lp-dash-scan-list{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 -12px}.lp-dash-scan-list .lp-scan-link{border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"icon id outcome""icon date type";gap:14px 12px;padding:12px}.lp-dash-scan-list .lp-scan-link>.lp-site-icon{grid-area:icon;align-self:start}.lp-dash-scan-list .lp-scan-id{grid-area:id}.lp-dash-scan-list .lp-scan-type{grid-area:type}.lp-dash-scan-list .lp-scan-outcome{grid-area:outcome;justify-self:end}.lp-dash-scan-list .lp-grade-tile-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-dash-scan-list .lp-scan-type{justify-self:end}.lp-dash-scan-list .lp-scan-date{text-align:left;grid-area:date;justify-self:start}@media (max-width:560px){.lp-dash-scan-list .lp-scan-link{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"icon id id""icon date date""icon type outcome"}.lp-dash-scan-list .lp-scan-type{justify-self:start}}.lp-allowance-line{color:var(--text);font:var(--lp-t-support);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.lp-connect{gap:16px;width:100%;max-width:640px;margin:0 auto;padding:8px 0 64px;display:grid}.lp-connect-form{gap:8px;min-width:0;display:grid}.lp-connect .lp-t-heading{overflow-wrap:anywhere;margin:0}.lp-connect-lead{margin:0 0 16px}.lp-shell .lp-connect-card{gap:24px;min-width:0;padding:24px;display:grid}.lp-connect-facts{margin:0;display:grid}.lp-connect-facts>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);gap:4px 16px;padding:12px 0;display:grid}.lp-connect-facts>div:first-child{padding-top:0}.lp-connect-facts dt{margin:0}.lp-connect-facts dd{min-width:0;color:var(--text);font:var(--lp-t-support);overflow-wrap:anywhere;margin:0}.lp-connect-host{background:var(--surface-1);max-width:100%;color:var(--text);font:var(--lp-t-code);word-break:break-all;border-radius:4px;padding:1px 6px;display:inline-block}.lp-connect-time{color:var(--text);font:var(--lp-t-code);white-space:nowrap}.lp-connect-verified{border:1px solid var(--border-strong);font:var(--lp-t-label);letter-spacing:var(--lp-t-label-tracking);border-radius:999px;margin-left:8px;padding:1px 10px;display:inline-block}.lp-shell .lp-connect-details summary{width:fit-content;color:var(--text);font:var(--lp-t-label);text-underline-offset:3px;padding:8px 0 0;text-decoration:underline}.lp-connect-details summary:focus-visible,.lp-connect-scope input:focus-visible,.lp-connect-link:focus-visible,.lp-connect-note a:focus-visible,.lp-connect-error:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.lp-connect-uri{background:var(--surface-1);color:var(--text);font:var(--lp-t-code);word-break:break-all;border-radius:6px;margin-top:8px;padding:8px 10px;display:block}.lp-connect-warning{border:1px solid var(--border);background:var(--surface-1);color:var(--text);font:var(--lp-t-support);border-radius:0 6px 6px 0;margin:0;padding:12px 14px}.lp-connect-warning .lp-connect-host,.lp-connect-outcome .lp-connect-host{background:var(--surface-2)}.lp-connect-warning+.lp-connect-warning{margin-top:-12px}.lp-connect-section{gap:8px;min-width:0;display:grid}.lp-connect-section>:is(label,h2,p,legend).lp-t-label{margin:0}.lp-connect-value{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:650}.lp-connect-workspaces{gap:8px;display:grid}.lp-connect-workspace{border:1px solid var(--border-strong);cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.lp-connect-workspace:has(input:checked){border-color:var(--border-solid);box-shadow:inset 0 0 0 1px var(--shadow-color)}.lp-connect-workspace input{width:18px;height:18px;accent-color:var(--text);cursor:pointer;margin:2px 0 0}.lp-connect-workspace input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.lp-connect-workspace .lp-connect-value{display:block}.lp-connect-note{border:1px dashed var(--border-strong);color:var(--text);font:var(--lp-t-support);border-radius:8px;gap:4px;margin:0;padding:10px 12px;font-weight:650;display:grid}.lp-connect-note p{margin:0}.lp-connect-note a,.lp-connect-link{width:fit-content;color:var(--text);text-underline-offset:3px;font-weight:650;text-decoration:underline}.lp-connect-fieldset{border:0;margin:0;padding:0}.lp-connect-fieldset>legend{float:left;width:100%;margin-bottom:8px;padding:0}.lp-connect-fieldset>legend+:is(p,div){clear:both;margin:0}.lp-connect-scopes{margin:0;padding:0;list-style:none;display:grid}.lp-connect-scope{border-top:1px solid var(--border);grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.lp-connect-scopes .lp-connect-scope:last-child{padding-bottom:0}.lp-connect-scope input{width:18px;height:18px;accent-color:var(--text);cursor:pointer;margin:3px 0 0}.lp-connect-scope input:disabled{cursor:default}.lp-connect-scope label,.lp-connect-scope>span:last-child{min-width:0;color:var(--text);cursor:pointer}.lp-connect-scope strong{font-size:16px;font-weight:700}.lp-connect-scope-text{font:var(--lp-t-support);color:var(--text);margin-top:2px;display:block}.lp-connect-scope-mark{background:var(--emphasis-bg);width:20px;height:20px;color:var(--emphasis-fg);border-radius:999px;place-items:center;margin-top:2px;font-size:13px;line-height:1;display:grid}.lp-connect-required{border:1px solid var(--border-strong);font:var(--lp-t-label);letter-spacing:var(--lp-t-label-tracking);vertical-align:1px;border-radius:999px;margin-left:6px;padding:0 8px;display:inline-block}.lp-connect-footer{border-top:1px solid var(--border-strong);margin:0;padding-top:16px}.lp-connect-error{border:1px solid var(--border-strong);color:#752c1e;font:var(--lp-t-support);background:#fce4dc;margin:0;padding:10px 12px}.lp-connect-actions{flex-wrap:wrap;gap:12px;display:flex}.lp-connect-ended,.lp-connect-outcome{gap:16px;padding:32px 0;display:grid}.lp-connect-ended p,.lp-connect-outcome p{margin:0}@media (max-width:640px){.lp-shell .lp-connect-card{gap:20px;padding:16px}.lp-connect-facts>div{grid-template-columns:minmax(0,1fr)}.lp-connect-actions>*{flex:100%}}.lp-agents-access{border-top:1px solid var(--border);justify-items:start;gap:8px;padding:16px 0;display:grid}.lp-agents-access>.lp-t-label{margin:0}.lp-agents-access-state{color:var(--text);font:var(--lp-t-support);align-items:center;gap:8px;margin:0;font-weight:650;display:flex}.lp-agents-dot{border:2px solid var(--border-solid);border-radius:999px;flex:none;width:10px;height:10px}.lp-agents-dot[data-on]{background:var(--emphasis-bg)}.lp-agents-confirm{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text);font:var(--lp-t-support);border-radius:8px;gap:12px;padding:12px 14px;display:grid}.lp-agents-confirm p{margin:0}.lp-agents-list{margin:0;padding:0;list-style:none;display:grid}.lp-agents-item{border-top:1px solid var(--border);grid-template-columns:minmax(10rem,1fr) minmax(0,3fr) auto;align-items:start;gap:12px 24px;padding:16px 0;display:grid}.lp-agents-app p{margin:0}.lp-agents-name{color:var(--text);overflow-wrap:anywhere;font-size:16px;font-weight:700}.lp-agents-facts{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:12px 16px;margin:0;display:grid}.lp-agents-facts dd{min-width:0;color:var(--text);font:var(--lp-t-support);overflow-wrap:anywhere;margin:2px 0 0}.lp-agents-facts ul{margin:0;padding:0;list-style:none}.lp-agents-revoke:has(.lp-agents-confirm){grid-column:1/-1}.lp-agents-revoke-control{justify-items:start;gap:8px;display:grid}@media (max-width:900px){.lp-agents-item{grid-template-columns:minmax(0,1fr)}}.lp-ai-page{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (min-width:1024px){.lp-ai-page{grid-template-columns:minmax(0,1fr) 280px}}.lp-ai-main{min-width:0}.lp-ai-status{gap:8px;display:grid}.lp-ai-status h2,.lp-ai-status p{margin:0}.lp-ai-status-pick{justify-self:start}.lp-ai-state{font:var(--lp-t-title);letter-spacing:var(--lp-t-title-tracking);align-items:center;gap:8px;display:flex}.lp-ai-state span{border:2px solid var(--border-strong);border-radius:50%;flex:none;width:12px;height:12px}.lp-ai-state[data-connected] span{border-color:var(--emphasis-bg);background:var(--emphasis-bg)}.lp-ai-setup{counter-reset:lp-ai-step;min-width:0;margin:0;padding:0;list-style:none;display:grid}.lp-ai-step{border-top:1px solid var(--border);counter-increment:lp-ai-step;gap:12px;min-width:0;padding-block:24px;display:grid}.lp-ai-step:first-child{border-top:0;padding-top:0}.lp-ai-step h2{font:var(--lp-t-title);letter-spacing:var(--lp-t-title-tracking);align-items:center;gap:12px;margin:0;display:flex}.lp-ai-step h2:before{content:counter(lp-ai-step);background:var(--emphasis-bg);width:28px;height:28px;color:var(--emphasis-fg);font:var(--lp-t-label);letter-spacing:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.lp-ai-step p{font:var(--lp-t-support);margin:0}.lp-ai-step p b{font-weight:700}.lp-ai-tiles{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}@media (max-width:599px){.lp-ai-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-ai-tile{min-width:0;height:88px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text);font:var(--lp-t-label);letter-spacing:var(--lp-t-label-tracking);text-align:center;cursor:pointer;transition:background-color var(--lp-dur-instant) var(--lp-ease-out), box-shadow var(--lp-dur-instant) var(--lp-ease-out);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.lp-ai-tile span{overflow-wrap:anywhere;max-width:100%}.lp-ai-tile:hover{background:#f8b5a380}.lp-ai-tile:has(:checked){background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--shadow-color)}.lp-ai-tile:has(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.lp-ai-connect{justify-items:start;gap:12px;min-width:0;display:grid}.lp-ai-connect>*{max-width:100%}.lp-ai-connect>:is(.lp-code-block,.lp-ai-address,.lp-ai-route){width:100%}.lp-ai-alternative{width:100%;min-width:0}.lp-ai-alternative summary{width:fit-content;color:var(--text);font:var(--lp-t-support);text-underline-offset:3px;cursor:pointer;font-weight:650;text-decoration:underline}.lp-ai-alternative>:not(summary){margin-top:12px}[data-reduced-motion=true] .lp-ai-connect{animation:none}.lp-ai-route{border-top:1px solid var(--border);justify-items:start;gap:12px;min-width:0;padding-top:16px;display:grid}.lp-ai-connect>.lp-ai-route:first-child{border-top:0;padding-top:0}.lp-ai-route>.lp-code-block{width:100%}.lp-ai-route h3{font:700 16px / 1.3 var(--lp-t-sans);letter-spacing:-.01em;margin:0}.lp-ai-address{gap:6px;min-width:0;display:grid}.lp-ai-soon,.lp-ai-paste{justify-items:start;gap:8px;display:grid}.lp-ai-chip{border:1px solid var(--border-strong);font:var(--lp-t-label);letter-spacing:var(--lp-t-label-tracking);border-radius:999px;padding:2px 10px}.lp-ai-link{color:var(--text);font:var(--lp-t-support);text-underline-offset:3px;font-weight:650;text-decoration:underline}.lp-code-block{background:var(--surface-inverse);min-width:0;box-shadow:inset 0 0 0 1px var(--band-edge);color:var(--text-inverse);border-radius:8px;position:relative}.lp-code-block pre{font:var(--lp-t-code);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px 104px 16px 16px}.lp-code-block-prose{font:var(--lp-t-support);overflow-wrap:anywhere;margin:0;padding:16px 104px 16px 16px}.lp-code-block-prose code{background:color-mix(in srgb, var(--text-inverse) 16%, transparent);color:var(--text-inverse);font:var(--lp-t-code);border-radius:4px;padding:.1em .4em}.lp-code-copy{background:var(--action-bg);min-height:32px;color:var(--action-fg);font:var(--lp-t-label);cursor:pointer;transition:background-color var(--lp-dur-instant) var(--lp-ease-out);border:1px solid #fff0eb61;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;top:8px;right:8px}.lp-code-copy:hover{background:color-mix(in srgb, var(--action-bg) 88%, var(--brand-on-ink))}.lp-code-copy:focus-visible{outline:2px solid var(--action-fg);outline-offset:2px}@media (max-width:599px){.lp-code-block{flex-direction:column;display:flex}.lp-code-block pre,.lp-code-block-prose{padding-right:16px}.lp-code-copy{align-self:flex-end;margin:-8px 8px 8px;position:static}}.lp-dev-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1024px){.lp-dev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-dev-wide{grid-column:1/-1}}.lp-dev-card{gap:12px;display:grid}.lp-dev-card :is(h2,p,dl){margin:0}.lp-dev-card p{font:var(--lp-t-support)}.lp-dev-permissions{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px 16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lp-dev-permissions li{font:var(--lp-t-support);color:var(--text);align-items:baseline;gap:8px;font-weight:650;display:flex}.lp-dev-permissions li:before{content:"✓";content:"✓" / "";flex:none;font-weight:800}.lp-skel-site-card{height:218px}.lp-skel-dash-launcher{border-radius:24px;height:263px}.lp-skel-dash-feed{border-radius:24px;height:1000px}.lp-skel-dash-activity{border-radius:24px;height:432px}.lp-skel-dash-sites{border-radius:24px;height:655px}.lp-skel-dash-agent{border-radius:24px;height:321px}.lp-skel-dash-recent{border-radius:24px;height:405px}@media (min-width:1100px){.lp-skel-dash-feed{height:760px}.lp-skel-dash-sites{height:399px}.lp-skel-dash-agent{height:300px}.lp-skel-dash-recent{height:399px}}@media (max-width:599px){.lp-skel-dash-launcher{height:375px}.lp-skel-dash-feed{height:1400px}.lp-skel-dash-activity{height:366px}}.lp-skel-site-relevant{height:700px}@media (min-width:1024px){.lp-skel-site-relevant{height:450px}}.lp-skel-site-result{height:169px}.lp-skel-site-trend{height:243px}.lp-skel-site-fixes{height:336px}.lp-skel-site-watch{height:142px}.lp-skel-site-card-panel{height:180px}.lp-skel-stack{gap:32px;margin-top:32px;display:grid}.lp-skel-intro-line{height:1lh}@media (max-width:599px){.lp-skel-intro-line{height:2lh}}.lp-skel-dev-card{height:238px}.lp-skel-dev-cli{height:365px}.lp-skel-dev-wide{height:456px}@media (min-width:1024px){.lp-skel-dev-card{height:187px}.lp-skel-dev-cli{height:284px}.lp-skel-dev-wide{height:178px}}.lp-skel-agents-status{height:132px}.lp-skel-scan-top{display:none}.lp-skel-scan-bar{justify-content:flex-end;align-items:center;height:73px;display:flex}.lp-skel-scan-bar-action{width:172px;height:48px}.lp-skel-scan-band{background:rgb(var(--tint-rgb) / 5%);border-radius:24px;height:324px;margin-top:24px;position:relative}.lp-skel-scan-headline{width:min(560px,60%);height:70px;position:absolute;top:84px;left:48px}.lp-skel-scan-nav{grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:16px;min-height:67px;margin-top:64px;display:grid}.lp-skel-scan-dialect{width:238px;height:66px}.lp-skel-scan-tabs{width:295px;height:54px}.lp-skel-scan-notebook{gap:20px;margin-top:32px;display:grid}@media (max-width:560px){.lp-skel-scan-top{height:104px;display:block}.lp-skel-scan-bar{height:61px}.lp-skel-scan-bar-action{width:100%;height:44px}.lp-skel-scan-band{height:446px}.lp-skel-scan-headline{width:72%;height:25px;top:204px;left:24px}.lp-skel-scan-nav{grid-template-columns:minmax(0,1fr);margin-top:32px}.lp-skel-scan-dialect,.lp-skel-scan-tabs{width:100%}}.lp-shell.lp-app{--rail-w:248px;--rail-collapsed:0;--rail-wide:block;--rail-narrow:none;--rail-justify:flex-start;--rail-pad:16px;--rail-item-pad:12px;--rail-item-h:32px;--rail-overflow:hidden;--rail-nav-overflow:auto;--rail-group-margin:16px 12px 4px;--rail-group-rule:transparent;--rail-tip-position:static;--rail-tip-y:0;--rail-tip-bg:transparent;--rail-tip-color:inherit;--rail-tip-pad:0;--rail-tip-opacity:1;--rail-tip-events:auto;--rail-pop-left:16px;--rail-switch-top:108px;--app-gutter:clamp(20px, 4vw, 64px);--app-topbar-h:64px;grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100dvh;transition:grid-template-columns var(--lp-dur-panel) var(--lp-ease-out);padding:0;display:grid}.lp-shell.lp-app[data-rail=collapsed]{--rail-w:72px;--rail-collapsed:1;--rail-wide:none;--rail-narrow:flex;--rail-justify:center;--rail-pad:12px;--rail-item-pad:0;--rail-item-h:36px;--rail-overflow:visible;--rail-nav-overflow:visible;--rail-group-margin:8px;--rail-group-rule:var(--border);--rail-tip-position:absolute;--rail-tip-y:-50%;--rail-tip-bg:var(--emphasis-bg);--rail-tip-color:var(--emphasis-fg);--rail-tip-pad:6px 10px;--rail-tip-opacity:0;--rail-tip-events:none;--rail-pop-left:80px;--rail-switch-top:56px}@media (min-width:900px) and (max-width:1279px){.lp-shell.lp-app:not([data-rail]){--rail-w:72px;--rail-collapsed:1;--rail-wide:none;--rail-narrow:flex;--rail-justify:center;--rail-pad:12px;--rail-item-pad:0;--rail-item-h:36px;--rail-overflow:visible;--rail-nav-overflow:visible;--rail-group-margin:8px;--rail-group-rule:var(--border);--rail-tip-position:absolute;--rail-tip-y:-50%;--rail-tip-bg:var(--emphasis-bg);--rail-tip-color:var(--emphasis-fg);--rail-tip-pad:6px 10px;--rail-tip-opacity:0;--rail-tip-events:none;--rail-pop-left:80px;--rail-switch-top:56px}}.lp-app .lp-rail--sheet{--rail-collapsed:0;--rail-wide:block;--rail-narrow:none;--rail-justify:flex-start;--rail-pad:16px;--rail-item-pad:12px;--rail-item-h:44px;--rail-overflow:hidden;--rail-nav-overflow:auto;--rail-group-margin:16px 12px 4px;--rail-group-rule:transparent;--rail-tip-position:static;--rail-tip-y:0;--rail-tip-bg:transparent;--rail-tip-color:inherit;--rail-tip-pad:0;--rail-tip-opacity:1;--rail-tip-events:auto;--rail-pop-left:16px;--rail-switch-top:108px}.lp-app .lp-rail-wide{display:var(--rail-wide)}.lp-app .lp-rail-narrow{display:var(--rail-narrow)}.lp-rail{z-index:20;min-width:0;height:100dvh;padding:8px var(--rail-pad) 12px;border-right:1px solid var(--border);background:var(--surface-0);overflow:var(--rail-overflow);overscroll-behavior:contain;flex-direction:column;display:flex;position:sticky;top:0}.lp-rail ul{margin:0;padding:0;list-style:none}.lp-rail-nav ul{gap:4px;display:grid}.lp-rail-brand{align-items:center;justify-content:var(--rail-justify);height:40px;padding-inline:var(--rail-item-pad);flex-shrink:0;margin-bottom:2px;display:flex}.lp-rail-brand img{width:auto;height:26px}.lp-rail-workspace{align-items:center;justify-content:var(--rail-justify);width:100%;min-height:40px;padding:0 var(--rail-item-pad);color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;flex-shrink:0;gap:12px;margin-bottom:4px;display:flex;position:relative}.lp-app .lp-rail--sheet .lp-rail-workspace{min-height:44px;padding-right:56px}button.lp-rail-workspace{cursor:pointer}button.lp-rail-workspace:hover{background:rgb(var(--tint-rgb) / 6%)}.lp-rail-disc{background:var(--emphasis-bg);width:28px;height:28px;color:var(--emphasis-fg);font:700 14px/1 var(--lp-t-sans);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.lp-rail-workspace .lp-rail-workspace-name{font:700 15px/1.25 var(--lp-t-sans);letter-spacing:-.02em}.lp-rail-chevron{color:var(--text-muted);flex-shrink:0;margin-left:auto}.lp-rail-nav{min-height:0;overflow-y:var(--rail-nav-overflow);overscroll-behavior:contain;scrollbar-width:thin;flex:auto;margin:-3px;padding:3px;position:relative}.lp-rail-group{margin:var(--rail-group-margin);border-top:1px solid var(--rail-group-rule);color:var(--text-muted);font:var(--lp-t-label);letter-spacing:var(--lp-t-label-tracking)}.lp-rail-item{z-index:1;align-items:center;justify-content:var(--rail-justify);width:100%;min-height:var(--rail-item-h);padding:0 var(--rail-item-pad);color:var(--text);font:500 14px/1.2 var(--lp-t-sans);text-align:left;cursor:pointer;transition:background-color var(--lp-dur-instant) linear;background:0 0;border:0;border-radius:8px;gap:12px;display:flex;position:relative}.lp-rail-item:hover{background:rgb(var(--tint-rgb) / 6%)}.lp-rail-item[aria-current=page]{background:var(--surface-2);font-weight:650}.lp-rail-nav[data-indicator=on] .lp-rail-item[aria-current=page]{background:0 0}.lp-rail-nav[data-indicator=on] .lp-rail-item[aria-current=page]:hover{background:rgb(var(--tint-rgb) / 6%)}.lp-rail-icon{flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.lp-rail-item .lp-link-pending{display:none}.lp-rail-item:has(>.lp-link-pending){background:var(--surface-2)}.lp-rail-nav[data-indicator=on] .lp-rail-item:has(>.lp-link-pending){background:var(--surface-2)}.lp-rail-item:has(>.lp-link-pending) .lp-rail-icon{animation:.9s ease-in-out infinite alternate lp-rail-pending}@keyframes lp-rail-pending{to{opacity:.35}}.lp-rail-indicator{z-index:0;height:var(--h,32px);background:var(--surface-2);opacity:0;transform:translateY(var(--y,0));border-radius:8px;position:absolute;top:0;left:3px;right:3px}.lp-rail-nav[data-indicator=on]>.lp-rail-indicator{opacity:1}.lp-rail .lp-rail-label{position:var(--rail-tip-position);z-index:40;min-width:0;padding:var(--rail-tip-pad);background:var(--rail-tip-bg);color:var(--rail-tip-color);opacity:var(--rail-tip-opacity);pointer-events:var(--rail-tip-events);text-overflow:ellipsis;translate:0 var(--rail-tip-y);white-space:nowrap;transition:opacity var(--lp-dur-quick) var(--lp-ease-out);border-radius:8px;flex:1;top:50%;left:calc(100% + 8px);overflow:hidden}.lp-rail :is(.lp-rail-item,.lp-rail-workspace):is(:hover,:focus-visible) .lp-rail-label{opacity:1;transition-delay:var(--lp-dur-quick)}.lp-rail-foot{flex-direction:column;flex-shrink:0;gap:4px;padding-top:12px;display:flex}.lp-rail-plan-card{background:var(--surface-2);border-radius:12px;margin-bottom:4px;padding:10px 12px}.lp-rail-plan-name{color:var(--text-muted);font:var(--lp-t-label);letter-spacing:var(--lp-t-label-tracking);margin:0}.lp-rail-plan-summary{font:700 14px/1.25 var(--lp-t-sans);letter-spacing:-.02em;margin:2px 0 6px}.lp-rail-plan-summary strong{letter-spacing:-.04em;margin-right:2px;font-size:22px;font-weight:800}.lp-rail-plan-bar{background:rgb(var(--tint-rgb) / 12%);border-radius:999px;height:4px;display:block;overflow:hidden}.lp-rail-plan-bar>span{border-radius:inherit;background:var(--emphasis-bg);height:100%;display:block}.lp-rail-plan-deep{font:650 13px/1.3 var(--lp-t-sans);letter-spacing:-.01em;margin:0 0 6px}.lp-rail-plan-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 8px;margin-top:6px;display:flex}.lp-rail-plan-resets{color:var(--text-muted);font:var(--lp-t-support);margin:0}.lp-rail-plan-link{min-height:24px;font:650 13px/1.2 var(--lp-t-sans);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@media (max-height:800px){.lp-shell.lp-app{--rail-item-h:30px;--rail-group-margin:10px 12px 2px}.lp-rail-plan-bar,.lp-rail-plan-resets{display:none}.lp-rail-plan-summary{margin-bottom:0}.lp-rail-plan-foot{margin-top:2px}}@media (max-height:740px){.lp-shell.lp-app{--rail-group-margin:6px 12px;--rail-group-rule:var(--border)}.lp-rail:not(.lp-rail--sheet) .lp-rail-group>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (pointer:coarse){.lp-app .lp-rail-item{min-height:max(44px, var(--rail-item-h))}.lp-app .lp-rail-workspace,.lp-rail-popover-item{min-height:44px}}.lp-rail-ring-track,.lp-rail-ring-fill{fill:none;stroke-width:3px}.lp-rail-ring-track{stroke:rgb(var(--tint-rgb) / 12%)}.lp-rail-ring-fill{stroke:var(--text);stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.lp-rail-plan-ring .lp-rail-icon{width:28px;height:28px}.lp-rail-popover{inset:auto;left:var(--rail-pop-left);border:1px solid var(--border-strong);background:var(--surface-2);width:min(260px,100vw - 32px);color:var(--text);box-shadow:0 16px 40px rgb(var(--shadow-rgb) / 18%);opacity:1;transition:opacity var(--lp-dur-quick) var(--lp-ease-out), scale var(--lp-dur-quick) var(--lp-ease-out), display var(--lp-dur-quick) allow-discrete, overlay var(--lp-dur-quick) allow-discrete;border-radius:16px;margin:0;padding:8px;position:fixed;scale:1}.lp-rail-popover:not(:popover-open){opacity:0;scale:.98}@starting-style{.lp-rail-popover:popover-open{opacity:0;scale:.98}}.lp-rail-popover--workspace{top:var(--rail-switch-top);transform-origin:0 0}.lp-rail-popover--help{bottom:16px;left:calc(var(--rail-w) + 8px);transform-origin:0 100%}.lp-rail-popover form{display:contents}.lp-rail-popover-heading{color:var(--text-muted);font:var(--lp-t-label);letter-spacing:var(--lp-t-label-tracking);margin:4px 8px 6px}.lp-rail-popover-item{width:100%;min-height:40px;color:var(--text);font:500 15px/1.2 var(--lp-t-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;display:flex}.lp-rail-popover-item:hover,.lp-rail-popover-item[aria-checked=true]{background:rgb(var(--tint-rgb) / 6%)}.lp-rail-popover-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lp-app-main{min-width:0;padding:0 var(--app-gutter) 5rem}.lp-app-topbar{z-index:15;min-height:var(--app-topbar-h);margin-inline:calc(var(--app-gutter) * -1);padding-inline:var(--app-gutter);border-bottom:1px solid var(--border);background:var(--surface-0);align-items:center;gap:16px;display:flex;position:sticky;top:0}@supports (animation-timeline:scroll()){.lp-app-topbar{animation:linear both lp-topbar-divider;animation-timeline:scroll(root);animation-range:0 24px}}@keyframes lp-topbar-divider{0%{border-bottom-color:#0000}to{border-bottom-color:var(--border)}}.lp-app-topbar .lp-breadcrumbs{flex:1;min-width:0;max-width:none;min-height:32px;margin:0;padding:0}.lp-app-topbar>.lp-account-controls{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.lp-app-notfound{max-width:720px;margin-inline:auto;padding-block:1.75rem 3rem}.lp-app-notfound .lp-empty-state-title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.75rem,4vw,2.4rem);font-weight:750;line-height:1.1}.lp-app-main:has(.lp-app-notfound) .lp-app-topbar .lp-breadcrumbs{visibility:hidden}.lp-app .lp-action-bar{top:var(--app-topbar-h)}.lp-app #pilot-content>div:not(.lp-workspace){padding-top:1.75rem}.lp-app .lp-intro{max-width:760px;padding:0 0 1.5rem}.lp-app .lp-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:750;line-height:1.08}.lp-app .lp-intro>p:last-child,.lp-app .lp-intro>div>p:last-child{margin-top:.25rem;padding-top:0;font-size:.875rem;line-height:1.5}.lp-rail-menu-button,.lp-rail-sheet-close{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;display:none}.lp-rail-menu-button:hover,.lp-rail-sheet-close:hover{background:rgb(var(--tint-rgb) / 6%)}.lp-rail-sheet{background:var(--surface-0);width:min(86vw,320px);max-width:none;height:100dvh;max-height:none;color:var(--text);transition:transform var(--lp-dur-panel) var(--lp-ease-out), display var(--lp-dur-panel) allow-discrete, overlay var(--lp-dur-panel) allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0 auto 0 0;transform:translate(0)}.lp-rail-sheet:not([open]){transform:translate(-100%)}@starting-style{.lp-rail-sheet[open]{transform:translate(-100%)}}.lp-rail-sheet::backdrop{background:rgb(var(--scrim-rgb) / 40%)}html:has(.lp-rail-sheet[open]){overflow:hidden}.lp-rail.lp-rail--sheet{border-right:0;height:100%;position:relative}.lp-rail--sheet .lp-rail-sheet-close{z-index:2;display:grid;position:absolute;top:12px;right:12px}@media (max-width:899px){.lp-shell.lp-app{grid-template-columns:minmax(0,1fr)}.lp-app>.lp-rail{display:none}.lp-app .lp-rail-menu-button{margin-left:-10px;display:grid}.lp-app-topbar{gap:8px}.lp-app-topbar .lp-breadcrumbs ol{overflow:hidden}.lp-app-topbar .lp-breadcrumbs li{display:none}.lp-app-topbar .lp-breadcrumbs li:only-child,.lp-app-topbar .lp-breadcrumbs li:nth-last-child(2){flex-shrink:1;min-width:0;display:flex}.lp-app-topbar .lp-breadcrumbs li:nth-last-child(2) .lp-breadcrumbs-separator{display:none}.lp-app-topbar .lp-breadcrumbs li:nth-last-child(2) a:before{content:"‹";margin-right:.4rem;font-size:1.1em}.lp-app .lp-rail-popover--help{bottom:80px;left:16px}}.lp-app-topbar-brand{flex-shrink:0;align-items:center;min-height:44px;display:none}.lp-app-topbar-brand img{width:84px;height:auto;display:block}@media (max-width:767px){.lp-app .lp-app-topbar-brand{display:inline-flex}.lp-app-topbar .lp-breadcrumbs li:only-child{display:none}}@media (max-width:479px){.lp-app-topbar .lp-breadcrumbs li:nth-last-child(2) a{border:1px solid var(--border-boundary);border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:inline-flex}.lp-app-topbar .lp-breadcrumbs li:nth-last-child(2) a:before{margin:0 0 .12em;font-size:1.5em;line-height:1}.lp-app-topbar .lp-breadcrumbs li:nth-last-child(2) .lp-breadcrumbs-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:767px){.lp-app-topbar .lp-account-controls .lp-search-trigger{border-color:var(--border-boundary);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text);background:0 0;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.lp-app-topbar .lp-search-trigger>span,.lp-app-topbar .lp-search-trigger>kbd{display:none}.lp-app-topbar .lp-search-trigger>svg{flex:none;width:18px;height:18px}.lp-app-topbar .lp-account-controls .lp-search-trigger:is(:hover,:focus-visible){border-color:var(--border-solid);box-shadow:none;transform:none}}.lp-app-topbar .lp-search-trigger kbd{font:600 13px/1 var(--lp-t-sans);letter-spacing:0;opacity:.75}@media (prefers-reduced-motion:reduce){.lp-shell.lp-app,.lp-rail-indicator[data-ready=true],.lp-rail-sheet{transition:none}.lp-rail-item:has(>.lp-link-pending) .lp-rail-icon{animation:none}.lp-rail-popover{scale:1}}[data-reduced-motion=true].lp-app,[data-reduced-motion=true] .lp-rail-indicator[data-ready=true],[data-reduced-motion=true] .lp-rail-sheet{transition:none}[data-reduced-motion=true] .lp-rail-item:has(>.lp-link-pending) .lp-rail-icon{animation:none}.lp-search-dialog.lp-palette{margin-top:12dvh;padding:0;overflow:hidden}.lp-palette-field{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 12px 12px 20px;display:flex}.lp-palette-field:focus-within{border-bottom-color:var(--border-solid)}.lp-shell .lp-palette-field input{min-width:0;min-height:44px;color:var(--text);font:500 17px/1.4 var(--lp-t-sans);background:0 0;border:0;border-radius:8px;flex:1;padding:8px}.lp-shell .lp-palette-field input::-webkit-search-cancel-button{appearance:none}.lp-palette-field input::placeholder{color:var(--text-muted)}.lp-palette-close{border:1px solid var(--border-strong);min-height:36px;color:var(--text);font:600 14px/1 var(--lp-t-sans);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px}.lp-palette-scope,.lp-palette-status{color:var(--text-muted);font:var(--lp-t-support);margin:12px 20px 0}.lp-palette-status:empty{display:none}.lp-palette [role=listbox]{overscroll-behavior:contain;max-height:min(60dvh,480px);padding:4px 8px 12px;overflow-y:auto}.lp-palette-heading{color:var(--text-muted);font:var(--lp-t-label);letter-spacing:var(--lp-t-label-tracking);margin:12px 12px 4px}.lp-palette-group ul{margin:0;padding:0;list-style:none}.lp-palette-row a{overflow-wrap:anywhere;border-radius:10px;align-content:center;gap:2px;min-height:44px;padding:10px 12px;display:grid}.lp-palette-row[aria-selected=true] a{background:var(--surface-2)}.lp-palette-row strong{font:600 15px/1.3 var(--lp-t-sans)}.lp-palette-kind,.lp-palette-row small{color:var(--text-muted);font-size:13px}.lp-palette-row .lp-link-pending{display:none}.lp-billing-error{border:1px solid var(--border)}.lp-billing-plans{gap:0;margin:0;padding:0;list-style:none;display:grid}.lp-billing-plans>li{border-top:1px solid var(--border);min-width:0;padding:16px 0}.lp-billing-plans>li:first-child{border-top:0;padding-top:0}.lp-billing-start{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:24px;display:flex}.lp-billing-start>.lp-notice{margin:0}.lp-billing-code{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:16px;padding-top:16px;display:flex}.lp-billing-code>.lp-field{flex:180px;max-width:320px}.lp-billing-code input{font-family:var(--lp-t-mono);text-transform:uppercase}.lp-billing-code-note{color:var(--text-muted);margin:8px 0 0;font-size:14px}.lp-app .lp-workspace>.lp-intro:first-child{padding-top:1.75rem}.lp-scan-site>.lp-scan-removed:first-child{margin-left:0}.lp-launcher-limit{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text);border-radius:16px;gap:8px;padding:16px;display:grid}.lp-launcher-limit p{font:var(--lp-t-support);overflow-wrap:anywhere;margin:0}.lp-launcher-limit .lp-launcher-limit-title{font-weight:750}.lp-launcher-plan .lp-launcher-limit{text-align:left;justify-self:stretch}.lp-launcher-limit-actions{flex-wrap:wrap;gap:8px;min-width:0;margin-top:4px;display:flex}.lp-launcher-limit .lp-launcher-limit-actions>*{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}@media (max-width:599px){.lp-launcher-limit-actions>*{flex:100%}}.lp-connect-tabs{margin:0 0 24px}.lp-unwatched{margin-top:24px}.lp-unwatched h2{margin:0 0 12px}.lp-unwatched ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-unwatched li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.lp-unwatched li:first-child{border-top:0;padding-top:0}.lp-watch-weekly{justify-items:end;gap:16px;width:min(100%,38rem);display:grid}.lp-watch-weekly .lp-fine{text-align:left;text-wrap:pretty;border:0;margin:0;padding:0}@media (max-width:599px){.lp-watch-weekly{justify-items:start;max-width:none}.lp-watch-weekly .lp-fine{text-align:left}}.lp-cli-request{gap:8px;display:grid}.lp-cli-code-label{font:var(--lp-t-label);letter-spacing:var(--lp-t-label-tracking);color:var(--text-muted)}.lp-cli-code{font:700 clamp(28px, 10vw, 64px) / 1.05 var(--lp-t-mono);letter-spacing:.14em;color:var(--text);white-space:nowrap}.lp-cli-meta{font:var(--lp-t-support);color:var(--text-muted);overflow-wrap:anywhere}.lp-cli-approve{border-top:1px solid var(--border);gap:18px;margin-top:12px;padding-top:18px;display:grid}.lp-cli-readonly{font:var(--lp-t-support)}.lp-cli-scopes{gap:10px;display:grid}.lp-cli-scopes legend{font:var(--lp-t-label);letter-spacing:var(--lp-t-label-tracking);align-items:center;margin-bottom:6px;display:flex}.lp-cli-scope{font:600 15px / 1.35 var(--lp-t-sans);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px 10px;display:grid}.lp-cli-scope input{width:18px;height:18px;margin-top:1px}.lp-cli-scope .lp-status-badge{grid-column:2;justify-self:start;width:auto}.lp-cli-note{font:var(--lp-t-support);color:var(--text-muted)}.lp-cli-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp-field-help{color:var(--text-muted);font:var(--lp-t-support);margin:6px 0 0}.lp-repo-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp-repo-limits{margin-top:8px}.lp-repo-actions,.lp-repo-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.lp-repo-actions>[role=alert],.lp-repo-actions>[role=status]{flex-basis:100%}.lp-repo-select,.lp-repo-input{width:100%;max-width:28rem}.lp-repo-prompt{gap:14px;margin:32px 0 0;display:grid}.lp-repo-prompt-head{overflow-wrap:break-word;gap:6px;min-width:0;display:grid}.lp-repo-prompt-head h2,.lp-repo-prompt-head p{margin:0}.lp-repo-prompt-head p{color:var(--text-muted);line-height:1.45}.lp-repo-prompt .lp-btn{white-space:normal;max-width:100%}.lp-repo-field{gap:6px;min-width:0;display:grid}.lp-repo-selection{justify-items:start;gap:2px;min-width:0;display:grid}.lp-repo-chosen{font:700 15px / 1.4 var(--lp-t-sans);overflow-wrap:anywhere;margin:0}.lp-repo-selection .lp-site-support{overflow-wrap:anywhere;margin:0}.lp-repo-external{font-weight:700;text-decoration:underline}.lp-repo-deployed{border:1px solid var(--border);background:var(--lp-surface-2);margin-top:6px;padding:10px 14px}.lp-repo-facts{border-block:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px 24px;margin:0;padding:12px 0;display:grid}.lp-repo-facts>div{min-width:0}.lp-repo-facts dt{color:var(--text-muted);font:var(--lp-t-label);letter-spacing:var(--lp-t-label-tracking)}.lp-repo-facts dd{font:var(--lp-t-support);overflow-wrap:anywhere;margin:2px 0 0}.lp-repo-muted{color:var(--text-muted)}.lp-repo-counts{font:var(--lp-t-support);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.lp-repo-table{border-collapse:collapse;width:100%;font:var(--lp-t-support)}.lp-repo-table th{border-bottom:1px solid var(--border-strong);color:var(--text-muted);text-align:left;padding:8px 12px 8px 0;font-weight:600}.lp-repo-table td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:8px 12px 8px 0}.lp-repo-table code{font-size:13px}@media (max-width:700px){.lp-repo-table thead{display:none}.lp-repo-table,.lp-repo-table tbody,.lp-repo-table tr,.lp-repo-table td{width:100%;display:block}.lp-repo-table tr{border-bottom:1px solid var(--border);padding:10px 0}.lp-repo-table td{border:0;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:8px;padding:2px 0;display:grid}.lp-repo-table td:before{content:attr(data-label);color:var(--text-muted);font-weight:600}}.lp-repo-facts dd .lp-repo-muted{display:block}.lp-ask[data-available=false]{height:auto;max-height:calc(100dvh - 32px)}.lp-workspace-address{overflow-wrap:anywhere;max-width:100%;display:inline-block}.lp-watch-weekly{grid-template-columns:minmax(0,1fr) auto;align-items:center}.lp-watch-weekly .lp-error{grid-column:1/-1}.lp-unwatched .lp-auto-check-site{flex:14rem;min-width:0}.lp-repos .lp-repo-verdict .lp-repo-counts{text-wrap:pretty;display:block}@media (max-width:900px){.lp-unwatched li{align-items:start}.lp-watch-weekly{grid-template-columns:minmax(0,1fr);justify-items:start;width:100%}}.lp-upload-history-panel{margin-bottom:24px;padding:24px}.lp-scan-host{overflow-wrap:anywhere}.lp-repos .lp-repo-verdict .lp-repo-counts{padding-inline:13px}.lp-auto-checks-page{grid-template-columns:minmax(0,1fr)}.lp-auto-checks-page>*{min-width:0}@media (max-width:560px){.lp-auto-checks-page>.lp-intro h1{overflow-wrap:anywhere;font-size:clamp(32px,8vw,40px)}}.lp-upload-row .lp-scan-link{grid-template-columns:28px minmax(0,1fr) auto auto;grid-template-areas:"icon id meta date"}.lp-upload-row .lp-scan-link>svg{grid-area:icon;align-self:start}.lp-upload-row .lp-scan-id{grid-area:id}.lp-upload-row .lp-scan-date{grid-area:date}.lp-upload-meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:8px 12px;min-width:0;display:flex}@media (max-width:900px){.lp-upload-row .lp-scan-link{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon id""icon date""icon meta"}.lp-upload-row .lp-scan-host{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.lp-upload-row .lp-scan-date{white-space:normal;text-align:left;justify-self:start}}.lp-upload-row .lp-scan-type{white-space:normal;max-width:100%}.lp-dash-scan-list .lp-upload-row .lp-scan-link{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon id""icon date""icon meta"}.lp-dash-scan-list .lp-upload-row .lp-scan-host{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.lp-btn-shiny{isolation:isolate;border-color:var(--brand-muted);background:var(--brand-ink);color:var(--brand-on-ink);transition:transform .18s var(--lp-ease-out), box-shadow .22s ease;overflow:hidden;box-shadow:inset 0 1px #fff0eb26,0 2px #17141229}.lp-btn-shiny:before{content:"";z-index:-2;pointer-events:none;background:conic-gradient(transparent 0deg 110deg, var(--brand-coral) 145deg, var(--brand-on-ink) 168deg, transparent 195deg 290deg, var(--brand-raised) 320deg, transparent 345deg);animation:7s linear infinite lp-shiny-orbit;position:absolute;inset:-200%}.lp-btn-shiny:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, var(--brand-ink) 35%, var(--brand-muted) 140%);position:absolute;inset:1px;box-shadow:inset 0 1px #fff0eb17}.lp-btn-shiny>:is(.lp-btn-label,.lp-btn-icon){z-index:1;position:relative}.lp-btn-shine{border-radius:inherit;pointer-events:none;position:absolute;inset:1px;overflow:hidden}.lp-btn-shine:before{content:"";width:45%;animation:lp-shiny-sweep 5.5s var(--lp-ease-out) infinite;background:linear-gradient(90deg,#0000,#fff0eb38,#0000);position:absolute;inset:-50% auto -50% -60%;transform:translate(0)skew(-22deg)}.lp-btn-shine:after{content:"";opacity:.45;background-image:radial-gradient(#f8b5a33d .6px,#0000 .8px);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 25%,#000);mask-image:linear-gradient(#0000 25%,#000)}.lp-btn-shiny:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]){transform:translateY(-1px);box-shadow:inset 0 1px #fff0eb33,0 3px #17141233}.lp-btn-shiny:is(:hover,:focus-visible) .lp-btn-shine:before{animation-duration:2.8s}.lp-btn-shiny .lp-btn-icon{transition:transform .28s var(--lp-ease-spring)}.lp-btn-shiny:is(:hover,:focus-visible) .lp-btn-icon{transform:rotate(35deg)}.lp-btn-shiny:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px);box-shadow:inset 0 1px #fff0eb1f}.lp-btn-shiny:disabled:before,.lp-btn-shiny:disabled .lp-btn-shine:before{animation-play-state:paused}@keyframes lp-shiny-orbit{to{transform:rotate(1turn)}}@keyframes lp-shiny-sweep{0%,45%{transform:translate(0)skew(-22deg)}85%,to{transform:translate(480%)skew(-22deg)}}@media (prefers-reduced-motion:reduce){.lp-btn-shiny,.lp-btn-shiny:before,.lp-btn-shiny .lp-btn-shine:before,.lp-btn-shiny .lp-btn-icon{transition:none!important;animation:none!important;transform:none!important}}[data-reduced-motion=true] :is(.lp-btn-shiny,.lp-btn-shiny .lp-btn-icon),[data-reduced-motion=true] .lp-btn-shiny:before,[data-reduced-motion=true] .lp-btn-shiny .lp-btn-shine:before{transition:none!important;animation:none!important;transform:none!important}.lp-panel-head.lp-panel-head-stacked{flex-direction:column;align-items:flex-start;gap:16px}.lp-panel-head-stacked .lp-panel-head-action,.lp-panel-head-stacked .lp-btn{white-space:normal;max-width:100%}.lp-ai-tile>svg{transition:transform .2s var(--lp-ease-out)}.lp-ai-tile:has(:focus-visible)>svg{transform:translateY(-2px)scale(1.06)}@media (hover:hover){.lp-ai-tile:hover>svg{transform:translateY(-2px)scale(1.06)}.lp-ai-tile[data-assistant=claude]:hover>svg{transform:rotate(12deg)}.lp-ai-tile[data-assistant=cursor]:hover>svg{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.lp-ai-tile>svg{transition:none;transform:none!important}}[data-reduced-motion=true] .lp-ai-tile>svg{transition:none;transform:none!important}.lp-panel-head-stacked .lp-panel-head-action{align-self:flex-start;margin-left:0}
