.lg-app .lg-ss-page{background:var(--lg-bg);flex-direction:column;min-height:100vh;display:flex}.lg-app .lg-ss-topbar{height:var(--lg-topbar-h);border-bottom:1px solid var(--lg-border);padding:0 var(--lg-sp-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#0d0f0ee0;flex-shrink:0;align-items:center;gap:14px;display:flex;position:sticky;top:0}.lg-app .lg-ss-brand{font-family:var(--lg-display);letter-spacing:-.01em;color:var(--lg-fg);flex-shrink:0;align-items:center;gap:9px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.lg-app .lg-ss-brand .lg-ss-mark{color:var(--lg-brand);flex-shrink:0}.lg-app .lg-ss-host{font-family:var(--lg-mono);color:var(--lg-fg-2);border:1px solid var(--lg-border);border-radius:var(--lg-r-full);background:var(--lg-surface);text-overflow:ellipsis;white-space:nowrap;max-width:300px;padding:4px 12px;font-size:12.5px;overflow:hidden}.lg-app .lg-ss-grow{flex:1}.lg-app .lg-ss-back{font-size:var(--lg-t-sm);color:var(--lg-fg-3);cursor:pointer;border-radius:var(--lg-r-md);transition:color var(--lg-dur-fast)var(--lg-ease),background var(--lg-dur-fast)var(--lg-ease);font-family:var(--lg-sans);background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:flex}.lg-app .lg-ss-back:hover{color:var(--lg-fg-2);background:var(--lg-surface-2)}.lg-app .lg-ss-wrap{padding:var(--lg-sp-8)var(--lg-sp-6)var(--lg-sp-8);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;display:flex}.lg-app .lg-ss-col{gap:var(--lg-sp-5);flex-direction:column;width:100%;max-width:680px;display:flex}.lg-app .lg-ss-target{border:1px solid var(--lg-border);border-radius:var(--lg-r-xl);background:var(--lg-surface);padding:var(--lg-sp-4)var(--lg-sp-5);align-items:center;gap:var(--lg-sp-4);box-shadow:var(--lg-shadow-md);display:flex}.lg-app .lg-ss-target-icon{border-radius:var(--lg-r-lg);background:var(--lg-brand-bg);border:1px solid var(--lg-brand-border);width:38px;height:38px;color:var(--lg-brand-text);flex-shrink:0;place-items:center;display:grid}.lg-app .lg-ss-target-body{flex:1;min-width:0}.lg-app .lg-ss-target-url{font-family:var(--lg-mono);font-size:var(--lg-t-md);color:var(--lg-fg);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.lg-app .lg-ss-target-sub{color:var(--lg-fg-3);font-size:var(--lg-t-sm);margin-top:3px}.lg-app .lg-ss-elapsed{font-family:var(--lg-mono);font-size:var(--lg-t-sm);color:var(--lg-fg-3);font-variant-numeric:tabular-nums;flex-shrink:0}.lg-app .lg-ss-phase-head{align-items:center;gap:10px;display:flex}.lg-app .lg-ss-phase-dot{background:var(--lg-brand-text);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s ease-in-out infinite lg-ss-breathe}@keyframes lg-ss-breathe{0%,to{opacity:.5}50%{opacity:1}}.lg-app .lg-ss-phase-label{font-size:var(--lg-t-md);color:var(--lg-fg-2);font-weight:500}.lg-app .lg-ss-spine{border:1px solid var(--lg-border);border-radius:var(--lg-r-xl);background:var(--lg-surface);box-shadow:var(--lg-shadow-md);animation:lg-ss-fadein .3s var(--lg-ease)both;padding:14px 16px}.lg-app .lg-ss-spine-track{align-items:flex-start;display:flex}.lg-app .lg-ss-spine-conn{background:var(--lg-border-2);flex:1;min-width:8px;height:1.5px;margin-top:11px;transition:background-color .35s}.lg-app .lg-ss-spine-conn.lg-ss-spine-conn-filled{background:var(--lg-brand)}.lg-app .lg-ss-spine-step{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.lg-app .lg-ss-spine-circle{border:1.5px solid var(--lg-border-2);box-sizing:border-box;border-radius:50%;place-items:center;width:22px;height:22px;transition:background-color .25s,border-color .25s;display:grid}.lg-app .lg-ss-spine-done .lg-ss-spine-circle{background:var(--lg-brand);border-color:var(--lg-brand)}.lg-app .lg-ss-spine-active .lg-ss-spine-circle{border-color:var(--lg-brand);background:#1fc16b14}.lg-app .lg-ss-spine-pending .lg-ss-spine-circle{border-color:var(--lg-border-2);background:0 0}.lg-app .lg-ss-spine-checkmark{color:#06210f;width:11px;height:11px}.lg-app .lg-ss-spine-pulse{background:var(--lg-brand);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite lg-ss-breathe}.lg-app .lg-ss-spine-label{font-family:var(--lg-mono);letter-spacing:.01em;text-align:center;max-width:140px;font-size:10.5px;line-height:1.3}.lg-app .lg-ss-spine-done .lg-ss-spine-label{color:var(--lg-brand-text);opacity:.7}.lg-app .lg-ss-spine-active .lg-ss-spine-label{color:var(--lg-fg-2);font-weight:500}.lg-app .lg-ss-spine-pending .lg-ss-spine-label{color:var(--lg-fg-4)}.lg-app .lg-ss-spine-narration{color:var(--lg-fg-4);font-size:12px;font-family:var(--lg-sans);margin-top:10px;line-height:1.5}.lg-app .lg-ss-feed-wrap{border:1px solid var(--lg-border);border-radius:var(--lg-r-xl);background:var(--lg-surface-3);box-shadow:var(--lg-shadow-md);position:relative;overflow:hidden}.lg-app .lg-ss-feed-bar{padding:10px var(--lg-sp-4);border-bottom:1px solid var(--lg-border);background:var(--lg-surface-2);align-items:center;gap:7px;display:flex}.lg-app .lg-ss-trafficdot{border-radius:50%;width:8px;height:8px}.lg-app .lg-ss-trafficdot-r{opacity:.6;background:#f04457}.lg-app .lg-ss-trafficdot-y{background:var(--lg-med);opacity:.5}.lg-app .lg-ss-trafficdot-g{background:var(--lg-brand);opacity:.6}.lg-app .lg-ss-feed-label{font-family:var(--lg-mono);color:var(--lg-fg-3);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:4px;font-size:11px;overflow:hidden}.lg-app .lg-ss-live-badge{font-family:var(--lg-mono);color:var(--lg-brand-text);flex-shrink:0;align-items:center;gap:6px;font-size:11px;display:flex}.lg-app .lg-ss-live-dot{background:var(--lg-brand-text);border-radius:50%;width:6px;height:6px}.lg-app .lg-ss-feed{padding:var(--lg-sp-4);font-family:var(--lg-mono);scroll-behavior:smooth;min-height:clamp(260px,42vh,420px);max-height:min(60vh,560px);font-size:12.5px;line-height:1.9;overflow-y:auto}.lg-app .lg-ss-feed::-webkit-scrollbar{width:4px}.lg-app .lg-ss-feed::-webkit-scrollbar-track{background:0 0}.lg-app .lg-ss-feed::-webkit-scrollbar-thumb{background:var(--lg-border-2);border-radius:2px}.lg-app .lg-ss-ln{align-items:flex-start;gap:10px;display:flex}.lg-app .lg-ss-ln+.lg-ss-ln{margin-top:1px}.lg-app .lg-ss-glyph{text-align:center;width:16px;font-size:11px;font-style:normal;line-height:1.9;font-family:var(--lg-mono);flex-shrink:0}.lg-app .lg-ss-glyph-phase{color:var(--lg-fg-3);font-size:12px;font-weight:600}.lg-app .lg-ss-glyph-ok{color:var(--lg-brand-text)}.lg-app .lg-ss-glyph-warn{color:var(--lg-med);font-weight:700}.lg-app .lg-ss-glyph-model{color:var(--lg-brand-text);font-size:10px}.lg-app .lg-ss-glyph-done{color:var(--lg-brand-text);font-size:9px}.lg-app .lg-ss-glyph-crit{color:var(--lg-crit);font-weight:700}.lg-app .lg-ss-glyph-secret{color:var(--lg-high);font-weight:700}.lg-app .lg-ss-txt{color:var(--lg-fg-2)}.lg-app .lg-ss-txt-phase{color:var(--lg-fg-3);letter-spacing:.02em;font-size:11.5px}.lg-app .lg-ss-txt-warn{color:var(--lg-med)}.lg-app .lg-ss-txt-model,.lg-app .lg-ss-txt-done{color:var(--lg-brand-text)}.lg-app .lg-ss-txt-crit{color:var(--lg-crit)}.lg-app .lg-ss-txt-secret{color:var(--lg-high)}.lg-app .lg-ss-ln-phase{margin-top:4px}.lg-app .lg-ss-cursor{background:var(--lg-brand);vertical-align:middle;border-radius:1px;width:7px;height:14px;margin-top:2px;margin-left:26px;animation:1s step-start infinite lg-ss-caret;display:inline-block}@keyframes lg-ss-caret{0%,to{opacity:1}50%{opacity:0}}.lg-app .lg-ss-fadein{animation:lg-ss-fadein var(--lg-dur-base)var(--lg-ease)both}@keyframes lg-ss-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lg-app .lg-ss-summary{border:1px solid var(--lg-border);border-radius:var(--lg-r-xl);background:var(--lg-surface);padding:var(--lg-sp-5)var(--lg-sp-6);align-items:center;gap:var(--lg-sp-5);box-shadow:var(--lg-shadow-md);animation:lg-ss-fadein .3s var(--lg-ease)both;flex-wrap:wrap;display:flex}.lg-app .lg-ss-summary-icon{border-radius:var(--lg-r-xl);flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.lg-app .lg-ss-summary-icon.lg-ss-has-findings{background:var(--lg-high-bg);border:1px solid var(--lg-high-border);color:var(--lg-high)}.lg-app .lg-ss-summary-icon.lg-ss-all-clear{background:var(--lg-brand-bg);border:1px solid var(--lg-brand-border);color:var(--lg-brand-text);overflow:visible}.lg-app .lg-ss-guard-cameo{filter:drop-shadow(0 0 8px #1fc16b47);width:30px;height:30px;animation:3.2s ease-in-out infinite lg-ss-guard-bob}@keyframes lg-ss-guard-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.lg-app .lg-ss-guard-cameo,.lg-app .lg-ss-phase-dot,.lg-app .lg-ss-cursor,.lg-app .lg-ss-fadein,.lg-app .lg-ss-completion-overlay,.lg-app .lg-ss-spine-pulse{animation:none}}.lg-app .lg-ss-summary-icon.lg-ss-crit{background:var(--lg-crit-bg);border:1px solid var(--lg-crit-border);color:var(--lg-crit)}.lg-app .lg-ss-summary-body{flex:1;min-width:180px}.lg-app .lg-ss-summary-title{font-size:var(--lg-t-lg);letter-spacing:-.01em;color:var(--lg-fg);font-weight:600}.lg-app .lg-ss-summary-sub{color:var(--lg-fg-3);font-size:var(--lg-t-base);margin-top:4px}.lg-app .lg-ss-report-cta{background:var(--lg-brand);color:#06210f;border-radius:var(--lg-r-md);font-size:var(--lg-t-base);cursor:pointer;transition:background var(--lg-dur-base)var(--lg-ease),transform var(--lg-dur-fast)var(--lg-ease);white-space:nowrap;font-weight:700;font-family:var(--lg-sans);border:none;flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #0003,0 4px 14px #1fc16b40}.lg-app .lg-ss-report-cta:hover{background:#29cf78}.lg-app .lg-ss-report-cta:active{transform:translateY(1px)}.lg-app .lg-ss-feed-wrap--done .lg-ss-feed{opacity:.15;pointer-events:none;-webkit-user-select:none;user-select:none}.lg-app .lg-ss-completion-overlay{-webkit-backdrop-filter:blur(6px);z-index:4;background:#0a0c0bd6;justify-content:center;align-items:center;animation:.48s cubic-bezier(.16,1,.3,1) both lg-ss-completion-in;display:flex;position:absolute;inset:0}@keyframes lg-ss-completion-in{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:none}}.lg-app .lg-ss-completion-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:380px;padding:32px 28px;display:flex}.lg-app .lg-ss-completion-icon-wrap{border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.lg-app .lg-ss-completion-findings .lg-ss-completion-icon-wrap{background:var(--lg-high-bg);border:1.5px solid var(--lg-high-border);color:var(--lg-high)}.lg-app .lg-ss-completion-clear .lg-ss-completion-icon-wrap{background:var(--lg-brand-bg);border:1.5px solid var(--lg-brand-border);color:var(--lg-brand-text);overflow:visible}.lg-app .lg-ss-completion-icon{width:24px!important;height:24px!important}.lg-app .lg-ss-completion-hed{color:var(--lg-fg);letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1.25;font-family:var(--lg-sans)}.lg-app .lg-ss-completion-meta{color:var(--lg-fg-3);font-size:13px;line-height:1.5;font-family:var(--lg-mono)}.lg-app .lg-ss-completion-cta{margin-top:6px;padding:13px 32px;font-size:15px;box-shadow:inset 0 2px #00000040,0 8px 28px #1fc16b66}.lg-app .lg-ss-state-card{border:1px solid var(--lg-border-2);border-radius:var(--lg-r-xl);background:var(--lg-surface);padding:var(--lg-sp-6);align-items:center;gap:var(--lg-sp-4);text-align:center;animation:lg-ss-fadein .3s var(--lg-ease)both;flex-direction:column;display:flex}.lg-app .lg-ss-state-icon{color:var(--lg-fg-3)}.lg-app .lg-ss-icon-lg{width:32px!important;height:32px!important}.lg-app .lg-ss-state-card h3{font-size:var(--lg-t-xl);color:var(--lg-fg);font-weight:600}.lg-app .lg-ss-state-card p{color:var(--lg-fg-3);max-width:360px;font-size:var(--lg-t-base)}.lg-app .lg-ss-state-card .lg-ss-mono-sm{font-family:var(--lg-mono);font-size:var(--lg-t-sm);color:var(--lg-fg-3)}.lg-app .lg-ss-idle{padding:var(--lg-sp-8)var(--lg-sp-6);justify-content:center;align-items:center;gap:var(--lg-sp-5);flex-direction:column;flex:1;display:flex}.lg-app .lg-ss-idle h1{font-size:var(--lg-t-xl);color:var(--lg-fg);text-align:center;font-weight:600}.lg-app .lg-ss-idle p{color:var(--lg-fg-3);font-size:var(--lg-t-md);text-align:center}.lg-app .lg-ss-url-form{flex-wrap:wrap;gap:8px;width:100%;max-width:480px;display:flex}.lg-app .lg-ss-url-input{background:var(--lg-surface);border:1px solid var(--lg-border-2);border-radius:var(--lg-r-md);min-width:200px;height:44px;font-family:var(--lg-mono);font-size:var(--lg-t-base);color:var(--lg-fg);transition:border-color var(--lg-dur-base)var(--lg-ease);outline:none;flex:1;padding:0 14px}.lg-app .lg-ss-url-input::placeholder{color:var(--lg-fg-4)}.lg-app .lg-ss-url-input:focus{border-color:var(--lg-brand)}.lg-app .lg-ss-url-submit{background:var(--lg-brand);color:#06210f;border-radius:var(--lg-r-md);height:44px;font-size:var(--lg-t-base);cursor:pointer;font-weight:700;font-family:var(--lg-sans);transition:background var(--lg-dur-base)var(--lg-ease),transform var(--lg-dur-fast)var(--lg-ease);border:none;padding:0 20px}.lg-app .lg-ss-url-submit:hover{background:#29cf78}.lg-app .lg-ss-url-submit:active{transform:translateY(1px)}.lg-app .lg-ss-url-submit:disabled{opacity:.5;cursor:not-allowed}.lg-app .lg-ss-url-error{color:var(--lg-crit);font-size:var(--lg-t-sm);font-family:var(--lg-mono);width:100%}@media (max-width:860px){.lg-app .lg-ss-topbar{padding:0 var(--lg-sp-4);gap:10px}.lg-app .lg-ss-host{max-width:180px}.lg-app .lg-ss-wrap{padding:var(--lg-sp-5)var(--lg-sp-4)}}@media (max-width:480px){.lg-app .lg-ss-topbar{gap:8px}.lg-app .lg-ss-host{display:none}.lg-app .lg-ss-completion-inner{gap:10px;padding:20px 16px}.lg-app .lg-ss-completion-icon-wrap{width:44px;height:44px}.lg-app .lg-ss-completion-hed{font-size:16px}.lg-app .lg-ss-completion-cta{justify-content:center;width:100%;padding:12px 24px;font-size:14px}.lg-app .lg-ss-feed{min-height:clamp(180px,36vh,300px);max-height:300px;font-size:11.5px}.lg-app .lg-ss-summary{gap:var(--lg-sp-4);padding:var(--lg-sp-4)}.lg-app .lg-ss-report-cta{justify-content:center;width:100%}.lg-app .lg-ss-spine{padding:10px 12px}.lg-app .lg-ss-spine-label{display:none}.lg-app .lg-ss-spine-circle{width:18px;height:18px}.lg-app .lg-ss-spine-conn{margin-top:9px}.lg-app .lg-ss-spine-checkmark{width:9px;height:9px}.lg-app .lg-ss-spine-pulse{width:6px;height:6px}}