.lc-ghost{background:color-mix(in srgb,var(--ci-add,#3fb950) 12%,transparent);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--ci-add,#3fb950) 60%,transparent);transition:background .14s ease}.lc-diff{width:3px!important;margin-left:3px;background:var(--ci-accent,#00d4d8);opacity:.8}.lc-applied{animation:lc-applied-fade 1.6s ease-out forwards}.lc-applied-gutter{width:3px!important;margin-left:3px;background:var(--lc-agent,#a78bfa);animation:lc-applied-gutter-fade 1.6s ease-out forwards}@keyframes lc-applied-fade{0%{background:color-mix(in srgb,var(--lc-agent,#a78bfa) 34%,transparent)}55%{background:color-mix(in srgb,var(--lc-agent,#a78bfa) 22%,transparent)}to{background:transparent}}@keyframes lc-applied-gutter-fade{0%,70%{opacity:1}to{opacity:0}}.lc-status{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0;border:none;background:transparent;font:600 10.5px/1 var(--font-sans);color:var(--ci-muted,#9fb0c8);white-space:nowrap;cursor:pointer}.lc-status:hover{color:var(--ci-accent,#00d4d8)}.lc-status:focus-visible{outline:2px solid var(--ci-accent,#00d4d8);outline-offset:1px;border-radius:4px}.lc-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.75}.lc-status--inferring{color:var(--lc-agent,#a78bfa)}.lc-status--inferring .lc-status-dot{animation:lc-status-pulse .9s ease-in-out infinite}.lc-status--previewing{color:var(--ci-add,#3fb950)}.lc-status--error{color:var(--ci-rem,#f85149)}@keyframes lc-status-pulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.45);opacity:1}}.lc-stack{position:absolute;right:14px;bottom:14px;z-index:40;display:flex;flex-direction:column;gap:8px;width:320px;max-width:calc(100% - 28px);margin:0;padding:0;list-style:none;pointer-events:none}.lc-card-wrap{position:relative;pointer-events:auto;animation:lc-card-in .16s cubic-bezier(.16,1,.3,1)}.lc-card{display:flex;flex-direction:column;gap:6px;width:100%;padding:10px 34px 10px 12px;border:1px solid var(--ci-border,#1c2740);border-radius:11px;background:var(--ci-surface,#151a27);box-shadow:0 18px 44px var(--ci-shadow,rgba(0,0,0,.42)),0 0 0 1px rgba(0,0,0,.25);color:var(--text-primary,#d4ddf0);text-align:left;cursor:pointer;transition:border-color .12s,transform .12s,box-shadow .12s}.lc-card:hover{border-color:var(--ci-accent,#00d4d8);transform:translateY(-1px)}.lc-card:focus-visible{outline:2px solid var(--ci-accent,#00d4d8);outline-offset:2px}.lc-card-head{display:flex;align-items:center;gap:8px}.lc-badge{font:600 9.5px/1 var(--font-sans);letter-spacing:.4px;text-transform:uppercase;padding:3px 6px;border-radius:5px;color:var(--ci-accent-2,#2fd9f4);background:color-mix(in srgb,var(--accent,#00d4d8) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent,#00d4d8) 24%,transparent);white-space:nowrap}.lc-badge--bug_fix,.lc-badge--syntax_repair{color:var(--ci-rem,#f85149);background:var(--ci-rem-bg,rgba(248,81,73,.15));border-color:color-mix(in srgb,var(--ci-rem,#f85149) 30%,transparent)}.lc-badge--layout_fix,.lc-badge--refactor{color:var(--ci-add,#3fb950);background:var(--ci-add-bg,rgba(63,185,80,.15));border-color:color-mix(in srgb,var(--ci-add,#3fb950) 30%,transparent)}.lc-loc{font:10.5px/1.2 var(--ci-mono,ui-monospace,monospace);color:var(--ci-muted,#9fb0c8);overflow:hidden;text-overflow:ellipsis}.lc-conf,.lc-loc{white-space:nowrap}.lc-conf{margin-left:auto;font:700 11px/1 var(--font-sans);color:var(--ci-accent-2,#2fd9f4)}.lc-expl{font:12.5px/1.4 var(--font-sans);color:var(--text-primary,#d4ddf0)}.lc-hint{font:10.5px/1.2 var(--font-sans);color:var(--ci-muted,#9fb0c8);padding-top:2px;border-top:1px solid var(--ci-border,#1c2740)}.lc-dismiss{position:absolute;top:8px;right:8px;width:20px;height:20px;display:grid;place-items:center;padding:0;border:none;border-radius:6px;background:transparent;color:var(--ci-muted,#9fb0c8);font:15px/1 var(--font-sans);cursor:pointer;transition:color .12s,background .12s}.lc-dismiss:hover{color:var(--ci-rem,#f85149);background:var(--bg-hover,hsla(0,0%,100%,.04))}.lc-dismiss:focus-visible{outline:2px solid var(--ci-accent,#00d4d8);outline-offset:1px}@keyframes lc-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ci-theme-settings{margin-top:10px;padding-top:10px;border-top:1px solid var(--ci-border,#1c2740)}.lc-setting{display:flex;align-items:center;gap:8px;cursor:pointer}.lc-setting-check{accent-color:var(--ci-accent,#00d4d8);cursor:pointer}.lc-setting-label{font:600 12px/1.3 var(--font-sans);color:var(--text-primary,#d4ddf0)}.lc-setting-help{margin:4px 0 0 24px;font:10.5px/1.4 var(--font-sans);color:var(--ci-muted,#9fb0c8)}