.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-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);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{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-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-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%}}