:root{--sg-ink-0:#06080d;--sg-ink-1:#0a0d14;--sg-ink-2:#0e1219;--sg-ink-3:#131824;--sg-panel:#ffffff07;--sg-text:#f2f5fa;--sg-text-2:#a7b0c2;--sg-text-3:#646e82;--sg-line:#ffffff14;--sg-line-soft:#ffffff0b;--sg-cyan:#22d3ee;--sg-accent:#22d3ee;--sg-violet:#c084fc;--sg-indigo:#818cf8;--sg-gradient:linear-gradient(135deg, #22d3ee 0%, #3b82f6 55%, #0ea5e9 100%);--sg-go:#34d399;--sg-go-dim:#34d3991f;--sg-warn:#fbbf24;--sg-warn-dim:#fbbf241f;--sg-danger:#f87171;--sg-danger-dim:#f871711f;--sg-info:#60a5fa;--sg-info-dim:#60a5fa1f;--sg-r-lg:18px;--sg-r-md:12px;--sg-r-sm:8px;--sg-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--sg-mono:ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Menlo, Consolas, monospace;--sg-ease:cubic-bezier(.22, 1, .36, 1);--sg-fast:.16s var(--sg-ease);--sg-med:.32s var(--sg-ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sg-app{background:radial-gradient(1200px 600px at 80% -10%, #818cf80f, transparent 60%), radial-gradient(1000px 600px at -10% 110%, #22d3ee0a, transparent 60%), var(--sg-ink-1);min-height:100vh;color:var(--sg-text);font-family:var(--sg-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.sg-display{letter-spacing:-.035em;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1.04}.sg-h1{letter-spacing:-.028em;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:750;line-height:1.12}.sg-h2{letter-spacing:-.02em;font-size:1.35rem;font-weight:700;line-height:1.25}.sg-h3{letter-spacing:-.012em;font-size:1.05rem;font-weight:650}.sg-body{color:var(--sg-text-2);font-size:1rem;line-height:1.65}.sg-small{color:var(--sg-text-2);font-size:.85rem;line-height:1.55}.sg-tiny{color:var(--sg-text-3);font-size:.75rem;line-height:1.5}.sg-gradient-text{background:var(--sg-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.sg-btn{font-family:var(--sg-sans);cursor:pointer;transition:transform var(--sg-fast), box-shadow var(--sg-fast), background var(--sg-fast);white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.sg-btn:active{transform:scale(.98)}.sg-btn-primary{background:var(--sg-gradient);color:#06080d;box-shadow:0 8px 28px -8px #818cf88c}.sg-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 36px -8px #818cf8b3}.sg-btn-ghost{color:var(--sg-text);border-color:var(--sg-line);background:#ffffff0d}.sg-btn-ghost:hover{background:#ffffff17}.sg-btn-quiet{color:var(--sg-text-2);background:0 0;padding:10px 14px}.sg-btn-quiet:hover{color:var(--sg-text);background:#ffffff0d}.sg-btn-lg{border-radius:14px;padding:15px 30px;font-size:1rem}.sg-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.sg-card{border:1px solid var(--sg-line-soft);background:linear-gradient(#ffffff0b,#ffffff05);border-radius:12px;padding:20px;box-shadow:inset 0 1px #ffffff0f,0 24px 60px -24px #000c}.sg-card-pad{padding:28px}.sg-card-hover{transition:border-color var(--sg-fast), transform var(--sg-fast)}.sg-card-hover:hover{border-color:#818cf84d;transform:translateY(-2px)}.sg-model-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin:16px 0 28px;display:grid}.sg-model-grid-heavy{opacity:.85}.sg-model-grid-heavy .sg-card{border-style:dashed}@keyframes sg-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sg-model-grid>*{animation:.35s both sg-card-in}.sg-model-grid>:nth-child(2){animation-delay:40ms}.sg-model-grid>:nth-child(3){animation-delay:80ms}.sg-model-grid>:nth-child(4){animation-delay:.12s}.sg-model-grid>:nth-child(n+5){animation-delay:.16s}@media (prefers-reduced-motion:reduce){.sg-model-grid>*{animation:none}}.sg-input,.sg-textarea,.sg-select{width:100%;font-family:var(--sg-sans);color:var(--sg-text);border:1px solid var(--sg-line);transition:border-color var(--sg-fast), box-shadow var(--sg-fast), background var(--sg-fast);background:#ffffff0a;border-radius:8px;outline:none;padding:16px 20px;font-size:1rem}.sg-input::placeholder,.sg-textarea::placeholder{color:var(--sg-text-3)}.sg-input:focus,.sg-textarea:focus,.sg-select:focus{background:#ffffff0e;border-color:#818cf88c;box-shadow:0 0 0 3px #818cf824}.sg-label{letter-spacing:.04em;text-transform:uppercase;color:var(--sg-text-3);margin-bottom:8px;font-size:.8rem;font-weight:600;display:block}.sg-pill{letter-spacing:.02em;border:1px solid var(--sg-line);color:var(--sg-text-2);white-space:nowrap;background:#ffffff0a;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.sg-pill .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.sg-pill-go{color:var(--sg-go);background:var(--sg-go-dim);border-color:#34d3994d}.sg-pill-go .dot{box-shadow:0 0 8px var(--sg-go);animation:2s infinite sg-pulse}.sg-pill-warn{color:var(--sg-warn);background:var(--sg-warn-dim);border-color:#fbbf244d}.sg-pill-danger{color:var(--sg-danger);background:var(--sg-danger-dim);border-color:#f871714d}.sg-pill-info{color:var(--sg-info);background:var(--sg-info-dim);border-color:#60a5fa4d}.sg-pill-brand{color:var(--sg-cyan);background:#818cf81a;border-color:#818cf859}@keyframes sg-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.sg-container{max-width:1200px;margin:0 auto;padding:0 40px}.sg-section{padding:120px 0}.sg-stack>*+*{margin-top:24px}.sg-row{align-items:center;gap:16px;display:flex}.sg-grid-2{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.sg-grid-3{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (width<=860px){.sg-grid-2,.sg-grid-3{grid-template-columns:1fr}.sg-section{padding:52px 0}.sg-container{padding:0 20px}}.sg-hr{border:none;border-top:1px solid var(--sg-line-soft);margin:0}.sg-auth-error{background:var(--sg-danger-dim);color:var(--sg-danger);border-radius:var(--sg-r-md);border:1px solid #f871714d;align-items:center;gap:10px;padding:12px 16px;font-size:.88rem;font-weight:500;line-height:1.5;display:flex}.sg-auth-error svg{flex-shrink:0}@keyframes sg-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sg-fade-up{animation:sg-fade-up .6s var(--sg-ease) both}.sg-fade-up-1{animation-delay:60ms}.sg-fade-up-2{animation-delay:.12s}.sg-fade-up-3{animation-delay:.18s}.sg-fade-up-4{animation-delay:.24s}@keyframes sg-spin{to{transform:rotate(360deg)}}.sg-app ::-webkit-scrollbar{width:10px;height:10px}.sg-app ::-webkit-scrollbar-thumb{border:2px solid var(--sg-ink-1);background:#ffffff1f;border-radius:8px}.sg-app ::-webkit-scrollbar-track{background:0 0}.sg-app,.sg-auth{--dm-bg:var(--sg-ink-1);--dm-bg-2:var(--sg-ink-2);--dm-card:#ffffff08;--dm-card-2:#ffffff0e;--dm-border:var(--sg-line);--dm-border-soft:var(--sg-line-soft);--dm-text:var(--sg-text);--dm-muted:var(--sg-text-2);--dm-faint:var(--sg-text-3);--dm-accent:var(--sg-cyan);--dm-accent-bright:var(--sg-cyan);--dm-accent-dim:#22d3ee1f;--dm-danger:var(--sg-danger);--dm-warn:var(--sg-warn);--dm-info:var(--sg-info);--dm-radius:var(--sg-r-lg);--dm-radius-sm:var(--sg-r-md);--dm-sans:var(--sg-sans);--dm-mono:var(--sg-mono)}.sg-auth{min-height:100vh;display:flex}.sg-auth-brand{border-right:1px solid var(--sg-line-soft);background:radial-gradient(700px 420px at 30% 20%, #818cf81a, transparent 65%), radial-gradient(560px 380px at 70% 80%, #22d3ee12, transparent 65%), var(--sg-ink-0);flex:1.15;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sg-auth-brand-inner{z-index:2;max-width:600px;padding:100px;position:relative}.sg-auth-brand-inner .sg-display{margin:40px 0 24px;font-size:3.2rem;line-height:1.1}.sg-auth-proofs{flex-direction:column;gap:32px;margin-top:64px;display:flex}.sg-auth-proof{align-items:flex-start;gap:20px;display:flex}.sg-auth-proof-icon{width:40px;height:40px;color:var(--sg-cyan);background:#818cf81a;border:1px solid #818cf838;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;display:flex}.sg-auth-fineprint{margin-top:48px}.sg-auth-glow{pointer-events:none;background:conic-gradient(from 200deg at 60% 40%,#0000 0deg,#818cf80d 40deg,#0000 90deg);position:absolute;inset:0}.sg-auth-form-wrap{flex:1;justify-content:center;align-items:center;padding:80px 48px;display:flex}.sg-auth-card{width:100%;max-width:480px;padding:48px}.sg-auth-mobile-brand{margin-bottom:26px;display:none}.sg-auth-tabs{border:1px solid var(--sg-line-soft);background:#ffffff0a;border-radius:12px;margin-bottom:28px;padding:4px;display:flex}.sg-auth-tabs button{color:var(--sg-text-2);font-family:var(--sg-sans);cursor:pointer;transition:background var(--sg-fast), color var(--sg-fast);background:0 0;border:none;border-radius:9px;flex:1;padding:10px;font-size:.9rem;font-weight:600}.sg-auth-tabs button.active{color:var(--sg-text);background:#ffffff17}.sg-field{position:relative}.sg-field-icon{color:var(--sg-text-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.sg-field-input{padding-left:42px!important}.sg-auth-switch{text-align:center;margin:22px 0 0}.sg-auth-switch button{cursor:pointer;color:var(--sg-cyan);font:inherit;background:0 0;border:none;padding:0;font-weight:600}.sg-auth-switch button:hover{text-decoration:underline}@media (width<=900px){.sg-auth-brand{display:none}.sg-auth-form-wrap{padding:32px 20px}.sg-auth-card{padding:28px 22px}.sg-auth-mobile-brand{display:block}}:root{--bg-primary:#0a0a0c;--bg-secondary:#121216;--bg-tertiary:#18181d;--bg-sidebar:#0f1115;--surface:#12121699;--surface-hover:#18181dcc;--surface-active:#1e1e24e6;--border:#ffffff14;--border-light:#ffffff0a;--text-primary:#f8f9fa;--text-secondary:#a1a1aa;--text-muted:#71717a;--accent:#22d3ee;--accent-secondary:#3b82f6;--accent-gradient:linear-gradient(135deg, #22d3ee, #3b82f6);--danger:#ef4444;--warning:#f59e0b;--info:#3b82f6;--success:#10b981;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-heading:"Plus Jakarta Sans", system-ui, sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:12px;--radius-full:8px;--shadow-sm:0 2px 4px #0003;--shadow-md:0 8px 16px #0006;--shadow-glow:0 0 25px #ff2a5f26;--transition-fast:.15s ease;--transition:.3s ease;--logo-url:url(/dark-logo.png)}[data-theme=light]{--bg-primary:#f8f9fa;--bg-secondary:#fff;--bg-tertiary:#f1f3f5;--bg-sidebar:#f8f9fa;--surface:#fffc;--surface-hover:#f1f3f5cc;--surface-active:#e9ecefe6;--border:#0000001a;--border-light:#0000000d;--text-primary:#121216;--text-secondary:#495057;--text-muted:#868e96;--accent:#0ea5e9;--accent-secondary:#3b82f6;--accent-gradient:linear-gradient(135deg, #0ea5e9, #3b82f6);--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 8px 16px #0000001a;--shadow-glow:0 0 25px #e91e6326;--logo-url:url(/light-logo.png)}.auth-shell{isolation:isolate;background:#05080d;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:100dvh;display:grid;position:relative;overflow:hidden}.auth-grid{z-index:-1;pointer-events:none;opacity:.27;background-image:linear-gradient(#6fa1c114 1px,#0000 1px),linear-gradient(90deg,#6fa1c114 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 84%);mask-image:linear-gradient(90deg,#000 0%,#0000 84%)}.auth-signal{z-index:-1;pointer-events:none;border:1px solid #39d8ff3d;position:absolute;transform:rotate(-28deg)}.auth-signal-one{border-radius:45%;width:56vw;min-width:500px;height:56vw;min-height:500px;animation:18s ease-in-out infinite alternate authSignalDrift;top:-27vw;left:-18vw;box-shadow:0 0 0 22px #39d8ff09,0 0 0 46px #e64dff06}.auth-signal-two{border-color:#e64dff2e;border-radius:38%;width:34vw;height:34vw;animation:22s ease-in-out -6s infinite alternate-reverse authSignalDrift;bottom:-22vw;right:28vw}.auth-showcase{flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(40px,8vw,120px);display:flex}.brand-lockup{color:var(--text-primary);letter-spacing:.2em;align-self:flex-start;align-items:center;gap:10px;font-size:.89rem;font-weight:800;display:inline-flex}.brand-mark{width:35px;height:35px;color:var(--accent);background:#39d8ff14;border:1px solid #39d8ff8f;border-radius:11px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 20px #39d8ff21}.brand-accent{color:var(--accent-secondary)}.auth-showcase-copy{width:min(610px,100%);margin:auto 0;padding:100px 0}.eyebrow,.auth-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:.68rem;font-weight:700;display:inline-flex}.auth-showcase-copy h1{max-width:620px;color:var(--text-primary);letter-spacing:-.04em;margin:32px 0;font-size:5.2rem;font-weight:500;line-height:.98}.auth-showcase-copy h1 em{color:var(--accent-secondary);font-style:normal}.auth-showcase-copy p{max-width:470px;color:var(--text-secondary);font-size:1rem;line-height:1.7}.auth-benefits{flex-wrap:wrap;gap:24px 32px;max-width:700px;display:flex}.auth-benefit{color:var(--text-secondary);align-items:center;gap:12px;font-size:.9rem;display:inline-flex}.auth-benefit-icon{width:20px;height:20px;color:var(--accent);border:1px solid #39d8ff4d;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.auth-console-preview{width:min(500px,100%);font:.72rem/1.8 var(--font-mono);background:#0c141e94;border:1px solid #577c9942;border-radius:12px;margin-top:34px;padding:16px 18px;box-shadow:inset 0 1px #ffffff08}.preview-topline,.preview-line{gap:14px;display:flex}.preview-topline{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-bottom:8px;font-size:.62rem}.preview-topline>span:first-child{color:var(--success);align-items:center;gap:7px;display:inline-flex}.preview-line{color:var(--text-secondary)}.preview-key{width:52px;color:var(--accent-secondary);font-size:.62rem}.preview-cyan{color:var(--accent)}.preview-purple{color:var(--accent-secondary)}.preview-faint{opacity:.63}.auth-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090e16b8;border-left:1px solid #577c9929;justify-content:center;align-items:center;min-height:100dvh;padding:42px clamp(24px,6vw,84px);display:flex}.auth-panel-inner{width:min(430px,100%)}.auth-mobile-brand{display:none}.auth-heading{margin-bottom:26px}.auth-heading h2{letter-spacing:-.04em;margin:11px 0 8px;font-size:2rem;font-weight:500}.auth-heading p{color:var(--text-secondary);font-size:.88rem}.auth-switch{background:#06090e7a;border:1px solid #577c9938;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:24px;padding:4px;display:grid}.auth-switch button{color:var(--text-muted);transition:background var(--transition), color var(--transition), box-shadow var(--transition);border-radius:7px;padding:10px 12px;font-size:.77rem}.auth-switch button:hover,.auth-switch button.active{background:var(--surface-hover);color:var(--text-primary)}.auth-switch button.active{box-shadow:inset 0 0 0 1px #39d8ff2e}.auth-form{flex-direction:column;gap:17px;display:flex}.auth-field{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:.75rem;font-weight:600;display:flex}.auth-input-wrap{min-height:47px;color:var(--text-muted);transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);background:#06090e85;border:1px solid #577c994d;border-radius:9px;align-items:center;gap:10px;padding:0 13px;display:flex}.auth-input-wrap:focus-within{background:#0a141dd1;border-color:#39d8ff9e;box-shadow:0 0 0 3px #39d8ff14}.auth-input-wrap input{min-width:0;color:var(--text-primary);font:.86rem var(--font-sans);background:0 0;border:0;outline:0;flex:1}.auth-input-wrap input::placeholder{color:#526678}.auth-input-prefix{color:var(--accent);font:1rem var(--font-mono)}.auth-visibility{color:var(--text-muted);display:inline-flex}.auth-visibility:hover{color:var(--accent)}.auth-form-row{justify-content:space-between;align-items:center;gap:12px;margin-top:-2px;display:flex}.auth-check{color:var(--text-muted);align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.auth-check input{opacity:0;position:absolute}.auth-check span{border:1px solid var(--border-light);background:var(--bg-primary);border-radius:4px;width:15px;height:15px;display:inline-block}.auth-check input:checked+span{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--bg-primary)}.auth-text-button{color:var(--accent);font-size:.72rem}.auth-text-button:hover{color:var(--accent-hover)}.auth-notice{color:var(--accent);background:#39d8ff0f;border:1px solid #39d8ff38;border-radius:8px;padding:10px 12px;font-size:.74rem;line-height:1.45}.auth-submit{background:var(--accent);color:#061018;min-height:48px;transition:background var(--transition), box-shadow var(--transition), transform var(--transition);border:1px solid #39d8ff94;border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:.84rem;font-weight:800;display:inline-flex}.auth-submit:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 0 26px #39d8ff38}.auth-divider{color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;margin:28px 0 16px;font-size:.61rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-security-note{color:var(--text-secondary);align-items:flex-start;gap:9px;font-size:.74rem;line-height:1.5;display:flex}.auth-security-note svg{color:var(--success);flex-shrink:0}.auth-legal{color:var(--text-muted);margin-top:22px;font-size:.65rem;line-height:1.55}@keyframes authSignalDrift{0%{transform:rotate(-28deg)translate(-10px,6px)}to{transform:rotate(-20deg)translate(22px,-12px)}}@media (width<=900px){.auth-shell{display:block}.auth-showcase{display:none}.auth-panel{background:#070b11c2;border-left:0;min-height:100dvh;padding:28px 20px}.auth-mobile-brand{margin-bottom:48px;display:inline-flex}.auth-showcase-copy h1{font-size:2.8rem}}@media (width<=480px){.auth-panel{align-items:flex-start}.auth-panel-inner{padding-top:10px}.auth-mobile-brand{margin-bottom:42px}.auth-heading h2{font-size:1.7rem}.auth-form-row{flex-direction:column;align-items:flex-start}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rotateBorder{to{--angle:360deg}}@media (width<=1024px){.landing-view,.chat-input-container,.chat-messages,.dedicated-page{padding-left:5%;padding-right:5%}}@media (width<=768px){.sidebar{position:absolute;transform:translate(-100%)}.hero-title{font-size:2.5rem}}@keyframes premiumPulse{0%{opacity:.3;transform:scale(.8)}50%{opacity:1;box-shadow:0 0 10px var(--accent);transform:scale(1.2)}to{opacity:.3;transform:scale(.8)}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);min-width:320px;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}::selection{color:var(--text-primary);background:#8b5cf63d}a{color:var(--accent);transition:color var(--transition);text-decoration:none}a:hover{color:var(--accent-hover)}html{scroll-behavior:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:-.02em;font-weight:600;line-height:1.2}ul,ol{list-style:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}#root{width:100%;min-height:100vh;display:flex}.typing-dot{font-size:24px;line-height:10px;animation:1.4s ease-in-out infinite both typing-dot-bounce;display:inline-block}@keyframes typing-dot-bounce{0%,80%,to{opacity:.3;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.app-root{background-color:var(--bg-primary);width:100vw;height:100vh;color:var(--text-primary);font-family:var(--font-sans);display:flex;overflow:hidden}.sidebar{background-color:var(--bg-sidebar);border-right:1px solid var(--border-light);z-index:10;flex-direction:column;flex-shrink:0;width:260px;display:flex}.sidebar-header{align-items:center;padding:20px 24px;display:flex}.logo-container{align-items:center;gap:12px;display:flex}.logo-icon{object-fit:contain;border-radius:50%;width:32px;height:32px}.logo-icon-small{border-radius:50%;width:24px;height:24px}.logo-text{font-family:var(--font-heading);letter-spacing:1px;font-size:1.1rem;font-weight:700}.sidebar-content{flex-direction:column;flex:1;gap:24px;padding:0 16px;display:flex;overflow-y:auto}.new-chat-btn{border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--surface);width:100%;color:var(--text-secondary);transition:var(--transition-fast);align-items:center;gap:12px;padding:12px;display:flex}.new-chat-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.shortcut{color:var(--text-muted);margin-left:auto;font-size:.75rem}.infinite-history-list{flex-direction:column;padding:0 4px 8px;display:flex}.infinite-history-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none}.infinite-pull-hint{text-align:center;color:var(--text-muted);letter-spacing:.04em;opacity:0;pointer-events:none;padding:4px 0 8px;font-size:.8rem;transition:opacity .15s,transform .15s;transform:translateY(-6px)}.infinite-pull-hint.visible{opacity:1;transform:translateY(0)}.nav-menu{flex-direction:column;gap:4px;display:flex}.nav-item{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);transition:var(--transition-fast);align-items:center;gap:12px;padding:10px 12px;font-size:.9rem;display:flex}.nav-item:hover,.nav-item.active{background:var(--surface-hover);color:var(--text-primary)}.sidebar-footer{border-top:1px solid var(--border-light);flex-direction:column;gap:4px;padding:16px;display:flex}.profile-item{margin-top:8px}.pro-badge{background:var(--accent);color:#fff;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.theme-toggle{justify-content:flex-start;margin-top:8px}.ml-auto{margin-left:auto}.text-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-main{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.bg-graphic{background:radial-gradient(circle at center, var(--accent) 0%, transparent 70%);opacity:.1;pointer-events:none;z-index:0;filter:blur(80px);width:50%;position:absolute;top:0;bottom:0;right:0}[data-theme=light] .bg-graphic{display:none}.top-nav{z-index:2;justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.nav-links,.nav-actions,.nav-links-small{font-size:.85rem;font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:16px;display:flex}.nav-links a{color:var(--text-muted);letter-spacing:1px;font-weight:500}.nav-links a.active,.nav-links a:hover{color:var(--text-primary)}.separator{color:var(--border-light)}.main-content{z-index:2;flex-direction:column;flex:1;display:flex;overflow:hidden}.landing-view{flex-direction:column;flex:1;justify-content:center;padding:40px 15%;display:flex}.hero-content{max-width:800px}.greeting{font-family:var(--font-mono);color:var(--accent-secondary);letter-spacing:2px;margin-bottom:20px;font-size:.85rem}.hero-title{margin-bottom:16px;font-size:3.5rem;font-weight:500;line-height:1.1}.gradient-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle{color:var(--text-muted);margin-bottom:40px;font-size:1rem}.suggestion-cards{flex-wrap:wrap;gap:20px;display:flex}.suggestion-card{background:var(--surface);border-radius:var(--radius-md);cursor:pointer;min-width:250px;transition:var(--transition);flex:1;padding:24px;position:relative}.suggestion-card:hover{background:var(--surface-hover);transform:translateY(-2px)}.card-icon{margin-bottom:16px}.text-cyan{color:var(--accent-secondary)}.text-pink{color:var(--accent)}.suggestion-card h4{margin-bottom:8px;font-size:1.1rem}.suggestion-card p{color:var(--text-muted);font-size:.9rem;line-height:1.5}.arrow{color:var(--text-muted);transition:var(--transition);font-size:1.2rem;position:absolute;bottom:24px;right:24px}.suggestion-card:hover .arrow{color:var(--text-primary);transform:translate(4px)}.chat-input-container{z-index:2;background:0 0;padding:0 15% 20px}.chat-input-wrapper{background:var(--surface);border-radius:var(--radius-lg);transition:box-shadow var(--transition);box-shadow:var(--shadow-sm);flex-direction:column;padding:16px;display:flex;position:relative}.chat-input-wrapper:focus-within{box-shadow:var(--shadow-md)}.chat-input-wrapper input{color:var(--text-primary);z-index:2;background:0 0;border:none;outline:none;margin-bottom:16px;font-size:1rem}.chat-input-wrapper input::placeholder{color:var(--text-muted)}.input-actions{z-index:2;align-items:center;gap:12px;display:flex}.action-btn{color:var(--text-muted);transition:var(--transition-fast);justify-content:center;align-items:center;display:flex}.action-btn:hover{color:var(--text-primary)}.mode-selector-wrapper{position:relative}.mode-select{background:var(--bg-tertiary);border-radius:var(--radius-full);align-items:center;gap:8px;padding:6px 12px;font-size:.85rem;display:flex}.mode-dropdown{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);width:140px;box-shadow:var(--shadow-md);z-index:100;padding:8px 0;position:absolute;bottom:calc(100% + 8px);left:0}.mode-option{cursor:pointer;color:var(--text-secondary);transition:var(--transition-fast);justify-content:space-between;align-items:center;padding:8px 16px;font-size:.85rem;display:flex}.mode-option:hover{background:var(--surface-hover);color:var(--text-primary)}.mode-option.active{color:var(--text-primary);background:var(--surface)}.send-btn{background:var(--surface-hover);width:32px;height:32px;color:var(--text-primary);transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:flex}.send-btn:not(:disabled):hover{background:var(--accent);color:#fff}.send-btn:disabled{opacity:.3;cursor:not-allowed}.bottom-bar{border-top:1px solid var(--border-light);color:var(--text-muted);z-index:2;background:var(--bg-primary);justify-content:space-between;align-items:center;padding:12px 24px;font-size:.75rem;display:flex}.system-status{align-items:center;gap:8px;display:flex}.status-dot{background:var(--accent-secondary);width:8px;height:8px;box-shadow:0 0 8px var(--accent-secondary);border-radius:50%}.chat-view{flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-messages{flex:1;padding:0 15%;overflow-y:auto}.messages-container{flex-direction:column;gap:32px;padding:40px 0;display:flex}.chat-message{flex-direction:column;gap:8px;display:flex}.message-avatar{color:var(--text-secondary);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.message-content{color:var(--text-primary);padding-left:40px;line-height:1.6}.agent-status{background:var(--surface);border-radius:var(--radius-lg);color:var(--text-secondary);align-items:center;gap:12px;margin-left:40px;padding:12px 20px;font-size:.95rem;display:inline-flex;position:relative}.status-indicator{background-color:var(--accent-secondary);z-index:2;border-radius:50%;width:10px;height:10px}.agent-status span{z-index:2}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.findings-summary{background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;gap:16px;margin-left:40px;padding:24px;display:flex;position:relative}.findings-summary *{z-index:2}.findings-header{align-items:center;gap:12px;display:flex}.findings-header h3{margin:0;font-size:1.2rem}.text-success{color:var(--success)}.findings-list{flex-direction:column;gap:8px;display:flex}.finding-item{background:var(--bg-tertiary);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:12px;display:flex}.severity{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:.8rem;font-weight:600}.finding-item.high .severity{color:var(--danger);background:#ef444426}.finding-item.medium .severity{color:var(--warning);background:#f59e0b26}.finding-item.low .severity{color:var(--info);background:#3b82f626}.action-buttons{gap:12px;margin-top:8px;display:flex}.secondary-button{background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:all var(--transition-fast);align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;font-weight:500;display:flex}.secondary-button:hover{background:var(--surface-hover)}.dedicated-page{z-index:2;flex-direction:column;flex:1;padding:0 15%;display:flex;overflow-y:auto}.page-header{align-items:center;gap:16px;padding:40px 0 24px;display:flex}.page-header h2{margin:0;font-size:2rem}.icon-button{background:var(--bg-tertiary);width:40px;height:40px;color:var(--text-primary);transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.icon-button:hover{background:var(--surface-hover)}.page-content{background:var(--bg-secondary);border-radius:var(--radius-xl);margin-bottom:40px;padding:32px}.page-content.transparent-bg{background:0 0;padding:0}.settings-desc{color:var(--text-muted);margin-bottom:32px;font-size:.95rem;line-height:1.6}.api-key-group{flex-direction:column;gap:8px;max-width:500px;margin-bottom:20px;display:flex}.api-key-group label{color:var(--text-secondary);align-items:center;gap:8px;font-size:.9rem;display:flex}.modal-input{background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-family:var(--font-mono);padding:12px}.modal-input:focus{border-color:var(--accent);outline:none}.modal-input.disabled{opacity:.5;cursor:not-allowed}.modal-save-btn{margin-top:24px}.primary-cta{background:var(--accent);color:#fff;border-radius:var(--radius-full);transition:var(--transition-fast);padding:12px 24px;font-weight:500}.primary-cta:hover{background:var(--accent-secondary)}.billing-plans-grid{flex-wrap:wrap;gap:20px;display:flex}.plan-card{border-radius:var(--radius-lg);background:var(--bg-secondary);min-width:280px;transition:var(--transition-fast);flex-direction:column;flex:1;padding:24px;display:flex}.plan-card h4{color:var(--text-primary);margin-bottom:12px;font-size:1.2rem}.plan-card .price{color:var(--accent);margin-bottom:12px;font-size:2rem;font-weight:700}.plan-card p{color:var(--text-muted);flex:1;margin-bottom:24px;font-size:.9rem}.w-100{justify-content:center;width:100%}.animated-border-box{z-index:1;position:relative}.animated-border-box:before{content:"";border-radius:inherit;z-index:-1;background:var(--border-light);position:absolute;inset:-2px}.opaque-bg{background:var(--bg-primary)}[data-theme=light] .opaque-bg{background:#fff}[data-theme=light] .animated-border-box:before{background:conic-gradient(from var(--angle), transparent 0deg, var(--accent) 90deg, transparent 180deg, var(--accent-secondary) 270deg, transparent 360deg);opacity:1;animation:4s linear infinite rotateBorder}.animated-border-box:after{content:"";background:inherit;border-radius:inherit;z-index:-1;position:absolute;inset:0}@media (width<=1024px){.landing-view,.chat-input-container,.chat-messages,.dedicated-page{padding-left:5%;padding-right:5%}}@media (width<=768px){.sidebar{position:absolute;transform:translate(-100%)}.hero-title{font-size:2.5rem}}.premium-pulse{animation:1.4s ease-in-out infinite premiumPulse}.dm-shell,.dm-auth-page{--dm-bg:#05070c;--dm-bg-2:#090d16;--dm-card:#ffffff08;--dm-card-2:#ffffff0e;--dm-border:#ffffff17;--dm-border-soft:#ffffff0e;--dm-text:#e9edf5;--dm-muted:#98a0b5;--dm-faint:#5f687d;--dm-accent:#10b981;--dm-accent-bright:#34d399;--dm-accent-dim:#10b98124;--dm-danger:#f87171;--dm-warn:#fbbf24;--dm-info:#60a5fa;--dm-radius:16px;--dm-radius-sm:10px;--dm-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--dm-mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace}.dm-shell{background:radial-gradient(1100px 500px at 85% -10%, #10b98112, transparent 60%), radial-gradient(900px 500px at -10% 110%, #60a5fa0d, transparent 60%), var(--dm-bg);min-width:0;min-height:100vh;color:var(--dm-text);font-family:var(--dm-sans);-webkit-font-smoothing:antialiased;display:flex}.dm-sidebar{border-right:1px solid var(--dm-border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#05070cb8;flex-direction:column;flex:0 0 232px;width:232px;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0}.dm-brand{color:var(--dm-text);align-items:center;gap:11px;padding:4px 10px 20px;text-decoration:none;display:flex}.dm-brand-mark{background:linear-gradient(135deg, var(--dm-accent), #0d9488);color:#04120c;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 24px #10b98159}.dm-brand-name{letter-spacing:.14em;font-size:13px;font-weight:800}.dm-brand-sub{color:var(--dm-faint);letter-spacing:.04em;margin-top:2px;font-size:10.5px;font-weight:500;display:block}.dm-nav{flex-direction:column;gap:3px;margin-top:6px;display:flex}.dm-nav-label{text-transform:uppercase;letter-spacing:.12em;color:var(--dm-faint);padding:12px 12px 6px;font-size:10.5px;font-weight:700}.dm-nav-item{color:var(--dm-muted);border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:550;text-decoration:none;transition:all .16s;display:flex;position:relative}.dm-nav-item:hover{color:var(--dm-text);background:#ffffff0b}.dm-nav-item.active{color:var(--dm-text);background:var(--dm-accent-dim);border-color:#10b98147}.dm-nav-item.active svg{color:var(--dm-accent-bright)}.dm-nav-badge{background:var(--dm-danger);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:700;display:grid}.dm-side-foot{border-top:1px solid var(--dm-border-soft);align-items:center;gap:10px;margin-top:auto;padding:14px 10px 2px;display:flex}.dm-side-user{background:var(--dm-card-2);border:1px solid var(--dm-border);width:32px;height:32px;color:var(--dm-accent-bright);border-radius:50%;flex:0 0 32px;place-items:center;font-size:13px;font-weight:700;display:grid}.dm-side-user-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.dm-side-logout{color:var(--dm-faint);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;margin-left:auto;padding:6px;display:grid}.dm-side-logout:hover{color:var(--dm-danger);background:#f871711a}.dm-main{flex-direction:column;flex:1;min-width:0;display:flex}.dm-topbar{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--dm-border-soft);background:#05070cc7;align-items:center;gap:14px;padding:14px 28px;display:flex;position:sticky;top:0}.dm-topbar-title{letter-spacing:.1em;text-transform:uppercase;color:var(--dm-faint);font-size:13px;font-weight:700}.dm-live-pill{color:var(--dm-muted);background:var(--dm-card);border:1px solid var(--dm-border-soft);border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.dm-live-dot{background:var(--dm-faint);border-radius:50%;width:8px;height:8px}.dm-live-pill.hunting .dm-live-dot{background:var(--dm-accent-bright);box-shadow:0 0 10px var(--dm-accent-bright);animation:1.6s ease-in-out infinite dm-pulse}.dm-live-pill.hunting{color:var(--dm-accent-bright);border-color:#10b9814d}@keyframes dm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.dm-topbar-spacer{flex:1}.dm-topbar-bell{color:var(--dm-muted);border:1px solid var(--dm-border-soft);background:var(--dm-card);border-radius:10px;place-items:center;padding:9px;text-decoration:none;display:grid;position:relative}.dm-topbar-bell:hover{color:var(--dm-text);border-color:var(--dm-border)}.dm-topbar-bell .dm-nav-badge{position:absolute;top:-7px;right:-7px}.dm-mobile-nav{border-bottom:1px solid var(--dm-border-soft);scrollbar-width:none;background:#05070ce6;gap:6px;padding:10px 16px;display:none;overflow-x:auto}.dm-mobile-nav::-webkit-scrollbar{display:none}.dm-mobile-nav a{color:var(--dm-muted);border:1px solid var(--dm-border-soft);background:var(--dm-card);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dm-mobile-nav a.active{color:var(--dm-accent-bright);background:var(--dm-accent-dim);border-color:#10b98166}.dm-page{width:100%;max-width:1240px;margin:0 auto;padding:30px 32px 72px}.dm-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:26px;display:flex}.dm-page-head h1{letter-spacing:-.01em;align-items:center;gap:11px;margin:0 0 6px;font-size:26px;font-weight:800;display:flex}.dm-page-head h1 svg{color:var(--dm-accent-bright)}.dm-page-head p{color:var(--dm-muted);max-width:640px;margin:0;font-size:14.5px;line-height:1.55}.dm-section-title{text-transform:uppercase;letter-spacing:.11em;color:var(--dm-faint);margin:34px 0 14px;font-size:13px;font-weight:700}.dm-page-loading{color:var(--dm-muted);justify-content:center;align-items:center;gap:10px;padding:60px 20px;font-size:14px;display:flex}.dm-spin{animation:.9s linear infinite dm-spin}@keyframes dm-spin{to{transform:rotate(360deg)}}.dm-btn-primary,.dm-btn-secondary,.dm-btn-ghost{font-family:var(--dm-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:650;text-decoration:none;transition:all .16s;display:inline-flex}.dm-btn-primary{background:linear-gradient(135deg, var(--dm-accent) 0%, #0d9488 100%);color:#04120c;box-shadow:0 4px 22px #10b98147}.dm-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 30px #10b98166}.dm-btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.dm-btn-secondary{background:var(--dm-card-2);border-color:var(--dm-border);color:var(--dm-text)}.dm-btn-secondary:hover:not(:disabled){color:var(--dm-accent-bright);border-color:#10b98173}.dm-btn-ghost{border-color:var(--dm-border-soft);color:var(--dm-muted);background:0 0;border-radius:10px;padding:8px 14px;font-size:13px}.dm-btn-ghost:hover{color:var(--dm-text);border-color:var(--dm-border);background:#ffffff0a}.dm-btn-ghost.active{color:var(--dm-accent-bright);background:var(--dm-accent-dim);border-color:#10b98166}.dm-btn-ghost.dm-danger:hover{color:var(--dm-danger);background:#f8717114;border-color:#f8717166}.dm-btn-hint{color:inherit;opacity:.6;font-size:12px;font-weight:500}.dm-shell input[type=text],.dm-shell input[type=email],.dm-shell input[type=password],.dm-shell input[type=datetime-local],.dm-shell textarea,.dm-shell select{border:1px solid var(--dm-border);border-radius:var(--dm-radius-sm);width:100%;color:var(--dm-text);font-family:var(--dm-sans);background:#00000052;outline:none;padding:12px 15px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.dm-shell textarea{resize:vertical;font-family:var(--dm-mono);font-size:13.5px}.dm-shell input:focus,.dm-shell textarea:focus,.dm-shell select:focus{border-color:var(--dm-accent);box-shadow:0 0 0 3px #10b98129}.dm-shell input::placeholder,.dm-shell textarea::placeholder{color:var(--dm-faint)}.dm-shell select option{background:#0b0f18}.dm-form-error{color:#fca5a5;background:#f8717117;border:1px solid #f8717152;border-radius:12px;align-items:center;gap:9px;margin-bottom:18px;padding:12px 16px;font-size:13.5px;display:flex}.dm-check-inline{color:var(--dm-muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.dm-check-inline input{accent-color:var(--dm-accent);width:16px;height:16px}.dm-card,.dm-panel{background:var(--dm-card);border:1px solid var(--dm-border-soft);border-radius:var(--dm-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:22px}.dm-card h3,.dm-panel h3{align-items:center;gap:9px;margin:0 0 6px;font-size:15.5px;font-weight:700;display:flex}.dm-card-hint{color:var(--dm-muted);margin:6px 0 0;font-size:13.5px;line-height:1.6}.dm-card-hint code,.dm-schedule-target{font-family:var(--dm-mono);border:1px solid var(--dm-border-soft);color:var(--dm-accent-bright);background:#0006;border-radius:6px;padding:2px 8px;font-size:12.5px}.dm-card-link{color:var(--dm-accent-bright);align-items:center;gap:5px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.dm-card-link:hover{text-decoration:underline}.dm-empty-state{text-align:center;color:var(--dm-faint);border:1px dashed var(--dm-border);border-radius:var(--dm-radius);background:#ffffff03;padding:56px 24px}.dm-empty-state svg{color:var(--dm-faint);opacity:.7;margin-bottom:10px}.dm-empty-state p{margin:0;font-size:14px}.dm-empty-state strong{color:var(--dm-muted);margin-bottom:6px;font-size:15px;display:block}.dm-empty-note{color:var(--dm-faint);padding:18px 4px;font-size:13.5px}.dm-job-status,.dm-status-pill{letter-spacing:.02em;text-transform:none;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.dm-job-status:before,.dm-status-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.dm-job-status.st-queued,.dm-status-pill.st-queued{color:#a8b0c4;background:#a8b0c414;border-color:#a8b0c44d}.dm-job-status.st-running,.dm-status-pill.st-running{color:var(--dm-accent-bright);background:var(--dm-accent-dim);border-color:#10b98166}.dm-job-status.st-running:before,.dm-status-pill.st-running:before{animation:1.6s infinite dm-pulse}.dm-job-status.st-paused,.dm-status-pill.st-paused{color:var(--dm-warn);background:#fbbf2414;border-color:#fbbf2459}.dm-job-status.st-completed,.dm-status-pill.st-completed{color:#6ee7b7;background:#6ee7b712;border-color:#6ee7b74d}.dm-job-status.st-failed,.dm-status-pill.st-failed{color:var(--dm-danger);background:#f8717114;border-color:#f8717159}.dm-job-status.st-cancelled,.dm-status-pill.st-cancelled{color:var(--dm-faint);border-color:var(--dm-border-soft);background:#ffffff08}.dm-job-status.st-thinking,.dm-status-pill.st-thinking{color:#7dd3fc;background:#7dd3fc14;border-color:#7dd3fc59}.dm-job-status.st-thinking:before{animation:1.1s infinite dm-pulse}.dm-sev-chip,.dm-sev-badge{text-transform:capitalize;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.sev-critical{color:#fca5a5;background:#f871711f;border-color:#f8717173}.sev-high{color:#fdba74;background:#fb923c1f;border-color:#fb923c73}.sev-medium{color:#fde68a;background:#fbbf241a;border-color:#fbbf2466}.sev-low{color:#93c5fd;background:#60a5fa1a;border-color:#60a5fa66}.sev-informational,.sev-info{color:#a8b0c4;background:#a8b0c414;border-color:#a8b0c44d}.dm-hero{text-align:left;max-width:780px;padding:44px 8px 8px}.dm-hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--dm-accent-bright);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.dm-hero-eyebrow:before{content:"";background:var(--dm-accent);border-radius:2px;width:26px;height:2px}.dm-hero h1{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(34px,5.4vw,56px);font-weight:800;line-height:1.08}.dm-hero h1 .dm-hero-accent{background:linear-gradient(120deg, var(--dm-accent-bright), #5eead4);color:#0000;-webkit-background-clip:text;background-clip:text}.dm-hero p.dm-hero-sub{color:var(--dm-muted);max-width:min(620px,100%);margin:0 0 30px;font-size:16.5px;line-height:1.65}.dm-hunt-form{background:var(--dm-card);border:1px solid var(--dm-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;padding:8px;transition:box-shadow .2s,border-color .2s;box-shadow:0 20px 60px #00000073,0 0 0 1px #10b9810f}.dm-hunt-form:focus-within{border-color:#10b98180;box-shadow:0 20px 60px #00000073,0 0 40px #10b9811f}.dm-hunt-label{letter-spacing:.1em;text-transform:uppercase;color:var(--dm-faint);padding:14px 18px 4px;font-size:12px;font-weight:700;display:block}.dm-input-row{align-items:stretch;gap:8px;padding:8px;display:flex}.dm-input-row input[type=text]{font-size:17px;font-family:var(--dm-mono);background:0 0;border:none;flex:1;padding:14px 16px}.dm-input-row input[type=text]:focus{box-shadow:none}.dm-input-row .dm-btn-primary{border-radius:14px;padding:0 28px;font-size:15px}.dm-auth-check{color:var(--dm-muted);cursor:pointer;align-items:flex-start;gap:10px;padding:6px 18px 14px;font-size:13px;line-height:1.5;display:flex}.dm-auth-check input{accent-color:var(--dm-accent);flex:0 0 17px;width:17px;height:17px;margin-top:2px}.dm-stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:26px 0 6px;display:grid}.dm-stat{background:var(--dm-card);border:1px solid var(--dm-border-soft);border-radius:14px;flex-direction:column;gap:3px;padding:16px 18px;display:flex}.dm-stat strong{letter-spacing:-.02em;font-size:24px;font-weight:800}.dm-stat span{color:var(--dm-faint);font-size:12.5px;font-weight:600}.dm-home-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:26px;display:grid}.dm-home-col{flex-direction:column;gap:18px;min-width:0;display:flex}.dm-hunt-list{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.dm-hunt-row{border:1px solid var(--dm-border-soft);color:var(--dm-text);background:#00000038;border-radius:13px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:all .15s;display:flex}.dm-hunt-row:hover{border-color:#10b98159;transform:translate(3px)}.dm-hunt-main{flex:1;min-width:0}.dm-hunt-target{font-family:var(--dm-mono);color:var(--dm-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.dm-hunt-meta{color:var(--dm-faint);margin-top:4px;font-size:12px;display:block}.dm-hunt-row>svg{color:var(--dm-faint);flex:none}.dm-hunt-row:hover>svg{color:var(--dm-accent-bright)}.dm-alert-peek,.dm-queue-peek{border:1px solid var(--dm-border-soft);color:var(--dm-muted);background:#00000038;border-radius:11px;align-items:center;gap:10px;margin-top:10px;padding:11px 14px;font-size:13.5px;text-decoration:none;transition:all .15s;display:flex}.dm-alert-peek:hover,.dm-queue-peek:hover{border-color:var(--dm-border);color:var(--dm-text)}.dm-alert-peek.unread{color:var(--dm-text);border-color:#f8717159}.dm-alert-peek svg{color:var(--dm-danger);flex:none}.dm-queue-peek svg{color:var(--dm-accent-bright);flex:none}.dm-alert-peek strong,.dm-queue-peek strong{color:var(--dm-text);font-weight:650}.dm-home-foot{margin-top:34px}.dm-home-hint{color:var(--dm-faint);font-size:13px;line-height:1.6}.dm-dedup-banner{border-radius:var(--dm-radius);background:linear-gradient(135deg,#10b9811a,#10b98108);border:1px solid #10b98159;gap:16px;margin:22px 0 4px;padding:20px 22px;display:flex;position:relative}.dm-dedup-icon{background:var(--dm-accent-dim);width:44px;height:44px;color:var(--dm-accent-bright);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.dm-dedup-body h3{margin:0 0 8px;font-size:16px}.dm-dedup-body p{color:var(--dm-muted);margin:0 0 6px;font-size:14px;line-height:1.6}.dm-dedup-body code{font-family:var(--dm-mono);color:var(--dm-accent-bright);font-size:13px}.dm-dedup-hint{color:var(--dm-faint)!important;font-size:13px!important}.dm-dedup-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.dm-dedup-close{color:var(--dm-faint);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;position:absolute;top:10px;right:10px}.dm-dedup-close:hover{color:var(--dm-text);background:#ffffff0f}.dm-huntview{max-width:1460px}.dm-hunt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.dm-hunt-head-main{min-width:0}.dm-hunt-title-row{flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:8px;display:flex}.dm-hunt-title-row h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.dm-target-line{font-family:var(--dm-mono);color:var(--dm-accent-bright);border:1px solid var(--dm-border-soft);text-overflow:ellipsis;white-space:nowrap;background:#00000059;border-radius:9px;max-width:100%;padding:7px 14px;font-size:14px;display:inline-block;overflow:hidden}.dm-hunt-sub{color:var(--dm-muted);margin:10px 0 0;font-size:13.5px}.dm-hunt-actions{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;max-width:100%;display:flex}.dm-icon-btn{background:var(--dm-card);border:1px solid var(--dm-border);color:var(--dm-text);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.dm-icon-btn:hover:not(:disabled){color:var(--dm-accent-bright);border-color:#10b98173}.dm-icon-btn:disabled{opacity:.45;cursor:not-allowed}.dm-icon-btn.dm-danger:hover:not(:disabled){color:var(--dm-danger);border-color:#f8717180}.dm-hunt-grid{grid-template-columns:minmax(0,1fr) 384px;align-items:start;gap:18px;display:grid}.dm-hunt-main-col{flex-direction:column;gap:18px;min-width:0;display:flex}.dm-hunt-side{min-width:0}.dm-hunt-tabs{border-bottom:1px solid var(--dm-border-soft);scrollbar-width:none;gap:4px;margin-bottom:4px;display:flex;overflow-x:auto}.dm-hunt-tabs::-webkit-scrollbar{display:none}.dm-tab{color:var(--dm-faint);font-family:var(--dm-sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 16px;font-size:13.5px;font-weight:650;display:inline-flex}.dm-tab:hover{color:var(--dm-muted)}.dm-tab.active{color:var(--dm-accent-bright);border-bottom-color:var(--dm-accent)}.dm-tab-badge{background:var(--dm-card-2);border:1px solid var(--dm-border-soft);color:var(--dm-muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.dm-tab.active .dm-tab-badge{color:var(--dm-accent-bright);border-color:#10b98159}.dm-loading-box{color:var(--dm-faint);justify-content:center;align-items:center;gap:10px;padding:44px;font-size:14px;display:flex}.dm-huntview-error{text-align:center;padding:70px 20px}.dm-huntview-error h2{margin:0 0 10px}.dm-huntview-error p{color:var(--dm-muted);margin:0 0 22px}.dm-huntview-actions{justify-content:center;gap:10px;display:flex}.dm-fingerprint{padding:20px 22px}.dm-fingerprint>header{align-items:center;gap:9px;margin-bottom:14px;display:flex}.dm-fingerprint>header svg{color:var(--dm-accent-bright)}.dm-fingerprint h3{margin:0;font-size:14px;font-weight:700}.dm-fingerprint-target{font-family:var(--dm-mono);color:var(--dm-accent-bright);word-break:break-all;align-items:center;gap:9px;margin-bottom:16px;font-size:14.5px;display:flex}.dm-fingerprint-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:0;display:grid}.dm-fingerprint-grid>div{border:1px solid var(--dm-border-soft);background:#00000040;border-radius:11px;padding:10px 13px}.dm-fingerprint-grid dt{text-transform:uppercase;letter-spacing:.09em;color:var(--dm-faint);margin-bottom:5px;font-size:10.5px;font-weight:700}.dm-fingerprint-grid dd{margin:0;font-size:14px;font-weight:650}.dm-fingerprint-objective{color:var(--dm-muted);line-height:1.5;font-size:13px!important;font-weight:500!important}.dm-fingerprint-tech{color:var(--dm-faint);flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;font-size:12.5px;display:flex}.dm-tech-chip{font-family:var(--dm-mono);color:var(--dm-accent-bright);background:#10b98117;border:1px solid #10b98147;border-radius:999px;padding:3px 10px;font-size:12px}.dm-fingerprint-scope{color:var(--dm-muted);align-items:flex-start;gap:8px;margin-top:12px;font-size:12.5px;line-height:1.55;display:flex}.dm-fingerprint-scope svg{color:var(--dm-faint);flex:none;margin-top:2px}.dm-terminal-wrap{border:1px solid var(--dm-border);border-radius:var(--dm-radius);background:#04060a;overflow:hidden;box-shadow:0 18px 50px #00000080}.dm-terminal-head{border-bottom:1px solid var(--dm-border-soft);color:var(--dm-faint);background:#ffffff05;align-items:center;gap:10px;padding:11px 16px;display:flex}.dm-terminal-head>svg{color:var(--dm-accent-bright)}.dm-terminal-title{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.dm-term-conn{font-size:12px;font-weight:600;font-family:var(--dm-mono);margin-left:auto}.dm-term-conn.on{color:var(--dm-accent-bright)}.dm-term-conn.off{color:var(--dm-warn)}.dm-term-follow{background:var(--dm-accent-dim);color:var(--dm-accent-bright);cursor:pointer;border:1px solid #10b98166;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:700}.dm-terminal{font-family:var(--dm-mono);padding:14px 16px;font-size:12.8px;line-height:1.7;overflow-y:auto}.dm-term-empty{color:var(--dm-faint);font-style:italic}.dm-term-line{word-break:break-word;gap:12px;padding:1px 0;display:flex}.dm-term-ts{color:#3d4457;flex:none}.dm-term-tag{color:#3d4457;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:150px;overflow:hidden}.dm-term-text{color:#9aa3b8}.dm-term-line.dm-term-brain .dm-term-text{color:#c4b5fd}.dm-term-line.dm-term-brain .dm-term-tag{color:#3b82f6}.dm-term-line.dm-term-finding .dm-term-text{color:#fca5a5;font-weight:600}.dm-term-line.dm-term-finding .dm-term-tag{color:var(--dm-danger)}.dm-term-line.dm-term-tool .dm-term-text{color:#6ee7b7}.dm-term-line.dm-term-tool .dm-term-tag{color:var(--dm-accent)}.dm-term-line.dm-term-computer .dm-term-text{color:#7dd3fc}.dm-term-line.dm-term-computer .dm-term-tag{color:#38bdf8}.dm-term-line.dm-term-report .dm-term-text{color:#fde68a}.dm-term-line.dm-term-chat .dm-term-text{color:#e9edf5}.dm-chat{background:var(--dm-card);border:1px solid var(--dm-border);border-radius:var(--dm-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;height:640px;min-height:420px;max-height:calc(100vh - 220px);display:flex;position:sticky;top:86px;overflow:hidden}.dm-chat-head{border-bottom:1px solid var(--dm-border-soft);background:#ffffff05;align-items:center;gap:12px;padding:15px 18px;display:flex}.dm-chat-avatar{background:linear-gradient(135deg, var(--dm-accent), #0d9488);color:#04120c;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 18px #10b9814d}.dm-chat-head-text{flex:1;min-width:0}.dm-chat-head-text strong{font-size:14.5px;display:block}.dm-chat-status{color:var(--dm-faint);align-items:center;gap:6px;font-size:12px;display:flex}.dm-chat-status .dm-live-dot{width:7px;height:7px}.dm-chat-status.on{color:var(--dm-accent-bright)}.dm-chat-status.on .dm-live-dot{background:var(--dm-accent-bright);box-shadow:0 0 8px var(--dm-accent-bright);animation:1.6s infinite dm-pulse}.dm-chat-log{flex-direction:column;flex:1;gap:14px;padding:18px;display:flex;overflow-y:auto}.dm-chat-msg{flex-direction:column;max-width:88%;animation:.28s both dm-msg-in;display:flex}@keyframes dm-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dm-chat-msg.user{align-self:flex-end;align-items:flex-end}.dm-chat-msg.agent{align-self:flex-start;align-items:flex-start}.dm-chat-bubble{word-break:break-word;white-space:pre-wrap;border-radius:15px;padding:11px 15px;font-size:14px;line-height:1.6;position:relative}.dm-chat-msg.user .dm-chat-bubble{background:linear-gradient(135deg, var(--dm-accent), #0d9488);color:#04120c;border-bottom-right-radius:5px;font-weight:550}.dm-chat-msg.agent .dm-chat-bubble{border:1px solid var(--dm-border-soft);color:var(--dm-text);background:#ffffff0e;border-bottom-left-radius:5px}.dm-chat-msg.error .dm-chat-bubble{color:#fca5a5;background:#f8717114;border:1px solid #f871714d}.dm-chat-reaction{border:1px solid var(--dm-border);background:#0b0f18;border-radius:999px;padding:2px 7px;font-size:14px;line-height:1.4;position:absolute;bottom:-11px;right:8px;box-shadow:0 4px 12px #00000080}.dm-chat-time{color:var(--dm-faint);margin-top:5px;font-size:10.5px}.dm-chat-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dm-chat-chip{background:var(--dm-accent-dim);color:var(--dm-accent-bright);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--dm-sans);border:1px solid #10b98152;border-radius:999px;padding:7px 13px;transition:all .15s}.dm-chat-chip:hover:not(:disabled){background:#10b9813d;transform:translateY(-1px)}.dm-chat-chip:disabled{opacity:.5;cursor:not-allowed}.dm-chat-typing{gap:5px;padding:14px 17px;display:inline-flex}.dm-chat-typing span{background:var(--dm-accent-bright);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite dm-typing}.dm-chat-typing span:nth-child(2){animation-delay:.15s}.dm-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes dm-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.dm-chat-empty{text-align:center;color:var(--dm-faint);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.dm-chat-empty svg{opacity:.5}.dm-chat-empty strong{color:var(--dm-muted);font-size:15px}.dm-chat-empty p{max-width:260px;margin:0;font-size:13.5px;line-height:1.6}.dm-chat-form{border-top:1px solid var(--dm-border-soft);background:#00000040;gap:9px;padding:14px;display:flex}.dm-chat-form input{flex:1;border-radius:12px!important;font-size:14px!important}.dm-chat-send{background:linear-gradient(135deg, var(--dm-accent), #0d9488);color:#04120c;cursor:pointer;border:none;border-radius:12px;flex:0 0 46px;place-items:center;width:46px;transition:all .15s;display:grid}.dm-chat-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #10b98166}.dm-chat-send:disabled{opacity:.45;cursor:not-allowed}.dm-chat-hint{color:var(--dm-faint);background:#00000040;padding:0 16px 12px;font-size:11.5px}.dm-ask{flex-direction:column;gap:12px;display:flex}.dm-ask-log{flex-direction:column;gap:10px;max-height:300px;display:flex;overflow-y:auto}.dm-ask-msg{border-radius:12px;padding:10px 14px;font-size:13.5px;line-height:1.55}.dm-ask-msg.q{background:var(--dm-accent-dim);border:1px solid #10b9814d;align-self:flex-end;max-width:90%}.dm-ask-msg.a{border:1px solid var(--dm-border-soft);background:#ffffff0d}.dm-ask-msg.err{color:#fca5a5;border-color:#f8717166}.dm-ask-form{gap:8px;display:flex}.dm-ask-hint{color:var(--dm-faint);font-size:12px}.dm-finding{animation:.4s cubic-bezier(.22,.61,.36,1) both dm-finding-in}@keyframes dm-finding-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dm-finding-head{border-radius:12px;transition:background-color .15s}.dm-finding-head:hover{background:#ffffff09}.dm-finding-head:focus-visible,.dm-findings .dm-btn-ghost:focus-visible{outline:2px solid var(--dm-accent-bright);outline-offset:-2px}.dm-findings{flex-direction:column;gap:14px;display:flex}.dm-findings-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dm-sev-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dm-findings-total{color:var(--dm-faint);font-size:12.5px;font-weight:600}.dm-findings-loading,.dm-findings-empty,.dm-diary-loading,.dm-diary-empty,.dm-surface-loading,.dm-surface-empty{text-align:center;color:var(--dm-faint);flex-direction:column;align-items:center;gap:10px;padding:44px 20px;font-size:14px;display:flex}.dm-finding-list{flex-direction:column;gap:10px;display:flex}.dm-finding{border:1px solid var(--dm-border-soft);background:#00000038;border-radius:13px;transition:border-color .15s;overflow:hidden}.dm-finding.sev-critical{border-left:3px solid var(--dm-danger)}.dm-finding.sev-high{border-left:3px solid #fb923c}.dm-finding.sev-medium{border-left:3px solid var(--dm-warn)}.dm-finding.sev-low{border-left:3px solid var(--dm-info)}.dm-finding.open{border-color:var(--dm-border)}.dm-finding-head{width:100%;color:var(--dm-text);cursor:pointer;font-family:var(--dm-sans);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.dm-finding-title{flex:1;min-width:0;font-size:14px;font-weight:650}.dm-cvss{font-family:var(--dm-mono);color:var(--dm-muted);border:1px solid var(--dm-border-soft);white-space:nowrap;background:#00000059;border-radius:7px;padding:3px 9px;font-size:12px}.dm-chev{color:var(--dm-faint);flex:none;transition:transform .18s}.dm-chev.open{transform:rotate(180deg)}.dm-finding-body{border-top:1px solid var(--dm-border-soft);padding:4px 18px 18px}.dm-finding-explainer{background:var(--dm-accent-dim);color:var(--dm-text);border:1px solid #10b98147;border-radius:11px;margin:14px 0;padding:13px 15px;font-size:13.5px;line-height:1.65}.dm-finding-explainer svg{color:var(--dm-accent-bright);vertical-align:-2px;margin-right:6px}.dm-finding-meta{color:var(--dm-muted);flex-wrap:wrap;gap:8px 18px;margin:12px 0;font-size:12.5px;display:flex}.dm-finding-meta span{font-family:var(--dm-mono);align-items:center;gap:6px;display:inline-flex}.dm-finding-desc,.dm-finding-impact,.dm-finding-fix{color:var(--dm-muted);font-size:13.5px;line-height:1.65}.dm-finding-desc{color:var(--dm-text)}.dm-finding-repro{color:var(--dm-muted);margin:10px 0;font-size:13.5px}.dm-finding-repro ol{margin:8px 0 0;padding-left:20px;line-height:1.7}.dm-diary-entry{gap:14px;display:flex}.dm-diary-rail{flex-direction:column;align-items:center;padding-top:22px;display:flex}.dm-diary-dot{background:var(--dm-accent);border-radius:50%;flex:0 0 11px;width:11px;height:11px;box-shadow:0 0 12px #10b98199}.dm-diary-line{background:linear-gradient(var(--dm-border), transparent);flex:1;width:2px;min-height:26px}.dm-diary-card{border:1px solid var(--dm-border-soft);background:#00000038;border-radius:13px;flex:1;margin-bottom:14px;padding:15px 18px}.dm-diary-card header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.dm-diary-time{color:var(--dm-faint);font-size:12px;font-family:var(--dm-mono)}.dm-diary-kind{text-transform:uppercase;letter-spacing:.07em;color:var(--dm-accent-bright);background:var(--dm-accent-dim);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.dm-diary-card h4{margin:0 0 6px;font-size:14.5px}.dm-diary-card p{color:var(--dm-muted);margin:6px 0 0;font-size:13.5px;line-height:1.65}.dm-diary-learned{color:var(--dm-text)!important}.dm-surface-panel h3{align-items:center;gap:9px;margin:0 0 4px;font-size:15px;display:flex}.dm-surface-panel h3 svg{color:var(--dm-accent-bright)}.dm-surface-count{color:var(--dm-faint);margin-bottom:12px;font-size:12.5px}.dm-surface-map{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dm-surface-map li{font-family:var(--dm-mono);border:1px solid var(--dm-border-soft);color:var(--dm-muted);word-break:break-all;background:#00000047;border-radius:10px;padding:10px 14px;font-size:13px}.dm-surface-updated{color:var(--dm-faint);margin-top:10px;font-size:11.5px}.dm-surface-more{color:var(--dm-faint);text-align:center;font-size:12.5px}.dm-report-list{flex-direction:column;gap:12px;display:flex}.dm-report-card{color:var(--dm-text);align-items:center;gap:18px;padding:18px 20px;text-decoration:none;transition:all .15s;display:flex}.dm-report-card:hover{border-color:#10b98159;transform:translate(3px)}.dm-report-main{flex:1;min-width:0}.dm-report-title{font-family:var(--dm-mono);white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.dm-report-meta{color:var(--dm-faint);flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.dm-sev-summary{gap:6px;display:flex}.dm-report-actions{align-items:center;gap:8px;display:flex}.dm-report-card>svg{color:var(--dm-faint);flex:none}.dm-report-card:hover>svg{color:var(--dm-accent-bright)}.dm-reader{max-width:900px}.dm-reader-head{margin-bottom:20px}.dm-reader-head .dm-target-line{margin:12px 0;font-size:16px}.dm-reader-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.dm-reader-card{padding:34px 38px}.dm-report-export{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.dm-export-note{color:var(--dm-faint);align-items:center;gap:6px;min-width:0;font-size:12.5px;display:inline-flex}.dm-md{color:#c9d0e0;font-size:15px;line-height:1.75}.dm-md h1,.dm-md h2,.dm-md h3,.dm-md h4{color:var(--dm-text);letter-spacing:-.01em;margin:1.6em 0 .6em;line-height:1.3}.dm-md h1{border-bottom:1px solid var(--dm-border);padding-bottom:12px;font-size:26px}.dm-md h2{font-size:21px}.dm-md h3{font-size:17px}.dm-md p{margin:.9em 0}.dm-md code{font-family:var(--dm-mono);color:var(--dm-accent-bright);background:#10b9811a;border:1px solid #10b98138;border-radius:6px;padding:2px 7px;font-size:.86em}.dm-md pre{border:1px solid var(--dm-border-soft);background:#04060a;border-radius:12px;padding:18px;overflow-x:auto}.dm-md pre code{color:#9aa3b8;background:0 0;border:none;padding:0;font-size:13px}.dm-md table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:13.5px}.dm-md th,.dm-md td{border:1px solid var(--dm-border-soft);text-align:left;padding:9px 13px}.dm-md th{background:#ffffff0a;font-weight:700}.dm-md ul,.dm-md ol{padding-left:24px}.dm-md li{margin:.35em 0}.dm-md blockquote{border-left:3px solid var(--dm-accent);color:var(--dm-muted);margin:1em 0;padding:4px 0 4px 16px}.dm-md a{color:var(--dm-accent-bright)}.dm-md hr{border:none;border-top:1px solid var(--dm-border-soft);margin:2em 0}.dm-warn-banner{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2452;border-radius:13px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;font-size:14px;display:flex}.dm-warn-banner code{font-family:var(--dm-mono);background:#00000059;border-radius:6px;padding:2px 8px;font-size:13px}.dm-guide-card{background:var(--dm-card);border:1px solid var(--dm-border-soft);border-radius:13px;margin-bottom:20px;padding:18px 22px}.dm-guide-card h3{margin:0 0 10px;font-size:15px}.dm-guide-card ol{color:var(--dm-muted);margin:0;padding-left:22px;font-size:14px;line-height:1.8}.dm-guide-card code{font-family:var(--dm-mono);color:var(--dm-accent-bright);font-size:13px}.dm-model-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.dm-model-card{background:var(--dm-card);border:1px solid var(--dm-border-soft);border-radius:var(--dm-radius);flex-direction:column;gap:10px;padding:20px;transition:all .16s;display:flex;position:relative}.dm-model-card:hover{border-color:var(--dm-border);transform:translateY(-2px)}.dm-model-card.active{border-color:#10b98180;box-shadow:0 0 30px #10b9811a}.dm-model-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.dm-model-top h3{flex:1;margin:0;font-size:16px}.dm-model-default{text-transform:uppercase;letter-spacing:.08em;color:var(--dm-faint);border:1px solid var(--dm-border-soft);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.dm-model-active{color:var(--dm-accent-bright);background:var(--dm-accent-dim);border:1px solid #10b98166;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.dm-model-desc{color:var(--dm-muted);line-height:1.6;font-family:var(--dm-mono);margin:0;font-size:12.5px}.dm-model-meta{flex-wrap:wrap;gap:8px;display:flex}.dm-model-meta span{color:var(--dm-faint);border:1px solid var(--dm-border-soft);background:#ffffff0a;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.dm-model-actions{gap:8px;margin-top:auto;padding-top:6px;display:flex}.dm-model-actions .dm-btn-primary,.dm-model-actions .dm-btn-secondary{flex:1}.dm-pull-progress{flex-direction:column;gap:9px;margin-top:auto;padding-top:6px;display:flex}.dm-pull-progress span{color:var(--dm-muted);font-size:12.5px;font-family:var(--dm-mono)}.dm-progress{background:#ffffff12;border-radius:4px;height:8px;overflow:hidden}.dm-progress-fill{background:linear-gradient(90deg, var(--dm-accent), var(--dm-accent-bright));border-radius:4px;height:100%;transition:width .3s;box-shadow:0 0 12px #10b98180}.dm-custom-models{flex-direction:column;gap:10px;display:flex}.dm-custom-row{background:var(--dm-card);border:1px solid var(--dm-border-soft);border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.dm-custom-row strong{font-size:14.5px;display:block}.dm-custom-sub{color:var(--dm-faint);font-size:12.5px;font-family:var(--dm-mono);margin-top:3px;display:block}.dm-custom-form{background:var(--dm-card);border:1px dashed var(--dm-border);border-radius:var(--dm-radius);flex-direction:column;gap:12px;padding:22px;display:flex}.dm-custom-form h4{align-items:center;gap:8px;margin:0;font-size:14.5px;display:flex}.dm-models-page{flex-direction:column;gap:18px;display:flex}.dm-verdict{text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.dm-verdict.verdict-ready{color:#34d399;background:#34d39914;border-color:#34d39966}.dm-verdict.verdict-tight{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2466}.dm-verdict.verdict-risky{color:#f87171;background:#f8717114;border-color:#f8717166}.dm-verdict.verdict-blocked{color:var(--dm-faint);border-color:var(--dm-border-soft);background:#ffffff08}.dm-verdict-reasons{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dm-verdict-reasons li{color:var(--dm-muted);padding-left:14px;font-size:12px;line-height:1.5;position:relative}.dm-verdict-reasons li:before{content:"›";color:var(--dm-faint);position:absolute;left:2px}.dm-device-card,.dm-engine-card{background:var(--dm-card);border:1px solid var(--dm-border-soft);border-radius:var(--dm-radius);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.dm-engine-card{border-style:dashed;border-color:var(--dm-border)}.dm-device-head,.dm-engine-info{align-items:center;gap:10px;display:flex}.dm-device-head strong{font-size:14.5px}.dm-device-os{color:var(--dm-faint);font-size:12px;font-family:var(--dm-mono)}.dm-device-specs{flex-wrap:wrap;gap:10px;display:flex}.dm-device-spec{color:var(--dm-faint);border:1px solid var(--dm-border-soft);background:#ffffff0a;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.dm-device-note{color:var(--dm-muted);margin:0;font-size:12.5px;line-height:1.6}.dm-engine-info p{color:var(--dm-muted);margin:4px 0 0;font-size:12.5px;line-height:1.6}.dm-engine-info strong{font-size:14.5px}.dm-running-banner{border-radius:var(--dm-radius);background:#10b98112;border:1px solid #10b98159;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.dm-running-info{align-items:center;gap:12px;display:flex}.dm-running-info strong{font-size:14.5px;display:block}.dm-running-sub{color:var(--dm-muted);margin-top:2px;font-size:12.5px;display:block}.dm-pulse{background:#34d399;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.8s infinite dm-pulse-ring;box-shadow:0 0 #34d39999}@keyframes dm-pulse-ring{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 9px #34d39900}to{box-shadow:0 0 #34d39900}}.dm-queue-form,.dm-schedule-form{flex-direction:column;gap:13px;margin-bottom:22px;display:flex}.dm-form-row{flex-wrap:wrap;gap:12px;display:flex}.dm-form-row>*{flex:1;min-width:180px}.dm-form-row .dm-btn-primary{flex:none}.dm-queue-list,.dm-schedule-list{flex-direction:column;gap:12px;display:flex}.dm-queue-card,.dm-schedule-card{padding:20px 22px;transition:border-color .15s}.dm-queue-card:hover,.dm-schedule-card:hover{border-color:var(--dm-border)}.dm-queue-head,.dm-schedule-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.dm-queue-head h3,.dm-schedule-head strong{margin:0;font-size:15.5px}.dm-schedule-head>div{flex-direction:column;gap:5px;display:flex}.dm-schedule-card.disabled{opacity:.6}.dm-queue-targets{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dm-queue-targets li{font-family:var(--dm-mono);color:var(--dm-muted);border:1px solid var(--dm-border-soft);background:#00000040;border-radius:8px;justify-content:space-between;gap:10px;padding:7px 12px;font-size:12.5px;display:flex}.dm-queue-targets li span{color:var(--dm-faint);font-family:var(--dm-sans);font-size:11.5px}.dm-queue-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;display:flex}.dm-head-links{align-items:center;gap:14px;display:flex}.dm-alert-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dm-alert{background:var(--dm-card);border:1px solid var(--dm-border-soft);border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.dm-alert.unread{background:linear-gradient(135deg, #10b9810f, var(--dm-card));border-color:#10b98159}.dm-alert.type-critical_finding{border-left:3px solid var(--dm-danger)}.dm-alert-main{flex:1;min-width:220px}.dm-alert-type{text-transform:uppercase;letter-spacing:.09em;color:var(--dm-accent-bright);margin-bottom:5px;font-size:10.5px;font-weight:700;display:block}.dm-alert.type-critical_finding .dm-alert-type{color:var(--dm-danger)}.dm-alert-main strong{margin-bottom:4px;font-size:14.5px;display:block}.dm-alert-main p{color:var(--dm-muted);margin:0;font-size:13.5px;line-height:1.55}.dm-alert-time{color:var(--dm-faint);font-size:11.5px;font-family:var(--dm-mono);margin-top:7px;display:block}.dm-alert-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dm-filter-row{color:var(--dm-faint);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.dm-filter-row input{flex:1;min-width:160px}.dm-filter-row .dm-btn-secondary{flex:none}.dm-payload-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dm-payload-card{background:var(--dm-card);border:1px solid var(--dm-border-soft);border-radius:13px;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.dm-payload-rank{color:var(--dm-faint);font-size:13px;font-weight:800;font-family:var(--dm-mono);flex:0 0 44px;padding-top:3px}.dm-payload-card:first-child .dm-payload-rank{color:var(--dm-accent-bright)}.dm-payload-main{flex:1;min-width:0}.dm-payload-text{font-family:var(--dm-mono);color:var(--dm-text);word-break:break-all;margin-bottom:9px;font-size:13px;line-height:1.6;display:block}.dm-payload-meta{color:var(--dm-faint);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.dm-payload-rate{color:var(--dm-accent-bright);font-weight:700}.dm-auth-page{background:radial-gradient(900px 480px at 50% -8%, #10b9811a, transparent 60%), var(--dm-bg);min-height:100vh;color:var(--dm-text);font-family:var(--dm-sans);place-items:center;padding:24px;display:grid}.dm-auth-card{border:1px solid var(--dm-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0e16d1;border-radius:22px;width:100%;max-width:420px;padding:40px 36px 32px;box-shadow:0 30px 80px #0000008c}.dm-auth-brand{text-align:center;margin-bottom:28px}.dm-auth-shield{color:var(--dm-accent-bright);filter:drop-shadow(0 0 14px #10b98180);margin-bottom:12px}.dm-auth-brand h1{letter-spacing:.22em;margin:0;font-size:21px;font-weight:800}.dm-auth-brand p{color:var(--dm-muted);margin:8px 0 0;font-size:13.5px}.dm-auth-tabs{border:1px solid var(--dm-border-soft);background:#0000004d;border-radius:12px;margin-bottom:24px;padding:4px;display:flex}.dm-auth-tabs button{color:var(--dm-faint);font-family:var(--dm-sans);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;padding:10px;font-size:13.5px;font-weight:650;transition:all .15s}.dm-auth-tabs button.active{background:var(--dm-card-2);color:var(--dm-text);box-shadow:0 2px 10px #0000004d}.dm-auth-form{flex-direction:column;gap:15px;display:flex}.dm-field{flex-direction:column;gap:7px;display:flex}.dm-field>span{color:var(--dm-muted);align-items:center;gap:7px;font-size:12.5px;font-weight:650;display:flex}.dm-field>span em{color:var(--dm-faint);font-style:normal;font-weight:500}.dm-field>span svg{color:var(--dm-faint)}.dm-field input{border:1px solid var(--dm-border);width:100%;color:var(--dm-text);font-family:var(--dm-sans);box-sizing:border-box;background:#ffffff0b;border-radius:11px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.dm-field input::placeholder{color:var(--dm-faint)}.dm-field input:focus{border-color:var(--dm-accent);background:#ffffff0f;box-shadow:0 0 0 3px #10b98129}.dm-field input:-webkit-autofill{-webkit-text-fill-color:var(--dm-text);caret-color:var(--dm-text);-webkit-box-shadow:inset 0 0 0 60px #10151f}.dm-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--dm-text);caret-color:var(--dm-text);-webkit-box-shadow:inset 0 0 0 60px #10151f}.dm-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--dm-text);caret-color:var(--dm-text);-webkit-box-shadow:inset 0 0 0 60px #10151f}.dm-shell input:not([type=checkbox]):not([type=radio]),.dm-shell textarea,.dm-shell select{border:1px solid var(--dm-border);color:var(--dm-text);font-family:var(--dm-sans);box-sizing:border-box;background:#ffffff0b;border-radius:11px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.dm-shell input:not([type=checkbox]):not([type=radio])::placeholder,.dm-shell textarea::placeholder{color:var(--dm-faint)}.dm-shell input:not([type=checkbox]):not([type=radio]):focus,.dm-shell textarea:focus,.dm-shell select:focus{border-color:var(--dm-accent);background:#ffffff0f;box-shadow:0 0 0 3px #10b98129}.dm-shell select option{color:var(--dm-text);background:#10151f}.dm-shell input:not([type=checkbox]):not([type=radio]):-webkit-autofill{-webkit-text-fill-color:var(--dm-text);caret-color:var(--dm-text);-webkit-box-shadow:inset 0 0 0 60px #10151f}.dm-shell input:not([type=checkbox]):not([type=radio]):-webkit-autofill:hover{-webkit-text-fill-color:var(--dm-text);caret-color:var(--dm-text);-webkit-box-shadow:inset 0 0 0 60px #10151f}.dm-shell input:not([type=checkbox]):not([type=radio]):-webkit-autofill:focus{-webkit-text-fill-color:var(--dm-text);caret-color:var(--dm-text);-webkit-box-shadow:inset 0 0 0 60px #10151f}.dm-shell textarea:-webkit-autofill{-webkit-text-fill-color:var(--dm-text);caret-color:var(--dm-text);-webkit-box-shadow:inset 0 0 0 60px #10151f}.dm-auth-error{color:#fca5a5;background:#f8717117;border:1px solid #f8717152;border-radius:11px;align-items:center;gap:9px;padding:11px 14px;font-size:13px;display:flex}.dm-auth-form .dm-btn-primary{width:100%;margin-top:4px;padding:13px;font-size:15px}.dm-auth-note{text-align:center;color:var(--dm-faint);margin:20px 0 0;font-size:13px}.dm-link{color:var(--dm-accent-bright);cursor:pointer;font-size:13px;font-weight:650;font-family:var(--dm-sans);background:0 0;border:none;padding:0}.dm-link:hover{text-decoration:underline}@media (width<=1180px){.dm-hunt-grid{grid-template-columns:minmax(0,1fr)}.dm-chat{height:560px;max-height:none;position:static}}@media (width<=1023px){.dm-sidebar{display:none}.dm-mobile-nav{display:flex}.dm-topbar{padding:12px 18px}}@media (width<=900px){.dm-home-grid{grid-template-columns:1fr}.dm-page{padding:22px 18px 90px}}@media (width<=760px){.dm-screen-empty{padding:28px 20px}.dm-screen-head .dm-btn-sm{min-height:44px}.dm-screen-actions{padding:8px 12px 12px}}@media (width<=640px){.dm-chat-chip{align-items:center;min-height:44px;padding:11px 17px;font-size:13px}.dm-hero{padding-top:26px}.dm-input-row{flex-direction:column}.dm-input-row .dm-btn-primary{padding:14px}.dm-page-head h1{font-size:22px}.dm-reader-card{padding:22px}.dm-hunt-actions{width:100%}.dm-hunt-actions .dm-icon-btn{flex:1;justify-content:center}.dm-form-row>*{min-width:100%}.dm-report-card{flex-wrap:wrap}.dm-auth-card{padding:32px 24px 26px}.dm-alert{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dm-live-dot,.dm-chat-typing span,.dm-job-status.st-running:before,.dm-status-pill.st-running:before,.dm-job-status.st-thinking:before,.dm-finding{animation:none!important}*{transition-duration:.01ms!important}}.dm-remote-card{background:linear-gradient(135deg,#3b82f614,#0ea5e90f);border:1px solid #60a5fa59;border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.dm-remote-head{color:#93c5fd;align-items:flex-start;gap:12px;display:flex}.dm-remote-head>div{flex:1}.dm-remote-head strong{color:#dbeafe;font-size:15px}.dm-remote-head p{color:var(--dm-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.dm-remote-head p b{color:#bfdbfe}.dm-remote-form{flex-direction:column;gap:10px;display:flex}.dm-remote-actions{flex-wrap:wrap;gap:10px;display:flex}.dm-remote-hint{color:var(--dm-faint);margin:0;font-size:12px;line-height:1.5}.dm-remote-hint b{color:var(--dm-muted)}.dm-remote-connected{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dm-remote-info{color:#34d399;align-items:center;gap:12px;display:flex}.dm-remote-info>div{flex-direction:column;gap:2px;display:flex}.dm-remote-info strong{color:#d1fae5;font-size:14px}.dm-remote-sub{color:var(--dm-muted);word-break:break-all;font-size:12px}.dm-alert-success{color:#a7f3d0;background:#34d39914;border:1px solid #34d39959;border-radius:10px;padding:10px 14px;font-size:13px}@keyframes dm-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dm-models-page,.dm-hunt-page,.dm-page{animation:.35s cubic-bezier(.22,1,.36,1) dm-page-in}.dm-model-card,.dm-remote-card,.dm-device-card,.dm-engine-card{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s}.dm-model-card:hover{border-color:#ffffff24;transform:translateY(-2px);box-shadow:0 12px 32px #00000059}.dm-remote-card:hover{border-color:#60a5fa80;box-shadow:0 12px 32px #3b82f61f}.dm-btn-primary,.dm-btn-secondary,.dm-icon-btn{transition:transform .12s,box-shadow .15s,background .15s,border-color .15s}.dm-btn-primary:hover:not(:disabled),.dm-btn-secondary:hover:not(:disabled){transform:translateY(-1px)}.dm-btn-primary:active:not(:disabled),.dm-btn-secondary:active:not(:disabled),.dm-icon-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.dm-btn-primary:disabled,.dm-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.dm-input,.dm-textarea{transition:border-color .15s,box-shadow .15s,background .15s}.dm-input:focus,.dm-textarea:focus{background:#ffffff0d;border-color:#10b9818c;outline:none;box-shadow:0 0 0 3px #10b9811f}.dm-input::placeholder{color:var(--dm-faint)}@keyframes dm-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.dm-skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 50%,#ffffff0a 75%) 0 0/800px 100%;border-radius:8px;animation:1.4s infinite dm-shimmer}@keyframes dm-alert-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dm-alert{animation:.25s cubic-bezier(.22,1,.36,1) dm-alert-in}.dm-nav-item{transition:background .15s,color .15s,transform .12s}.dm-nav-item:hover{transform:translate(2px)}.dm-nav-item.active{transform:none}@keyframes dm-pulse-soft{0%,to{opacity:1;box-shadow:0 0 #10b98166}50%{opacity:.75;box-shadow:0 0 0 5px #10b98100}}.dm-pulse{animation:2s ease-in-out infinite dm-pulse-soft}.dm-shell ::-webkit-scrollbar{width:8px;height:8px}.dm-shell ::-webkit-scrollbar-track{background:0 0}.dm-shell ::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.dm-shell ::-webkit-scrollbar-thumb:hover{background:#fff3}.dm-btn-primary:focus-visible,.dm-btn-secondary:focus-visible,.dm-icon-btn:focus-visible,.dm-input:focus-visible,.dm-nav-item:focus-visible{outline:2px solid var(--dm-accent);outline-offset:2px}.dm-remote-connected{background:#10b9810f;border:1px solid #10b98140;border-radius:10px;padding:12px 14px}@media (width<=640px){.dm-models-page,.dm-hunt-page{padding:14px}.dm-remote-card{padding:14px 16px}.dm-remote-actions{flex-direction:column}.dm-remote-actions .dm-btn-primary,.dm-remote-actions .dm-btn-secondary{justify-content:center;width:100%}}.dm-screen-viewer{background:var(--dm-surface,#0f1420);border:1px solid #ffffff14;border-radius:12px;margin-top:16px;overflow:hidden}.dm-screen-head{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.dm-screen-title{font-size:14px;font-weight:600}.dm-screen-status{margin-left:auto;font-size:12px}.dm-screen-status.live{color:var(--dm-accent-bright)}.dm-screen-status.paused{color:var(--dm-warn)}.dm-screen-controls{gap:8px;display:flex}.dm-screen-frame{background:#000;justify-content:center;align-items:center;min-height:240px;display:flex;position:relative}.dm-screen-readonly,.dm-screen-readonly *{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.dm-screen-img{object-fit:contain;max-width:100%;max-height:480px;display:block}.dm-screen-empty{color:var(--dm-faint);text-align:center;padding:40px;font-size:13px}.dm-screen-footnote{color:var(--dm-faint);font-size:12px}.dm-screen-paused-overlay{color:var(--dm-warn);background:#0000008c;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;position:absolute;inset:0}.dm-screen-note{color:var(--dm-faint);border-top:1px solid #ffffff0f;padding:8px 14px;font-size:12px}.dm-screen-actions{padding:10px 14px 14px}.dm-screen-actions-title{text-transform:uppercase;letter-spacing:.08em;color:var(--dm-faint);margin-bottom:8px;font-size:11px}.dm-screen-actions-empty{color:var(--dm-faint);font-size:13px}.dm-screen-action-line{color:var(--sg-cyan,#22d3ee);gap:10px;padding:4px 0;font-size:13px;animation:.3s dm-fade-in;display:flex}.dm-screen-action-line.tone-pointer{color:var(--dm-info)}.dm-screen-action-line.tone-type{color:var(--dm-accent-bright)}.dm-screen-action-line.tone-nav{color:var(--sg-cyan,#22d3ee)}.dm-screen-action-line.tone-shot{color:var(--dm-text)}.dm-screen-action-line.tone-observe{color:var(--dm-muted)}.dm-screen-action-line.tone-wait{color:var(--dm-warn)}.dm-btn{font-family:var(--dm-sans);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.dm-btn-sm{padding:6px 12px;font-size:12px}.dm-btn-warn{color:var(--dm-warn);cursor:pointer;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:8px;align-items:center;gap:6px;display:inline-flex}.dm-btn-warn:hover{background:#f59e0b33}.dm-infinity{flex-direction:column;max-width:800px;height:calc(100vh - 120px);margin:0 auto;display:flex}.dm-infinity-head{align-items:center;gap:12px;padding:16px 0;display:flex}.dm-infinity-head h2{margin:0;font-size:1.4rem}.dm-infinity-head p{color:#64748b;margin:4px 0 0;font-size:.9rem}.dm-infinity-messages{flex-direction:column;flex:1;gap:12px;padding:12px 0;display:flex;overflow-y:auto}.dm-infinity-msg{align-items:flex-start;gap:10px;display:flex}.dm-infinity-msg.user{flex-direction:row-reverse}.dm-infinity-avatar{color:#94a3b8;background:#1e293b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dm-infinity-msg.user .dm-infinity-avatar{color:#fff;background:#3b82f6}.dm-infinity-bubble{white-space:pre-wrap;background:#1e293b;border-radius:16px;max-width:70%;padding:12px 16px;line-height:1.5}.dm-infinity-msg.user .dm-infinity-bubble{color:#fff;background:#3b82f6}.dm-infinity-input{gap:8px;padding:12px 0;display:flex}.dm-infinity-input input{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:8px;flex:1;padding:12px 16px;font-size:1rem}.dm-infinity-input input:focus{border-color:#3b82f6;outline:none}.dm-infinity-input button{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dm-infinity-input button:disabled{opacity:.4;cursor:not-allowed}.dm-settings{max-width:640px;margin:0 auto;padding:24px 16px}.dm-settings h2{margin:0 0 20px}.dm-settings-card{background:#0f172a;border:1px solid #1e293b;border-radius:16px;margin-bottom:20px;padding:24px}.dm-settings-card h3{align-items:center;gap:8px;margin:0 0 8px;display:flex}.dm-settings-desc{color:#94a3b8;margin:0 0 16px;font-size:.9rem;line-height:1.5}.dm-settings-hint{color:#64748b;margin:12px 0 0;font-size:.85rem}.dm-settings-hint code{background:#1e293b;border-radius:4px;padding:2px 6px}.dm-backend-switch{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.dm-backend-opt{color:#e2e8f0;cursor:pointer;background:0 0;border:2px solid #1e293b;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:20px;transition:all .2s;display:flex;position:relative}.dm-backend-opt:hover{border-color:#3b82f6}.dm-backend-opt.active{background:#3b82f61a;border-color:#3b82f6}.dm-backend-opt span{font-weight:600}.dm-backend-opt small{color:#64748b;font-size:.8rem}.dm-backend-opt .dm-check{color:#22c55e;position:absolute;top:8px;right:8px}.dm-vercel-url{margin-bottom:16px}.dm-vercel-url label{color:#94a3b8;margin-bottom:6px;font-size:.85rem;display:block}.dm-vercel-row{gap:8px;display:flex}.dm-vercel-row input{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:8px;flex:1;padding:10px 14px}.dm-vercel-row button{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:10px 20px}.dm-test-btn{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;display:inline-flex}.dm-test-btn:hover{border-color:#3b82f6}.dm-test-result{margin:12px 0 0;font-size:.9rem}.dm-test-result.ok{color:#22c55e}.dm-test-result.fail{color:#ef4444}.dm-brain-info p{margin:0 0 8px}.dm-link-btn{color:#3b82f6;margin-top:12px;font-weight:500;text-decoration:none;display:inline-block}.dm-link-btn:hover{text-decoration:underline}.dm-inf{flex-direction:column;max-width:860px;height:calc(100vh - 110px);margin:0 auto;display:flex}.dm-inf-tabs{gap:8px;padding:12px 0;display:flex}.dm-inf-tab{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #1e293b;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-size:.92rem;font-weight:500;transition:all .2s;display:flex}.dm-inf-tab:hover{color:#e2e8f0;border-color:#3b82f6}.dm-inf-tab.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.dm-inf-sub{color:#64748b;align-items:center;gap:6px;padding:0 4px 10px;font-size:.82rem;display:flex}.dm-inf-body{flex-direction:column;flex:1;min-height:0;display:flex}.dm-inf-messages{flex-direction:column;flex:1;gap:14px;padding:8px 4px 16px;display:flex;overflow-y:auto}.dm-inf-msg{align-items:flex-start;gap:10px;display:flex}.dm-inf-msg.user{flex-direction:row-reverse}.dm-inf-avatar{color:#94a3b8;background:#1e293b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.dm-inf-msg.user .dm-inf-avatar{color:#fff;background:#3b82f6}.dm-inf-bubble{white-space:pre-wrap;background:#0f172a;border:1px solid #1e293b;border-radius:16px;max-width:75%;padding:12px 16px;font-size:.95rem;line-height:1.6}.dm-inf-msg.user .dm-inf-bubble{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.dm-typing{gap:5px;padding:16px 20px;display:flex}.dm-typing span{background:#64748b;border-radius:50%;width:7px;height:7px;animation:1.2s infinite dm-bounce}.dm-typing span:nth-child(2){animation-delay:.15s}.dm-typing span:nth-child(3){animation-delay:.3s}@keyframes dm-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.dm-inf-input{gap:8px;padding:12px 0 4px;display:flex}.dm-inf-input input{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:8px;flex:1;padding:13px 18px;font-size:.95rem}.dm-inf-input input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.dm-inf-input button{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dm-inf-input button:disabled{opacity:.4;cursor:not-allowed}.dm-inf-input button:not(:disabled):hover{background:#2563eb}.dm-inf-foot{color:#475569;justify-content:center;align-items:center;gap:6px;padding:10px 0 0;font-size:.78rem;display:flex}.dm-control{padding:8px 4px;overflow-y:auto}.dm-control-head h3{margin:0 0 4px;font-size:1.25rem}.dm-control-head p{color:#94a3b8;margin:0 0 14px;font-size:.9rem}.dm-control-loading{color:#94a3b8;justify-content:center;align-items:center;gap:10px;padding:32px 0;display:flex}.dm-control-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:20px;display:grid}.dm-control-card{background:#0f172a;border:1px solid #1e293b;border-radius:14px;gap:12px;padding:16px;display:flex}.dm-control-icon{color:#3b82f6;background:#3b82f61f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dm-control-body{flex-direction:column;gap:3px;min-width:0;display:flex}.dm-control-label{text-transform:uppercase;letter-spacing:.6px;color:#64748b;font-size:.75rem}.dm-control-value{align-items:center;gap:6px;font-size:1rem;font-weight:600;display:flex}.dm-control-value .dm-ok{color:#22c55e}.dm-control-value .dm-bad{color:#ef4444}.dm-control-detail{color:#64748b;font-size:.8rem;line-height:1.4}.dm-control-links{flex-wrap:wrap;gap:10px;display:flex}.dm-control-links a{color:#e2e8f0;border:1px solid #1e293b;border-radius:10px;padding:10px 18px;font-size:.9rem;text-decoration:none;transition:all .2s}.dm-control-links a:hover{background:#3b82f614;border-color:#3b82f6}.dm-how-list{color:#94a3b8;flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:.9rem;display:flex}.dm-how-list li::marker{color:#3b82f6;font-weight:600}.dm-chat-form .voice-mic-btn{color:#6ee7b7;background:#10b98114;border:1px solid #10b9814d;border-radius:12px;width:46px;height:46px}.dm-chat-form .voice-mic-btn:hover:not(:disabled){background:#10b9812e}.dm-chat-head{position:relative}.dm-chat-voice-stop{color:#fecaca;cursor:pointer;background:#ef444424;border:1px solid #ef44448c;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.dm-chat-voice-stop:hover{background:#ef44443d}.dm-chat-voice-status{color:#a7f3d0;border-top:1px solid var(--dm-border-soft);background:#00000040;align-items:center;gap:8px;margin:0;padding:8px 16px;font-size:12.5px;display:flex}.dm-voice-dot{background:#f87171;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.1s ease-in-out infinite dm-voice-blink}@keyframes dm-voice-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes dm-list-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dm-list-in{animation:.4s cubic-bezier(.22,1,.36,1) backwards dm-list-in}.dm-payload-card{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s}.dm-payload-card:hover{border-color:#34d39959;transform:translateY(-2px);box-shadow:0 10px 28px #00000059}.dm-payload-list>:nth-child(2) .dm-payload-rank{color:#a7f3d0}.dm-payload-list>:nth-child(3) .dm-payload-rank{color:#6ee7b7}.dm-filter-field{flex-direction:column;flex:1;gap:6px;min-width:170px;display:flex}.dm-filter-field>span{text-transform:uppercase;letter-spacing:.08em;color:var(--dm-faint);font-size:11px;font-weight:700}.dm-filter-field input{min-height:44px}.dm-filter-row .dm-btn-secondary{align-self:flex-end;min-height:44px}.dm-form-label{text-transform:uppercase;letter-spacing:.08em;min-width:180px;color:var(--dm-faint);flex-direction:column;flex:1;gap:7px;font-size:11px;font-weight:700;display:flex}.dm-form-label input,.dm-form-label select,.dm-form-label textarea{min-height:44px}.dm-form-hint{text-transform:none;letter-spacing:0;color:var(--dm-faint);font-size:12px;font-weight:400;line-height:1.5}.dm-schedule-form .dm-form-row{align-items:flex-end}.dm-queue-progress{background:#ffffff12;border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.dm-queue-progress>span{background:linear-gradient(90deg, var(--dm-accent), #5eead4);border-radius:3px;height:100%;transition:width .3s;display:block}.dm-queue-card,.dm-schedule-card{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s,opacity .2s}.dm-queue-card:hover,.dm-schedule-card:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 12px 30px #00000059}.dm-empty-state{text-align:center;border:1px dashed var(--dm-border);border-radius:var(--radius-lg);background:#ffffff04;padding:48px 24px}.dm-empty-state svg{margin-bottom:12px}.dm-empty-state p{max-width:420px;margin-inline:auto;line-height:1.55}@media (prefers-reduced-motion:reduce){.dm-list-in{animation:none}.dm-queue-progress>span{transition:none}}@keyframes dm-polish-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dm-polish-in{animation:.42s cubic-bezier(.22,1,.36,1) backwards dm-polish-in}.dm-alert{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s}.dm-alert:hover{border-color:#38bdf847;transform:translateY(-2px);box-shadow:0 12px 30px #00000059}.dm-alert.type-critical_finding:hover{border-color:#ef444473}.dm-alert:focus-within{outline-offset:2px;outline:2px solid #38bdf88c}.dm-alert.unread{position:relative}.dm-alert-unread-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite dm-alert-pulse;position:absolute;top:18px;left:8px;box-shadow:0 0 10px #10b981e6}@keyframes dm-alert-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.dm-alert-main{padding-left:14px}.dm-alerts .dm-check-inline{border:1px solid var(--dm-border-soft);min-height:44px;color:var(--dm-muted);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:6px 12px;font-size:13px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.dm-alerts .dm-check-inline:hover{border-color:var(--dm-border);color:var(--dm-text)}.dm-alerts .dm-check-inline input{width:17px;height:17px;accent-color:var(--dm-accent);cursor:pointer}.dm-alerts .dm-check-inline:focus-within{outline-offset:2px;outline:2px solid #38bdf88c}.dm-alerts .dm-btn-ghost{min-height:44px}.dm-alerts .dm-btn-ghost:disabled{opacity:.45;cursor:not-allowed;transform:none}.dm-alert-count{letter-spacing:.06em;text-transform:uppercase;color:#06281c;vertical-align:middle;background:#34d399;border-radius:999px;margin-left:10px;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-block}.sg-account{max-width:720px;animation:.45s cubic-bezier(.22,1,.36,1) backwards dm-polish-in}.sg-account-head{align-items:center;gap:12px;margin:0 0 24px;display:flex}.sg-account-profile{align-items:center;gap:16px;margin-bottom:18px;display:flex}.sg-account-avatar{background:var(--sg-gradient);color:#06080d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.4rem;font-weight:800;display:flex;box-shadow:0 8px 22px #818cf840}.sg-account-name{font-size:1.1rem;font-weight:750}.sg-account-section{margin-bottom:18px}.sg-account-section .sg-h2{align-items:center;gap:10px;margin:0 0 12px;display:flex}.sg-account-plan{margin:0 0 12px}.sg-account-row{border-top:1px solid var(--sg-line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.sg-account-row .sg-account-value{word-break:break-all;text-align:right;font-size:.9rem;font-weight:600}.sg-account-signout{align-items:center;gap:8px;min-height:44px;display:inline-flex}.sg-account-signout:hover{color:#f87171;border-color:#f8717166}.sg-account a:focus-visible,.sg-account button:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #38bdf899}@media (width<=560px){.sg-account-profile{gap:12px}.sg-account-row{flex-direction:column;align-items:flex-start;gap:4px}.sg-account-row .sg-account-value{text-align:left}}.sg-premium-card{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s}.sg-premium-card:hover{border-color:#818cf866;transform:translateY(-4px);box-shadow:0 18px 44px #00000073}.sg-premium-flagship:hover{border-color:#fbbf2499;box-shadow:0 18px 48px #fbbf2424,0 18px 44px #0006}.sg-premium-cta{min-height:44px}.sg-premium-cta:focus-visible{outline-offset:3px;outline:2px solid #fbbf24a6}.sg-premium-flagship .sg-premium-badge{animation:2.6s ease-in-out infinite sg-premium-badge;box-shadow:0 4px 14px #fbbf2459}@keyframes sg-premium-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.sg-modal-close{min-width:44px;min-height:44px;padding:10px}.sg-modal-close:focus-visible{outline-offset:2px;outline:2px solid #fbbf24b3}.sg-premium-modal-actions .sg-btn{min-height:44px}@media (width>=1280px){.sg-premium-grid{gap:22px}}@media (prefers-reduced-motion:reduce){.dm-polish-in,.sg-account{animation:none}.dm-alert:hover,.sg-premium-card:hover{transform:none}.dm-alert-unread-dot,.sg-premium-flagship .sg-premium-badge{animation:none}}.sg-coverage-pct{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sg-coverage-fill{transition:width var(--sg-med);box-shadow:0 0 12px #22d3ee59}.sg-coverage-foot{justify-content:space-between;align-items:baseline;margin-top:6px;display:flex}.sg-coverage-cats .sg-pill-info{transition:transform var(--sg-fast), border-color var(--sg-fast), background var(--sg-fast);cursor:default;animation:.42s cubic-bezier(.22,1,.36,1) backwards dm-polish-in}.sg-coverage-cats .sg-pill-info:hover{background:#818cf838;border-color:#818cf899;transform:translateY(-2px)}.sg-coverage-cats .sg-pill-info:nth-child(2){animation-delay:40ms}.sg-coverage-cats .sg-pill-info:nth-child(3){animation-delay:80ms}.sg-coverage-cats .sg-pill-info:nth-child(4){animation-delay:.12s}.sg-coverage-cats .sg-pill-info:nth-child(5){animation-delay:.16s}.sg-coverage-cats .sg-pill-info:nth-child(n+6){animation-delay:.2s}.sg-coverage-empty{color:var(--sg-text-3);margin:10px 0 0;font-size:.78rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.sg-coverage-fill{transition:none}.sg-coverage-cats .sg-pill-info{animation:none}}.sg-posture{align-items:center;gap:12px;animation:.42s cubic-bezier(.22,1,.36,1) backwards dm-polish-in;display:flex}.sg-posture-ringwrap{width:64px;height:64px;transition:transform var(--sg-fast);flex:none;position:relative}.sg-posture:hover .sg-posture-ringwrap{transform:scale(1.04)}.sg-posture-svg{width:100%;height:100%;transform:rotate(-90deg)}.sg-posture-track{fill:none;stroke:#ffffff14;stroke-width:6px}.sg-posture-arc{fill:none;stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1),stroke .3s}.sg-posture-score{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.98rem;font-weight:800;display:flex;position:absolute;inset:0}.sg-posture-grade{color:#0b0e14;border:2px solid var(--sg-ink-1,#0a0d14);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;bottom:-3px;right:-3px;box-shadow:0 2px 8px #00000073}.sg-posture-meta{flex-direction:column;gap:5px;line-height:1.3;display:flex}.sg-posture-counts{flex-wrap:wrap;gap:5px;display:flex}.sg-posture-chip{color:var(--sg-text-2);border:1px solid var(--sg-line-soft);font-variant-numeric:tabular-nums;transition:border-color var(--sg-fast), background var(--sg-fast);background:#ffffff08;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:.72rem;display:inline-flex}.sg-posture-chip:hover{border-color:var(--sg-line);background:#ffffff0e}.sg-posture-dot{border-radius:50%;flex:none;width:7px;height:7px}.sg-posture-none{color:var(--sg-text-3);font-size:.74rem}.sg-posture-loading{pointer-events:none}.sg-posture-skel-ring{border:6px solid #ffffff12;border-radius:50%;flex:none;width:64px;height:64px}.sg-posture-skel-line{background:#ffffff12;border-radius:5px;width:92px;height:10px;display:block}.sg-posture-skel-line+.sg-posture-skel-line{width:64px;margin-top:5px}.sg-posture-skel-ring,.sg-posture-skel-line{animation:1.4s ease-in-out infinite dm-posture-shimmer}@keyframes dm-posture-shimmer{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.sg-posture{animation:none}.sg-posture-arc{transition:none}.sg-posture-skel-ring,.sg-posture-skel-line{opacity:.7;animation:none}}.dm-fingerprint:focus-visible{outline:2px solid var(--dm-accent-bright);outline-offset:3px}.dm-fingerprint-target code{overflow-wrap:anywhere;word-break:normal;font-variant-numeric:tabular-nums}.dm-fingerprint-grid>div{transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s;animation:.42s cubic-bezier(.22,1,.36,1) backwards dm-polish-in}.dm-fingerprint-grid>div:hover{border-color:var(--dm-border);transform:translateY(-2px)}.dm-fingerprint-grid>div:nth-child(2){animation-delay:50ms}.dm-fingerprint-grid>div:nth-child(3){animation-delay:.1s}.dm-fingerprint-grid>div:nth-child(4){animation-delay:.15s}.dm-fingerprint-grid>div:nth-child(5){animation-delay:.2s}.dm-fingerprint-grid>div:nth-child(6){animation-delay:.25s}.dm-fingerprint-objective-cell{grid-column:1/-1}.dm-tech-chip{cursor:default;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s,border-color .18s,box-shadow .18s}.dm-tech-chip:hover{background:#10b98129;border-color:#10b98180;transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.dm-port-chip{font-family:var(--dm-mono);color:#93c5fd;font-variant-numeric:tabular-nums;cursor:default;background:#60a5fa14;border:1px solid #60a5fa4d;border-radius:999px;padding:3px 10px;font-size:12px;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background .18s}.dm-port-chip:hover{background:#60a5fa29;border-color:#60a5fa8c;transform:translateY(-2px)}.dm-fingerprint-ports{color:var(--dm-faint);flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;font-size:12.5px;display:flex}.dm-fingerprint-ports svg{color:var(--dm-faint)}@media (prefers-reduced-motion:reduce){.dm-fingerprint-grid>div{animation:none}.dm-fingerprint-grid>div:hover,.dm-tech-chip:hover,.dm-port-chip:hover{transform:none}}@media (width<=480px){.dm-fingerprint{padding:16px}.dm-fingerprint-grid{grid-template-columns:repeat(2,1fr)}}@keyframes dm-surface-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dm-diary-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dm-term-line-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes dm-term-blink{to{visibility:hidden}}.dm-surface-map{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));align-items:start;gap:14px;margin:0;padding:0;display:grid}.dm-surface-panel{background:var(--dm-card);border:1px solid var(--dm-border-soft);border-radius:var(--dm-radius);animation:dm-surface-rise var(--sg-med) both;transition:border-color var(--sg-fast), transform var(--sg-fast), box-shadow var(--sg-fast);padding:16px 18px 14px}.dm-surface-panel:hover{border-color:var(--dm-border);box-shadow:var(--shadow-md);transform:translateY(-1px)}.dm-surface-map .dm-surface-panel:nth-child(2){animation-delay:45ms}.dm-surface-map .dm-surface-panel:nth-child(3){animation-delay:90ms}.dm-surface-map .dm-surface-panel:nth-child(4){animation-delay:.135s}.dm-surface-map .dm-surface-panel:nth-child(5){animation-delay:.18s}.dm-surface-panel header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.dm-surface-icon{background:var(--dm-accent-dim);width:28px;height:28px;color:var(--dm-accent-bright);border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.dm-surface-panel h4{flex:1;min-width:0;margin:0;font-size:14px;font-weight:650}.dm-surface-count{font-variant-numeric:tabular-nums;color:var(--dm-muted);border:1px solid var(--dm-border-soft);white-space:nowrap;background:#00000059;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.dm-surface-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.dm-surface-list li{font-family:var(--dm-mono);border:1px solid var(--dm-border-soft);color:var(--dm-muted);word-break:break-all;transition:background var(--sg-fast), color var(--sg-fast), border-color var(--sg-fast), transform var(--sg-fast);background:#00000047;border-radius:9px;padding:8px 12px;font-size:12.8px}.dm-surface-list li:hover{color:var(--dm-text);border-color:var(--dm-border);background:#00000073;transform:translate(2px)}.dm-surface-list li:focus-visible{outline:2px solid var(--dm-accent);outline-offset:1px}.dm-surface-list .dm-surface-more{font-family:var(--dm-sans);text-align:center;color:var(--dm-faint);background:0 0;border:none;font-size:12.5px;transform:none}.dm-surface-empty{border:1px dashed var(--dm-border);text-align:center;color:var(--dm-faint);border-radius:10px;margin:0;padding:18px 14px;font-size:13px;font-style:italic}.dm-surface-updated{color:var(--dm-faint);grid-column:1/-1;align-items:center;gap:8px;margin:14px 2px 0;font-size:11.5px;display:flex}.dm-surface-updated:before{content:"";background:var(--dm-accent);width:6px;height:6px;box-shadow:0 0 8px var(--dm-accent);border-radius:50%;flex:0 0 6px}.dm-diary{flex-direction:column;display:flex}.dm-diary-entry{--diary-kind:var(--dm-accent);animation:dm-diary-rise var(--sg-med) both}.dm-diary-entry:nth-child(2){animation-delay:50ms}.dm-diary-entry:nth-child(3){animation-delay:.1s}.dm-diary-entry:nth-child(4){animation-delay:.15s}.dm-diary-entry:nth-child(5){animation-delay:.2s}.dm-diary-entry:nth-child(6){animation-delay:.25s}.dm-diary-entry:nth-child(7){animation-delay:.3s}.dm-diary-entry:nth-child(8){animation-delay:.35s}.dm-diary-dot{background:var(--diary-kind);box-shadow:0 0 12px color-mix(in srgb, var(--diary-kind) 60%, transparent)}.dm-diary-card{transition:border-color var(--sg-fast), transform var(--sg-fast), box-shadow var(--sg-fast)}.dm-diary-entry:hover .dm-diary-card{border-color:var(--dm-border);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dm-diary-time{font-variant-numeric:tabular-nums}.dm-diary-kind{color:var(--diary-kind);background:color-mix(in srgb, var(--diary-kind) 13%, transparent);border:1px solid color-mix(in srgb, var(--diary-kind) 34%, transparent)}.dm-diary-empty{border:1px dashed var(--dm-border);border-radius:var(--dm-radius);gap:12px;padding:56px 24px}.dm-diary-empty svg{color:var(--dm-faint);opacity:.75}.dm-diary-loading{font-style:italic}.dm-terminal{scroll-behavior:smooth;outline:none;scroll-padding:8px}.dm-terminal:focus-visible{outline:2px solid var(--dm-accent);outline-offset:-2px}.dm-term-line{animation:.12s ease-out dm-term-line-in}.dm-term-line.dm-term-finding{box-shadow:inset 2px 0 0 var(--dm-danger);border-radius:4px;padding-left:10px}.dm-term-conn.on{text-shadow:0 0 10px}.dm-term-empty:after{content:"▍";color:var(--dm-accent-bright);margin-left:6px;animation:1.1s steps(2,start) infinite dm-term-blink}.dm-term-follow{min-height:32px;transition:background var(--sg-fast), transform var(--sg-fast), box-shadow var(--sg-fast)}.dm-term-follow:hover{transform:translateY(-1px);box-shadow:0 0 14px #10b98140}.dm-term-follow:focus-visible{outline:2px solid var(--dm-accent);outline-offset:2px}@media (width<=640px){.dm-term-tag{display:none}.dm-terminal{padding:10px 12px;font-size:12px}.dm-terminal-head{flex-wrap:wrap;gap:8px;padding:9px 12px}.dm-surface-panel{padding:14px 14px 12px}}@media (pointer:coarse){.dm-term-follow{min-height:44px;padding:10px 16px}}@media (prefers-reduced-motion:reduce){.dm-surface-panel,.dm-diary-entry,.dm-term-line,.dm-term-empty:after{animation:none!important}.dm-surface-panel,.dm-surface-list li,.dm-diary-card,.dm-term-follow{transition:none!important}.dm-surface-panel:hover,.dm-diary-entry:hover .dm-diary-card,.dm-term-follow:hover,.dm-surface-list li:hover{transform:none!important}.dm-terminal{scroll-behavior:auto}}.dm-dedup-banner{animation:.4s cubic-bezier(.22,1,.36,1) backwards dm-polish-in}.dm-dedup-close{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:14px;display:inline-flex;top:6px;right:6px}.dm-dedup-close:focus-visible{outline-offset:2px;outline:2px solid #10b98199}.dm-dedup-actions .dm-btn-primary,.dm-dedup-actions .dm-btn-secondary{align-items:center;gap:8px;min-height:44px;display:inline-flex}@media (width<=560px){.dm-dedup-banner{flex-direction:column;gap:12px;padding:18px 18px 20px}.dm-dedup-icon{border-radius:12px;flex-basis:40px;width:40px;height:40px}}.sg-pill-danger .dot{animation:2s infinite sg-pulse}.sg-crew-card-enter{animation:.45s cubic-bezier(.22,1,.36,1) backwards dm-polish-in}.sg-crew-card:active{transform:scale(.985)}.sg-crew-card .sg-chip-x{border-radius:10px;min-width:40px;min-height:40px}.sg-crew-card .sg-chip-x:focus-visible{outline-offset:2px;outline:2px solid #818cf899}.sg-crew-thinking,.sg-crew-notice,.sg-crew-obs summary{align-items:center;gap:8px;display:flex}.sg-crew-thinking svg,.sg-crew-notice svg,.sg-crew-obs summary svg{flex:none}.sg-crew-thinking{animation:2.2s ease-in-out infinite sg-pulse}.sg-crew-empty-events{color:var(--sg-text-3);flex-direction:column;align-items:center;gap:10px;padding:34px 12px;display:flex}.sg-crew-empty-events svg{opacity:.6}@media (width<=560px){.sg-crew-tool{min-height:44px}.sg-crew-list{grid-template-columns:1fr}.sg-crew-chat{padding:14px}.sg-crew-events{max-height:360px}}@media (prefers-reduced-motion:reduce){.dm-dedup-banner,.sg-crew-card-enter,.sg-crew-thinking{animation:none}.sg-crew-card:active{transform:none}.sg-pill-danger .dot{animation:none}}.dm-report-export{flex-wrap:wrap;align-items:center;gap:10px;animation:.4s cubic-bezier(.22,1,.36,1) backwards dm-polish-in;display:flex}.dm-report-export .dm-btn-primary,.dm-report-export .dm-btn-secondary{min-height:44px}.dm-report-export .dm-btn-primary:focus-visible,.dm-report-export .dm-btn-secondary:focus-visible{outline-offset:2px;outline:2px solid #10b9818c}.dm-export-note{color:var(--dm-muted);white-space:nowrap;align-items:center;gap:6px;margin-left:2px;font-size:12.5px;display:inline-flex}@media (width<=560px){.dm-report-export{gap:8px}.dm-report-export .dm-btn-primary,.dm-report-export .dm-btn-secondary{flex:auto;justify-content:center}.dm-export-note{white-space:normal;flex-basis:100%;margin-top:2px}}@keyframes avatar-mount{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.avatar{animation:.45s cubic-bezier(.22,1,.36,1) backwards avatar-mount}@media (prefers-reduced-motion:reduce){.avatar,.avatar-state-ring{animation:none}}.bento-grid{gap:16px}@keyframes bento-tile-in{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}.bento-tile{overflow-wrap:anywhere;min-width:0;animation:.5s cubic-bezier(.22,1,.36,1) backwards bento-tile-in}.bento-grid>.bento-tile:first-child{animation-delay:20ms}.bento-grid>.bento-tile:nth-child(2){animation-delay:80ms}.bento-grid>.bento-tile:nth-child(3){animation-delay:.14s}.bento-grid>.bento-tile:nth-child(4){animation-delay:.2s}.bento-grid>.bento-tile:nth-child(5){animation-delay:.26s}.bento-grid>.bento-tile:nth-child(6){animation-delay:.32s}.bento-tile:focus-visible{outline-offset:3px;outline:2px solid #8b5cf699}@media (prefers-reduced-motion:reduce){.bento-tile{animation:none}}@media (width<=560px){.bento-grid{gap:12px}.bento-tile{padding:18px}}.sg-hunt-row:focus-visible{outline:2px solid var(--sg-cyan);outline-offset:2px;border-color:var(--sg-line-soft);background:#ffffff09}@media (height<=700px) and (width>=761px){.sg-hero{padding:24px 0 4px}}.home-hero-sub{max-width:560px;font-size:1.08rem}.home-error{max-width:640px;margin-top:16px}.home-dedup{max-width:640px;margin-top:20px}.home-grid-top{margin-top:8px}.home-note{text-align:center;margin-top:28px}.sg-card-h{align-items:center;gap:10px;margin:0 0 16px;display:flex}.sg-hunt-row{transition:background .15s,border-color .15s}.sg-card-link:focus-visible{outline:2px solid var(--sg-cyan,#22d3ee);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.sg-hunt-row{transition:none}}.sg-tabs-spacer{flex:1}.sg-tabpanel{min-height:120px;margin-top:16px}.sg-tab:focus-visible{outline:2px solid var(--sg-cyan);outline-offset:-2px;border-radius:8px 8px 0 0}.dv-root{z-index:-1;background:var(--dv-base,#060010);pointer-events:none;position:fixed;inset:0;overflow:hidden}.dv-atmosphere{position:absolute;inset:0;overflow:hidden}.dv-content{pointer-events:auto;position:relative}.dv-orb{filter:blur(90px);opacity:calc(.32 * var(--dv-intensity,1));will-change:transform;border-radius:50%;animation:30s ease-in-out infinite alternate dv-drift;position:absolute;transform:translate(-50%,-50%)}.dv-orb-violet{background:radial-gradient(circle, var(--dv-hue-violet,#8b5cf68c), transparent 65%)}.dv-orb-magenta{background:radial-gradient(circle, var(--dv-hue-magenta,#d946ef6b), transparent 65%)}.dv-orb-cyan{background:radial-gradient(circle, var(--dv-hue-cyan,#22d3ee47), transparent 65%)}.dv-orb-deep{background:radial-gradient(circle, var(--dv-hue-deep,#4c1d9580), transparent 70%)}@keyframes dv-drift{0%{transform:translate(-50%,-50%)translate(0)scale(1)}33%{transform:translate(-50%,-50%)translate(6vw,-4vh)scale(1.12)}66%{transform:translate(-50%,-50%)translate(-5vw,5vh)scale(.94)}to{transform:translate(-50%,-50%)translate(4vw,3vh)scale(1.06)}}.dv-grain{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.dv-orb{animation:none}}.sg-shell{flex:1;width:100%;min-height:100vh;display:flex}.sg-sidebar{border-right:1px solid var(--sg-line-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:60;background:#06080dd1;flex-direction:column;flex:0 0 248px;width:248px;height:100vh;transition:width .3s,opacity .3s,padding .3s;display:flex;position:sticky;top:0}.sg-sidebar.closed-desktop{opacity:0;border:none;flex:0 0 0;width:0;padding:0;overflow:hidden}.sg-side-inner{flex-direction:column;height:100%;min-height:0;padding:18px 12px 14px;display:flex}.sg-side-head{justify-content:space-between;align-items:center;padding:2px 8px 14px;display:flex}.sg-side-mode{letter-spacing:.08em;text-transform:uppercase;color:var(--sg-text-2);font-size:.8rem;font-weight:700}.sg-side-close{display:none}.sg-side-nav{flex-direction:column;gap:4px;display:flex}.sg-side-new{cursor:pointer;background:var(--sg-gradient);color:#06080d;letter-spacing:.01em;width:100%;transition:transform var(--sg-fast), box-shadow var(--sg-fast);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:6px;padding:11px 12px;font-size:.88rem;font-weight:750;display:flex}.sg-side-new:hover{transform:translateY(-1px);box-shadow:0 8px 24px -8px #818cf899}.sg-side-item{color:var(--sg-text-2);transition:color var(--sg-fast), background var(--sg-fast), border-color var(--sg-fast);border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:12px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.sg-side-item:hover{color:var(--sg-text);background:#ffffff0b}.sg-side-item.active{color:var(--sg-text);background:#818cf81a;border-color:#818cf838}.sg-side-item svg{color:var(--sg-text-3);flex:none}.sg-side-item.active svg{color:var(--sg-cyan)}.sg-side-section{flex-direction:column;flex:1;min-height:0;margin-top:18px;display:flex}.sg-side-label-row{justify-content:space-between;align-items:center;padding:0 8px 8px 12px;display:flex}.sg-side-label{letter-spacing:.1em;text-transform:uppercase;color:var(--sg-text-3);padding:0;font-size:.68rem;font-weight:700}.sg-side-refresh{cursor:pointer;color:var(--sg-text-3);transition:color var(--sg-fast), background var(--sg-fast), transform .4s ease;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:5px;display:flex}.sg-side-refresh:hover{color:var(--sg-cyan);background:#ffffff0f}.sg-side-refresh:active svg{transform:rotate(180deg)}.sg-side-compare{color:var(--sg-text-2);transition:color var(--sg-fast), background var(--sg-fast), border-color var(--sg-fast);border:1px dashed #818cf84d;border-radius:10px;align-items:center;gap:7px;margin:10px 12px 0;padding:8px 10px;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.sg-side-compare:hover{color:var(--sg-text);background:#818cf814;border-color:#818cf880}.sg-side-hint{color:var(--sg-text-3);letter-spacing:.02em;margin-top:10px;padding:0 12px;font-size:.7rem}.sg-side-list{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sg-side-empty{color:var(--sg-text-3);padding:4px 12px;font-size:.82rem;line-height:1.5}.sg-side-hist{color:var(--sg-text-2);transition:background var(--sg-fast);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.sg-side-hist:hover{color:var(--sg-text);background:#ffffff0b}.sg-side-hist-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sg-side-hist-target{color:var(--sg-text);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.sg-side-hist-meta{color:var(--sg-text-3);text-transform:capitalize;font-size:.72rem}.sg-side-hist-icon{color:var(--sg-text-3);flex:none;margin-top:2px}.sg-dot{background:var(--sg-text-3);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.sg-dot-go{background:#34d399;box-shadow:0 0 8px #34d399cc}.sg-dot-done{background:var(--sg-text-3)}.sg-dot-danger{background:#f87171}.sg-dot-warn{background:#fbbf24}.sg-dot-info{background:#818cf8}.sg-side-foot{border-top:1px solid var(--sg-line-soft);flex-direction:column;gap:2px;margin-top:auto;padding-top:14px;display:flex}.sg-side-premium span{font-weight:750}.sg-side-premium svg{color:#fbbf24!important}.sg-side-signout{cursor:pointer;color:var(--sg-text-3);text-align:left;transition:color var(--sg-fast), background var(--sg-fast);background:0 0;border:1px solid #0000;border-radius:10px;margin-top:6px;padding:9px 12px;font-size:.84rem;font-weight:600}.sg-side-signout:hover{color:#f87171;background:#f8717112}.sg-drawer-scrim{display:none}.sg-main{flex-direction:column;flex:1;min-width:0;display:flex}.sg-topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--sg-line-soft);background:#0a0d14b8;justify-content:space-between;align-items:center;gap:12px;padding:12px 32px;display:flex;position:sticky;top:0}.sg-topbar-left{align-items:center;gap:14px;min-width:0;display:flex}.sg-topbar-brand{transition:transform var(--sg-fast);border-radius:12px;padding:4px;display:flex}.sg-topbar-brand:hover{transform:scale(1.06)}.sg-topbar-title{letter-spacing:-.01em;color:var(--sg-text-2);margin:0;font-size:.9rem;font-weight:650}.sg-tabs{border:1px solid var(--sg-line-soft);background:#ffffff08;border-radius:14px;gap:4px;padding:4px;display:flex}.sg-tab{color:var(--sg-text-2);transition:color var(--sg-fast), background var(--sg-fast);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:.86rem;font-weight:700;text-decoration:none;display:flex}.sg-tab:hover{color:var(--sg-text)}.sg-tab.active{color:#06080d;background:var(--sg-gradient)}.sg-hamburger{border:1px solid var(--sg-line-soft);color:var(--sg-text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:7px;display:none}.sg-sidebar-toggle{border:1px solid var(--sg-line-soft);color:var(--sg-text);cursor:pointer;transition:background var(--sg-fast), color var(--sg-fast);background:0 0;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:7px;display:flex}.sg-sidebar-toggle:hover{background:#ffffff14}.sg-topbar-right{align-items:center;gap:12px;display:flex}.sg-bell{width:44px;height:44px;color:var(--sg-text-2);transition:color var(--sg-fast), background var(--sg-fast), border-color var(--sg-fast);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.sg-bell:hover{color:var(--sg-text);border-color:var(--sg-line-soft);background:#ffffff0d}.sg-bell-badge{color:#fff;text-align:center;background:#f43f5e;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:.62rem;font-weight:800;line-height:17px;position:absolute;top:2px;right:2px;box-shadow:0 0 10px #f43f5e99}.sg-content{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:32px}@media (width<=760px){.sg-sidebar{flex:none;width:min(300px,84vw);transition:transform .28s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:24px 0 64px #00000080}.sg-sidebar:not(.open){visibility:hidden;transition:transform .28s,visibility 0s linear .28s}.sg-sidebar.open{visibility:visible;transform:translate(0)}.sg-side-close{cursor:pointer;color:var(--sg-text-2);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px;display:flex}.sg-side-close:hover{color:var(--sg-text);background:#ffffff0f}.sg-drawer-scrim{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#03050999;transition:opacity .28s;display:block;position:fixed;inset:0}.sg-drawer-scrim.open{opacity:1;pointer-events:auto}.sg-hamburger{display:flex}.sg-topbar{padding:10px 16px}.sg-topbar-title{display:none}.sg-content{padding:20px 16px 64px}.sg-tab{padding:8px 12px;font-size:.8rem}}@media (width<=400px){.sg-topbar-left{gap:10px}.sg-tab span{display:none}.sg-tab{padding:8px 11px}.sg-pill{font-size:.72rem}}.dt-text{font-variant-ligatures:none;letter-spacing:.01em;min-width:1ch;display:inline-block}.dt-text:after{content:attr(data-text);visibility:hidden;white-space:pre;height:0;display:block;overflow:hidden}.dt-scrambling{text-shadow:0 0 18px #a855f759}.dt-done{text-shadow:none}@media (prefers-reduced-motion:reduce){.dt-text{text-shadow:none}}.sg-hunt-home{padding-bottom:24px}.sg-hero{max-width:720px;padding:40px 0 8px}.sg-hunt-form{max-width:640px;margin-top:34px}.sg-hunt-bar{border:1px solid var(--sg-line);transition:border-color var(--sg-fast), box-shadow var(--sg-fast);background:#ffffff0b;border-radius:16px;align-items:center;gap:10px;padding:8px 8px 8px 18px;display:flex}.sg-hunt-bar:focus-within{border-color:#818cf88c;box-shadow:0 0 0 4px #818cf81f,0 18px 44px -18px #818cf859}.sg-hunt-bar-icon{color:var(--sg-text-3);flex-shrink:0}.sg-hunt-bar input{min-width:0;font-family:var(--sg-sans);color:var(--sg-text);background:0 0;border:none;outline:none;flex:1;padding:12px 4px;font-size:1rem}.sg-hunt-bar input::placeholder{color:var(--sg-text-3)}.sg-hunt-bar .sg-btn{border-radius:11px;flex-shrink:0;padding:12px 20px}.sg-authz{cursor:pointer;color:var(--sg-text-2);align-items:flex-start;gap:10px;margin-top:16px;font-size:.82rem;line-height:1.55;display:flex}.sg-authz input{accent-color:var(--sg-indigo);cursor:pointer;flex-shrink:0;width:15px;height:15px;margin-top:3px}.sg-authz svg{vertical-align:-2px;color:var(--sg-go);margin-right:2px}.sg-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:40px 0;display:grid}.sg-stat{border:1px solid var(--sg-line-soft);border-radius:var(--sg-r-lg);background:linear-gradient(#ffffff0a,#ffffff04);flex-direction:column;gap:6px;padding:22px 24px;display:flex}.sg-stat strong{letter-spacing:-.03em;align-items:center;gap:10px;font-size:2rem;font-weight:800;display:flex}.sg-stat span{color:var(--sg-text-2);font-size:.83rem}.sg-live-dot{background:var(--sg-go);width:9px;height:9px;box-shadow:0 0 10px var(--sg-go);border-radius:50%;animation:1.6s infinite sg-pulse}.sg-h-icon{color:var(--sg-cyan)}.sg-hunt-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sg-hunt-row{border-radius:var(--sg-r-md);transition:background var(--sg-fast), border-color var(--sg-fast);border:1px solid #0000;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.sg-hunt-row:hover{border-color:var(--sg-line-soft);background:#ffffff09}.sg-hunt-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sg-hunt-target{color:var(--sg-text);white-space:nowrap;text-overflow:ellipsis;font-size:.93rem;font-weight:600;overflow:hidden}.sg-hunt-chevron{color:var(--sg-text-3);flex-shrink:0}.sg-hunt-row:hover .sg-hunt-chevron{color:var(--sg-text)}.sg-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sg-steps li{border-bottom:1px solid var(--sg-line-soft);flex-direction:column;gap:2px;padding:12px 0 12px 28px;display:flex;position:relative}.sg-steps li:last-child{border-bottom:none;padding-bottom:0}.sg-steps li:before{content:"";background:var(--sg-gradient);border-radius:50%;width:7px;height:7px;position:absolute;top:19px;left:6px}.sg-steps li:after{content:"";background:var(--sg-line-soft);width:1px;position:absolute;top:32px;bottom:-4px;left:9px}.sg-steps li:last-child:after{display:none}.sg-steps strong{font-size:.92rem;font-weight:650}.sg-steps span{color:var(--sg-text-2);font-size:.83rem}.sg-card-link{color:var(--sg-cyan);align-items:center;gap:6px;margin-top:14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.sg-card-link:hover{text-decoration:underline}@media (width<=760px){.sg-hero{padding:20px 0 4px}.sg-hunt-bar{flex-wrap:wrap;padding:8px}.sg-hunt-bar input{flex:100%;padding:12px}.sg-hunt-bar .sg-btn{flex:1;min-height:44px}.sg-stats{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:28px 0}.sg-stat{padding:16px}.sg-stat strong{font-size:1.5rem}}@media (width<=420px){.sg-stats{grid-template-columns:1fr;gap:8px}.sg-stat{flex-direction:row;align-items:baseline;gap:10px;padding:14px 16px}.sg-stat strong{font-size:1.35rem}}.home-new{position:relative}.home-new .home-hero-title{letter-spacing:-.03em;background:linear-gradient(135deg,#fff 20%,#c4b5fd 60%,#e879f9 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:22px 0 16px;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.1}.sg-skeleton-row{pointer-events:none;align-items:center;gap:12px;display:flex}.sg-skeleton-line{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff21 50%,#ffffff0f 75%) 0 0/200% 100%;border-radius:7px;height:13px;animation:1.4s ease-in-out infinite sg-skeleton-shimmer;display:block}.sg-skeleton-line+.sg-skeleton-line{margin-top:7px}.sg-skeleton-short{width:38%;height:10px}@keyframes sg-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sg-skeleton-line{background:#ffffff12;animation:none}}.sg-cloud-hunt-notice{color:#ffd9a0;text-align:center;background:#ffaa3c14;border:1px solid #ffb45059;border-radius:10px;max-width:640px;margin:12px auto 0;padding:10px 16px;font-size:13px;line-height:1.5}.sg-cloud-hunt-notice a{color:#ffcf8a;text-decoration:underline}.sg-cloud-hunt-notice code{background:#ffffff14;border-radius:4px;padding:1px 6px;font-size:12px}.sg-terminal{border:1px solid var(--sg-line-soft);border-radius:var(--sg-r-lg);background:#0a0c14;margin:14px 0;animation:.35s both sg-terminal-in;overflow:hidden}.sg-terminal-head{letter-spacing:.04em;color:var(--sg-text-3);border-bottom:1px solid var(--sg-line-soft);align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;font-weight:700;display:flex}.sg-terminal-dot{background:var(--sg-go);width:7px;height:7px;box-shadow:0 0 8px var(--sg-go);border-radius:50%;animation:1.8s ease-in-out infinite sg-terminal-pulse}@keyframes sg-terminal-pulse{0%,to{opacity:1}50%{opacity:.35}}.sg-terminal-cursor{vertical-align:-2px;background:#9fe8c1;width:7px;height:13px;margin:0 4px 0 6px;animation:1.1s step-end infinite sg-terminal-blink;display:inline-block}@keyframes sg-terminal-blink{0%,55%{opacity:1}56%,to{opacity:0}}.sg-terminal-jump{border:1px solid var(--sg-line-soft);min-height:44px;color:var(--sg-cyan);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}.sg-terminal-jump:hover{background:#ffffff14}.sg-terminal-jump:focus-visible{outline:2px solid var(--sg-cyan);outline-offset:2px}.sg-terminal-body{color:#9fe8c1;scroll-behavior:smooth;max-height:220px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.55;overflow-y:auto}.sg-terminal-body:focus-visible{outline:2px solid var(--sg-cyan);outline-offset:-2px}.sg-terminal-line{white-space:pre-wrap;word-break:break-word}.sg-terminal-line+.sg-terminal-line{margin-top:2px}.sg-terminal-dim{color:var(--sg-text-3)}@keyframes sg-terminal-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sg-terminal{animation:none}.sg-terminal-body{scroll-behavior:auto}.sg-terminal-dot,.sg-terminal-cursor{animation:none}}@media (width<=480px){.sg-terminal-body{max-height:180px;font-size:.72rem}}.voice-mic-wrap{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.voice-mic-btn{color:#c4b5fd;cursor:pointer;background:#ffffff0d;border:1px solid #8b5cf640;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.voice-mic-btn:hover:not(:disabled){background:#8b5cf629}.voice-mic-btn:disabled{opacity:.4;cursor:not-allowed}.voice-mic-btn.voice-mic-listening{color:#fca5a5;background:#ef44442e;border-color:#ef444499}.voice-mic-btn.voice-mic-unsupported{opacity:.45}.voice-mic-pulse{pointer-events:none;border:2px solid #ef444499;border-radius:16px;animation:1.2s ease-out infinite voice-mic-ping;position:absolute;inset:-4px}@keyframes voice-mic-ping{0%{opacity:.9;transform:scale(.95)}to{opacity:0;transform:scale(1.15)}}.voice-mic-caption,.voice-mic-error{white-space:nowrap;text-overflow:ellipsis;color:#d8ccff;z-index:40;pointer-events:none;background:#0a0618f2;border:1px solid #8b5cf659;border-radius:10px;max-width:260px;padding:6px 10px;font-size:12px;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%)}.voice-mic-error{white-space:normal;color:#fecaca;border-color:#ef44448c;width:max-content;max-width:240px}.voice-mode-btn{color:#d8ccff;cursor:pointer;white-space:nowrap;background:#8b5cf61a;border:1px solid #8b5cf659;border-radius:12px;flex-shrink:0;align-items:center;gap:7px;height:44px;padding:0 14px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex;position:relative}.voice-mode-btn:hover:not(:disabled){background:#8b5cf633}.voice-mode-btn:disabled{opacity:.45;cursor:not-allowed}.voice-mode-btn.voice-mode-active{color:#fecaca;background:#ef444429;border-color:#ef444499}.voice-mode-btn .voice-mic-pulse{border-radius:16px}.voice-mode-btn.voice-mode-icon{justify-content:center;width:44px;padding:0}.voice-mode-btn.voice-mode-icon .voice-mode-label{display:none}@media (width<=640px){.voice-mode-btn .voice-mode-label{display:none}.voice-mode-btn{justify-content:center;width:44px;padding:0}}.avatar{border-radius:50%;flex-shrink:0;position:relative}.avatar-svg{border-radius:50%;width:100%;height:100%;display:block}.avatar-head{transform-origin:100px 110px;animation:4s ease-in-out infinite avatar-breathe}@keyframes avatar-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.008)}}.avatar-thinking .avatar-head{animation:3s ease-in-out infinite avatar-think}.avatar-thinking .avatar-pupil{animation:2.4s ease-in-out infinite avatar-look}@keyframes avatar-think{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(2deg)translateY(-3px)}}@keyframes avatar-look{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.avatar-speaking .avatar-head{animation:.5s ease-in-out infinite avatar-speak-bounce}@keyframes avatar-speak-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.avatar-emotion-happy .avatar-head{animation:2.2s ease-in-out infinite avatar-happy-bounce}@keyframes avatar-happy-bounce{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-4px)scale(1.012)}60%{transform:translateY(-1px)scale(1.004)}}.avatar-emotion-angry .avatar-head{animation:1.6s ease-in-out infinite avatar-angry-sway}@keyframes avatar-angry-sway{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-2.5px)rotate(-.8deg)}75%{transform:translate(2.5px)rotate(.8deg)}}.avatar-emotion-surprised .avatar-head{animation:.55s ease-out avatar-surprise-pop}@keyframes avatar-surprise-pop{0%{transform:scale(1)}40%{transform:scale(1.06)translateY(-3px)}to{transform:scale(1)}}.avatar-emotion-thinking.avatar-thinking .avatar-head{animation:3s ease-in-out infinite avatar-think}.avatar-listening .avatar-head{animation:2s ease-in-out infinite avatar-listen}@keyframes avatar-listen{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.avatar-aura{transform-origin:100px 100px;animation:3s ease-in-out infinite avatar-aura}@keyframes avatar-aura{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.avatar-state-ring{pointer-events:none;border:2px solid #0000;border-radius:50%;transition:border-color .4s;position:absolute;inset:-6px}.avatar-state-speaking{border-color:#22d3ee99}.avatar-state-thinking{border-color:#8b5cf699;animation:4s linear infinite avatar-ring-spin}.avatar-state-listening{border-color:#34d39980}@keyframes avatar-ring-spin{to{border-top-color:#d946efcc;transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.avatar-head,.avatar-aura,.avatar-pupil{animation:none}}.avo-scrim{z-index:1200;-webkit-backdrop-filter:blur(10px);background:#05030cc7;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out avo-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes avo-fade-in{0%{opacity:0}to{opacity:1}}.avo-panel{background:linear-gradient(160deg,#150b28 0%,#0a0518 100%);border:1px solid #8b5cf647;border-radius:20px;flex-direction:column;gap:12px;width:min(560px,100%);max-height:min(92dvh,860px);padding:18px;animation:.3s ease-out avo-rise;display:flex;overflow:hidden;box-shadow:0 24px 80px #0009,0 0 40px #8b5cf61f}@keyframes avo-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.avo-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.avo-title{align-items:center;gap:10px;min-width:0;display:flex}.avo-title strong{letter-spacing:.02em;color:#f3efff;white-space:nowrap;font-size:17px}.avo-status{color:#c4b5fd;white-space:nowrap;border:1px solid #8b5cf64d;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.avo-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.avo-listening .avo-dot{animation:1s ease-in-out infinite avo-blink}.avo-thinking .avo-dot{animation:.7s ease-in-out infinite avo-blink}.avo-speaking .avo-dot{animation:.4s ease-in-out infinite avo-blink}@keyframes avo-blink{0%,to{opacity:1}50%{opacity:.25}}.avo-icon-btn{color:#e9e2ff;cursor:pointer;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;transition:background .2s,transform .15s;display:inline-flex}.avo-icon-btn:hover:not(:disabled){background:#8b5cf638}.avo-icon-btn:active:not(:disabled){transform:scale(.94)}.avo-icon-btn:disabled{opacity:.4;cursor:not-allowed}.avo-icon-btn.off{color:#fca5a5;background:#ef444424;border-color:#ef444466}.avo-mic.on{color:#6ee7b7;background:#34d3992e;border-color:#34d39980;animation:1.4s ease-in-out infinite avo-mic-pulse}@keyframes avo-mic-pulse{0%,to{box-shadow:0 0 #34d39959}50%{box-shadow:0 0 0 8px #34d39900}}.avo-avatar-wrap{justify-content:center;padding:4px 0;display:flex}.avo-avatar{width:min(240px,56vw)!important;height:min(240px,56vw)!important}.avo-captions{background:#00000059;border:1px solid #8b5cf62e;border-radius:14px;flex:auto;min-height:96px;max-height:220px;padding:12px 14px;overflow-y:auto}.avo-hint{color:#8b7fb8;text-align:center;margin:0;font-size:14px}.avo-line{color:#e6defc;overflow-wrap:anywhere;margin:0 0 10px;font-size:14px;line-height:1.5}.avo-line:last-child{margin-bottom:0}.avo-speaker{letter-spacing:.06em;text-transform:uppercase;color:#a78bfa;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.avo-user .avo-speaker{color:#67e8f9}.avo-interim{opacity:.65}.avo-typing{align-items:center;gap:5px;padding:4px 0;display:inline-flex}.avo-typing span{background:#a78bfa;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite avo-typing}.avo-typing span:nth-child(2){animation-delay:.18s}.avo-typing span:nth-child(3){animation-delay:.36s}@keyframes avo-typing{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.avo-input-row{align-items:center;gap:8px;display:flex}.avo-input-row input{color:#f3efff;background:#ffffff0a;border:1px solid #8b5cf64d;border-radius:12px;flex:auto;min-width:0;min-height:44px;padding:10px 14px;font-size:15px}.avo-input-row input::placeholder{color:#7d6fa8}.avo-input-row input:focus{outline-offset:1px;outline:2px solid #a78bfab3}.avo-end{color:#fca5a5;cursor:pointer;background:#ef44441a;border:1px solid #ef444466;border-radius:14px;min-height:48px;font-size:15px;font-weight:600;transition:background .2s}.avo-end:hover{background:#ef444433}.avo-spin{animation:1s linear infinite avo-spin}@keyframes avo-spin{to{transform:rotate(360deg)}}@media (width<=480px){.avo-scrim{padding:10px}.avo-panel{border-radius:16px;gap:10px;padding:14px}.avo-title strong{font-size:15px}.avo-status{padding:3px 8px;font-size:11px}.avo-captions{min-height:80px;max-height:180px}}@media (prefers-reduced-motion:reduce){.avo-scrim,.avo-panel,.avo-listening .avo-dot,.avo-thinking .avo-dot,.avo-speaking .avo-dot,.avo-mic.on,.avo-typing span,.avo-spin{animation:none}}.eb-wrap{border-radius:var(--radius-xl,20px);isolation:isolate;padding:1.5px;position:relative}.eb-border{border-radius:inherit;background:var(--border,#ffffff0f);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.eb-active .eb-border{background:conic-gradient(from var(--eb-angle,0deg), #22d3ee00 0%, #22d3eee6 8%, #8b5cf6e6 16%, #22d3ee00 24%, #22d3ee00 50%, #d946efb3 58%, #22d3ee00 66%, #22d3ee00 100%);filter:drop-shadow(0 0 6px #22d3ee80);animation:3s linear infinite eb-spin}@property --eb-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes eb-spin{to{--eb-angle:360deg}}.eb-inner{border-radius:calc(var(--radius-xl,20px) - 1px);background:#0a0614eb;background:color-mix(in srgb, var(--bg-secondary,#0a0614) 92%, transparent);z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.eb-active .eb-border{animation:none}}.hunt-new{position:relative}.hunt-new .hunt-title{letter-spacing:-.02em;background:linear-gradient(135deg,#fff 30%,#c4b5fd 70%,#e879f9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.8rem;font-weight:800}.hunt-new .sg-hunt-head{z-index:1;-webkit-backdrop-filter:blur(12px);animation:sg-fade-up .5s var(--sg-ease) both;background:#ffffff06;border:1px solid #ffffff14;border-radius:20px;margin-bottom:16px;padding:20px;position:relative}.hunt-new .sg-hunt-main-col>*{animation:sg-fade-up .55s var(--sg-ease) both}.hunt-new .sg-hunt-main-col>:nth-child(2){animation-delay:70ms}.hunt-new .sg-hunt-main-col>:nth-child(3){animation-delay:.14s}.hunt-new .sg-hunt-main-col>:nth-child(n+4){animation-delay:.21s}.hunt-new .sg-hunt-side>*{animation:sg-fade-up .55s var(--sg-ease) .12s both}@media (prefers-reduced-motion:reduce){.hunt-new .sg-hunt-head,.hunt-new .sg-hunt-main-col>*,.hunt-new .sg-hunt-side>*{animation:none}}.sg-huntview{padding-bottom:24px}.sg-huntview-error{text-align:center;max-width:560px;margin:60px auto}.sg-huntview-error h2{letter-spacing:-.02em;margin-bottom:10px;font-size:1.4rem}.sg-huntview-error p{color:var(--sg-text-2);margin-bottom:24px}.sg-hunt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:8px 0 24px;display:flex}.sg-hunt-head-main{flex:1;min-width:0}.sg-hunt-title-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.sg-hunt-title-row h1{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:750}.sg-hunt-title-row .sg-btn-quiet{border-radius:10px;padding:8px}.sg-target-line{font-family:var(--sg-mono);color:var(--sg-cyan);word-break:break-all;font-size:.92rem}.sg-hunt-sub{color:var(--sg-text-2);max-width:640px;margin:8px 0 0;font-size:.92rem;line-height:1.6}.sg-hunt-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sg-btn-sm{border-radius:10px;padding:9px 16px;font-size:.85rem}.sg-btn-danger{color:var(--sg-danger)!important}.sg-btn-danger:hover{background:var(--sg-danger-dim)!important}.sg-hunt-actions .sg-active{color:var(--sg-cyan)!important;background:#818cf81a!important}.sg-hunt-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.sg-hunt-main-col{flex-direction:column;gap:20px;min-width:0;display:flex}.sg-hunt-side{min-width:0;position:sticky;top:76px}.sg-tabs{border-bottom:1px solid var(--sg-line-soft);align-items:center;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.sg-tab{cursor:pointer;font-family:var(--sg-sans);color:var(--sg-text-3);white-space:nowrap;min-height:44px;transition:color var(--sg-fast), background var(--sg-fast);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.sg-tab:hover{color:var(--sg-text);background:#ffffff08}.sg-tab:focus-visible{outline:2px solid var(--sg-cyan,#22d3ee);outline-offset:-2px;background:#ffffff0a}.sg-tab.sg-active{color:var(--sg-text);border-bottom-color:var(--sg-cyan)}.sg-tab.sg-active:hover{background:#ffffff0b}.sg-tab-badge{color:var(--sg-cyan);background:#818cf829;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}@media (width<=1020px){.sg-hunt-grid{grid-template-columns:1fr}.sg-hunt-side{position:static}}@media (width<=760px){.sg-hunt-head{padding:4px 0 18px}.sg-hunt-actions{width:100%}.sg-tabs .sg-btn-quiet{justify-content:center;min-width:44px;min-height:44px}.sg-hunt-actions .sg-btn{min-height:44px}}.sg-agent-char{border:1px solid var(--sg-line-soft);background:#ffffff08;border-radius:18px;flex-direction:column;align-items:center;gap:6px;margin-bottom:14px;padding:18px 12px 14px;display:flex}.sg-agent-svg{width:104px;height:104px}.sg-core-glow{transform-origin:60px 60px}.sg-agent-char.working .sg-core-glow{animation:2.2s ease-in-out infinite sg-char-breathe}.sg-agent-char.idle .sg-core-glow{animation:5s ease-in-out infinite sg-char-breathe}@keyframes sg-char-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.sg-orbit{transform-origin:60px 60px}.sg-orbit-outer{animation:9s linear infinite sg-orbit-spin}.sg-orbit-inner{animation:14s linear infinite sg-orbit-spin-rev}.sg-agent-char.working .sg-orbit-outer{animation-duration:3.2s}.sg-agent-char.working .sg-orbit-inner{animation-duration:5s}@keyframes sg-orbit-spin{to{transform:rotate(360deg)}}@keyframes sg-orbit-spin-rev{to{transform:rotate(-360deg)}}.sg-core-hex{transform-origin:60px 60px}.sg-agent-char.working .sg-core-hex{animation:2.2s ease-in-out infinite sg-char-breathe}.sg-tdot{opacity:.18}.sg-agent-char.working .sg-tdot{animation:1.2s infinite sg-tdot-blink}.sg-agent-char.working .sg-tdot-2{animation-delay:.2s}.sg-agent-char.working .sg-tdot-3{animation-delay:.4s}@keyframes sg-tdot-blink{0%,to{opacity:.18}50%{opacity:1}}.sg-agent-char-label{justify-content:center;display:flex}.sg-agent-state{letter-spacing:.05em;text-transform:uppercase;color:var(--sg-text-3);align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:inline-flex}.sg-agent-state .sg-live-dot{background:var(--sg-text-3);border-radius:50%;width:8px;height:8px}.sg-agent-state.on{color:var(--sg-text)}.sg-agent-state.on .sg-live-dot{background:var(--sg-go);box-shadow:0 0 10px var(--sg-go);animation:1.6s infinite sg-pulse}.sg-agent-char{animation:.55s cubic-bezier(.22,.61,.36,1) both sg-char-enter}@keyframes sg-char-enter{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sg-agent-char,.sg-agent-char .sg-orbit,.sg-agent-char .sg-core-glow,.sg-agent-char .sg-core-hex,.sg-agent-char .sg-tdot,.sg-agent-state.on .sg-live-dot,.sg-stage-banner .sg-live-dot,.sg-spin-slow{animation:none!important}.sg-agent-char{opacity:1;transform:none}}.sg-hunt-chatpanel{flex-direction:column;gap:10px;display:flex}.sg-stage-banner{color:var(--sg-text);background:#818cf814;border:1px solid #818cf840;border-radius:13px;align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;font-weight:600;display:flex}.sg-stage-banner .sg-live-dot{background:var(--sg-go);width:8px;height:8px;box-shadow:0 0 10px var(--sg-go);border-radius:50%;margin-left:auto;animation:1.6s infinite sg-pulse}.sg-spin-slow{animation:3s linear infinite sg-rotate}@keyframes sg-rotate{to{transform:rotate(360deg)}}.sg-chat-log{flex-direction:column;gap:8px;max-height:260px;padding:4px 2px;display:flex;overflow-y:auto}.sg-chat-hint{color:var(--sg-text-3);font-size:.82rem}.sg-chat-msg{border-radius:12px;max-width:92%;padding:8px 12px;font-size:.85rem;line-height:1.45}.sg-chat-user{background:#818cf829;border:1px solid #818cf84d;align-self:flex-end}.sg-chat-assistant{border:1px solid var(--sg-line-soft);background:#ffffff0a;align-self:flex-start}.sg-chat-inputrow{gap:8px;display:flex}.sg-chat-inputrow input{border:1px solid var(--sg-line-soft);color:var(--sg-text);background:#ffffff0a;border-radius:10px;flex:1;padding:9px 12px;font-size:.85rem}.sg-status-panel{border:1px solid var(--sg-line);background:var(--sg-panel);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 14px;padding:10px 14px;display:flex}.sg-stage-stepper{flex:320px;align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sg-stage{opacity:.45;align-items:center;gap:6px;padding:4px 8px;display:flex;position:relative}.sg-stage:not(:first-child):before{content:"";background:var(--sg-line-soft);width:8px;height:1px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.sg-stage.sg-done:not(:first-child):before{background:#22d3ee80}.sg-stage-dot{background:var(--sg-text-3);border-radius:50%;flex:none;width:9px;height:9px}.sg-stage-label{text-transform:capitalize;color:var(--sg-text-3);white-space:nowrap;font-size:.72rem}.sg-stage.sg-done{opacity:.85}.sg-stage.sg-done .sg-stage-dot{background:var(--sg-cyan)}.sg-stage.sg-current{opacity:1}.sg-stage.sg-current .sg-stage-dot{background:var(--sg-cyan);box-shadow:0 0 8px var(--sg-cyan)}.sg-stage.sg-current .sg-stage-label{color:var(--sg-text);font-weight:700}.sg-status-panel-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sg-status-panel .sg-btn:focus-visible{outline:2px solid var(--sg-cyan);outline-offset:2px}.sg-posture{align-items:center;gap:10px;display:flex}.sg-posture-grade{color:#0b0e14;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-weight:800;display:inline-flex}.sg-posture-meta{flex-direction:column;line-height:1.25;display:flex}.sg-posture-label{text-transform:uppercase;letter-spacing:.06em;color:var(--sg-text-3);font-size:.68rem}.sg-posture-counts{color:var(--sg-text-2);font-size:.75rem}@media (width<=760px){.sg-stage-label{display:none}.sg-stage{padding:4px 5px}.sg-status-panel{gap:10px}.sg-status-panel .sg-btn-sm{min-height:44px}}.sg-agent-char.listening .sg-core-glow circle{fill:#f87171;animation:1.1s ease-in-out infinite sg-char-listen}.sg-agent-char.listening .sg-orbit-outer{stroke:#f87171;animation-duration:1.6s}@keyframes sg-char-listen{0%,to{opacity:.12}50%{opacity:.35}}.sg-hunt-avatar-card{justify-content:center;margin-bottom:12px;display:flex}.sg-hunt-avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:18px;flex-direction:column;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:10px 14px;display:flex}.sg-hunt-avatar-btn .avatar{transition:transform .2s}.sg-hunt-avatar-btn:hover .avatar,.sg-hunt-avatar-btn:focus-visible .avatar{transform:scale(1.05)}.sg-hunt-avatar-btn:focus-visible{outline-offset:2px;outline:2px solid #a78bfab3}.sg-hunt-avatar-cta{letter-spacing:.03em;color:#c4b5fd;white-space:nowrap;background:#8b5cf61a;border:1px solid #8b5cf659;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.sg-hunt-avatar-btn .avatar{transition:none}.sg-hunt-avatar-btn:hover .avatar,.sg-hunt-avatar-btn:focus-visible .avatar{transform:none}}.sg-inf{flex-direction:column;min-height:calc(100vh - 220px);padding-bottom:16px;display:flex}.sg-mode-tabs{border:1px solid var(--sg-line-soft);background:#ffffff09;border-radius:16px;gap:6px;margin-bottom:8px;padding:6px;display:flex;overflow-x:auto}.sg-mode-tab{cursor:pointer;font-family:var(--sg-sans);color:var(--sg-text-3);white-space:nowrap;transition:background var(--sg-fast), color var(--sg-fast);background:0 0;border:none;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:.9rem;font-weight:600;display:flex}.sg-mode-tab:hover{color:var(--sg-text);background:#ffffff0a}.sg-mode-tab.sg-active{color:var(--sg-text);background:#818cf824;box-shadow:inset 0 0 0 1px #818cf840}.sg-mode-sub{color:var(--sg-text-3);justify-content:center;align-items:center;gap:8px;margin-bottom:20px;font-size:.82rem;display:flex}.sg-inf-body{flex-direction:column;flex:1;min-height:0;display:flex}.sg-chat-messages{flex-direction:column;flex:1;gap:18px;width:100%;max-width:760px;margin:0 auto;padding:8px 4px 20px;display:flex;overflow-y:auto}.sg-chat-msg{animation:sg-msg-in .35s var(--sg-ease) both;align-items:flex-start;gap:12px;display:flex}.sg-chat-msg.user{flex-direction:row-reverse}@keyframes sg-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sg-chat-msg{animation:none}}.sg-chat-avatar{border:1px solid var(--sg-line-soft);width:34px;height:34px;color:var(--sg-text-2);background:#ffffff0f;border-radius:11px;flex:0 0 34px;justify-content:center;align-items:center;display:flex}.sg-chat-msg.assistant .sg-chat-avatar{color:var(--sg-cyan);background:#818cf81f;border-color:#818cf840}.sg-chat-msg.user .sg-chat-avatar{background:#ffffff14}.sg-chat-bubble{white-space:pre-wrap;word-break:break-word;border-radius:16px;max-width:78%;padding:13px 17px;font-size:.94rem;line-height:1.65}.sg-chat-msg.assistant .sg-chat-bubble{border:1px solid var(--sg-line-soft);color:var(--sg-text);background:#ffffff0b;border-top-left-radius:6px}.sg-chat-msg.user .sg-chat-bubble{background:var(--sg-gradient);color:#06080d;border-top-right-radius:6px;font-weight:500}.sg-typing{gap:5px;display:flex;padding:16px 20px!important}.sg-typing span{background:var(--sg-text-3);border-radius:50%;width:7px;height:7px;animation:1.2s infinite sg-typing}.sg-typing span:nth-child(2){animation-delay:.15s}.sg-typing span:nth-child(3){animation-delay:.3s}@keyframes sg-typing{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.sg-chat-input{border:1px solid var(--sg-line);width:100%;max-width:760px;transition:border-color var(--sg-fast), box-shadow var(--sg-fast);background:#ffffff0b;border-radius:16px;gap:10px;margin:0 auto;padding:8px 8px 8px 20px;display:flex}.sg-chat-input:focus-within{border-color:#818cf88c;box-shadow:0 0 0 4px #818cf81f}.sg-chat-input input{min-width:0;font-family:var(--sg-sans);color:var(--sg-text);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:.95rem}.sg-chat-input input::placeholder{color:var(--sg-text-3)}.sg-chat-input button{cursor:pointer;background:var(--sg-gradient);color:#06080d;width:44px;height:44px;transition:transform var(--sg-fast), opacity var(--sg-fast);border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sg-chat-input button:hover:not(:disabled){transform:scale(1.05)}.sg-chat-input button:disabled{opacity:.4;cursor:not-allowed}.sg-inf-foot{color:var(--sg-text-3);justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:.78rem;display:flex}.sg-control{width:100%;max-width:860px;margin:0 auto}.sg-control-head{text-align:center;margin-bottom:28px}.sg-control-head h3{letter-spacing:-.025em;margin:0 0 8px;font-size:1.6rem;font-weight:750}.sg-control-head p{color:var(--sg-text-2);margin:0 0 18px}.sg-control-card{align-items:flex-start;gap:16px;display:flex}.sg-control-icon{width:44px;height:44px;color:var(--sg-cyan);background:#818cf81a;border:1px solid #818cf838;border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.sg-control-body{flex-direction:column;gap:4px;min-width:0;display:flex}.sg-control-label{text-transform:uppercase;letter-spacing:.06em;color:var(--sg-text-3);font-size:.75rem;font-weight:600}.sg-control-value{letter-spacing:-.01em;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.sg-ok{color:var(--sg-go)}.sg-bad{color:var(--sg-danger)}.sg-control-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.sg-control-links a{border:1px solid var(--sg-line-soft);color:var(--sg-text);transition:background var(--sg-fast), border-color var(--sg-fast);background:#ffffff0b;border-radius:12px;align-items:center;gap:8px;padding:11px 20px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.sg-control-links a:hover{background:#ffffff14;border-color:#818cf84d}@media (width<=760px){.sg-mode-tab span{display:none}.sg-mode-tab{padding:11px 14px}.sg-chat-bubble{max-width:88%}}.sg-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.sg-pill-brand{color:var(--sg-cyan);background:#818cf824;border:1px solid #818cf84d}.sg-chip{color:var(--sg-text-2);border:1px solid var(--sg-line-soft);background:#ffffff0d;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.sg-chip-btn{cursor:pointer;transition:background var(--sg-fast), border-color var(--sg-fast);font-family:var(--sg-sans)}.sg-chip-btn:hover{color:var(--sg-text);background:#818cf824;border-color:#818cf859}.sg-spin{animation:.9s linear infinite sg-rotate}.sg-plan{width:100%;max-width:760px;margin:0 auto}.sg-plan-input{margin-bottom:8px}.sg-plan-result{margin-top:26px}.sg-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;display:flex}.sg-plan-head h3{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:750}.sg-plan-steps{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.sg-plan-step{border:1px solid var(--sg-line-soft);background:#ffffff09;border-radius:14px;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.sg-plan-num{width:34px;height:34px;color:var(--sg-cyan);background:#818cf824;border:1px solid #818cf84d;border-radius:11px;flex:0 0 34px;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex}.sg-plan-step-body{flex:1;min-width:0}.sg-plan-step-body strong{letter-spacing:-.01em;font-size:.98rem}.sg-plan-step-body p{color:var(--sg-text-2);margin:6px 0 0;font-size:.9rem;line-height:1.6}.sg-plan-tools{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sg-build{flex-direction:column;gap:10px;width:100%;max-width:760px;margin:0 auto;display:flex}.sg-build-result{margin-top:16px}.sg-file-list{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.sg-file-row{border:1px solid var(--sg-line-soft);cursor:pointer;width:100%;color:var(--sg-text);font-family:var(--sg-sans);transition:background var(--sg-fast), border-color var(--sg-fast);text-align:left;background:#ffffff09;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:.9rem;display:flex}.sg-file-row:hover{background:#818cf81a;border-color:#818cf84d}.sg-file-path{text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;overflow:hidden}.sg-file-eye{color:var(--sg-text-3)}.sg-file-preview{border:1px solid var(--sg-line-soft);background:#0000004d;border-radius:14px;margin-top:14px;overflow:hidden}.sg-file-preview-head{border-bottom:1px solid var(--sg-line-soft);color:var(--sg-text-2);align-items:center;gap:10px;padding:10px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;display:flex}.sg-file-preview-body{max-height:420px;color:var(--sg-text-2);white-space:pre-wrap;word-break:break-word;margin:0;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.65;overflow:auto}.sg-control-nl{width:100%;max-width:760px;margin:0 auto}.sg-control-statusline{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:22px;display:flex}.sg-control-title{text-align:center;letter-spacing:-.025em;margin:0 0 8px;font-size:1.45rem;font-weight:750}.sg-control-toggles{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:14px;display:flex}.sg-toggle{color:var(--sg-text-2);cursor:pointer;align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.sg-toggle input{accent-color:#818cf8;cursor:pointer;width:16px;height:16px}.sg-control-plan{margin-top:24px}.sg-control-steps{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.sg-control-step{border:1px solid var(--sg-line-soft);background:#ffffff09;border-radius:13px;align-items:flex-start;gap:14px;padding:13px 16px;display:flex}.sg-control-step.ok{border-color:#34d39959}.sg-control-step.bad{border-color:#f8717166}.sg-control-step-num{width:28px;height:28px;color:var(--sg-text-2);background:#ffffff0f;border-radius:9px;flex:0 0 28px;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.sg-control-step-icon{color:var(--sg-cyan);margin-top:3px}.sg-control-step-body{flex:1;min-width:0}.sg-control-step-body strong{font-size:.92rem}.sg-control-step-body p{color:var(--sg-text-3);margin:4px 0 0;font-size:.84rem;line-height:1.55}.sg-control-obs{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--sg-cyan)!important;font-size:.78rem!important}.sg-control-err{color:#fca5a5!important}.sg-control-runbar{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.sg-control-done{border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:14px 18px;font-size:.92rem;font-weight:600;display:flex}.sg-control-done.ok{color:#6ee7b7;background:#34d39914;border:1px solid #34d3994d}.sg-control-done.bad{color:#fca5a5;background:#f8717114;border:1px solid #f871714d}.sg-control-examples{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:26px;display:flex}@media (width<=760px){.sg-plan-step,.sg-control-step{gap:12px;padding:13px 14px}.sg-control-runbar{justify-content:center}}.sg-control-feed{border:1px solid var(--sg-border,#ffffff14);background:#ffffff05;border-radius:12px;flex-direction:column;gap:6px;max-height:420px;padding:14px;display:flex;overflow-y:auto}.sg-feed-row{color:var(--sg-text-2);border-radius:8px;align-items:flex-start;gap:10px;padding:6px 8px;font-size:.85rem;line-height:1.45;display:flex}.sg-feed-row:nth-child(odd){background:#ffffff06}.sg-feed-row.ok{color:#4ade80}.sg-feed-row.bad{color:#f87171}.sg-feed-ico{opacity:.85;flex-shrink:0;margin-top:1px}.sg-feed-msg{overflow-wrap:anywhere;flex:1;min-width:0}.sg-control-ask{background:#818cf80f;border:1px solid #818cf859;border-radius:12px;padding:14px}.sg-control-ask p{margin:0 0 10px;font-size:.9rem}.sg-attach-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg-btn-sm{align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;display:inline-flex}.sg-attach-chips{flex-wrap:wrap;gap:8px;display:flex}.sg-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.sg-chip-x{color:var(--sg-text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.sg-chip-x:hover{color:var(--sg-text);background:#ffffff14}.sg-crew-section{width:100%;max-width:1100px;margin:0 auto 36px}.sg-crew-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.sg-crew-title{letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 6px;font-size:1.25rem;font-weight:750;display:inline-flex}.sg-crew-head .sg-small{max-width:640px;margin:0}.sg-crew-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.sg-crew-card{border:1px solid var(--sg-line-soft);cursor:pointer;transition:background var(--sg-fast), border-color var(--sg-fast);background:#ffffff09;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.sg-crew-card:hover{background:#818cf814;border-color:#818cf84d}.sg-crew-card.selected{background:#818cf81a;border-color:#818cf88c}.sg-crew-card:focus-visible{outline-offset:2px;outline:2px solid #818cf899}.sg-crew-avatar{background:var(--sg-gradient);color:#06080d;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.9rem;font-weight:800;display:flex}.sg-crew-avatar.sm{flex-basis:34px;width:34px;height:34px;font-size:.78rem}.sg-crew-card-body{flex:1;min-width:0}.sg-crew-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.sg-crew-card-role{color:var(--sg-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.sg-status-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.sg-status-dot.idle{background:#4ade80}.sg-status-dot.running{background:#60a5fa;animation:1.4s ease-in-out infinite sg-crew-pulse}.sg-status-dot.waiting_brain{background:#fbbf24}@keyframes sg-crew-pulse{0%,to{opacity:1;box-shadow:0 0 #60a5fa80}50%{opacity:.55;box-shadow:0 0 0 6px #60a5fa00}}.sg-crew-empty{text-align:center;color:var(--sg-text-3);border:1px dashed var(--sg-line-soft);border-radius:14px;margin-top:14px;padding:28px 16px;font-size:.9rem}.sg-crew-form{border:1px solid var(--sg-line-soft);background:#ffffff08;border-radius:14px;flex-direction:column;gap:12px;margin-top:14px;padding:18px;display:flex}.sg-crew-field label{text-transform:uppercase;letter-spacing:.05em;color:var(--sg-text-3);margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.sg-crew-field input[type=text],.sg-crew-field textarea{box-sizing:border-box;border:1px solid var(--sg-line-soft);width:100%;color:var(--sg-text);font-family:var(--sg-sans);background:#0000004d;border-radius:10px;outline:none;padding:10px 14px;font-size:.92rem}.sg-crew-field textarea{resize:vertical;min-height:84px;line-height:1.5}.sg-crew-field input:focus,.sg-crew-field textarea:focus{border-color:#818cf88c}.sg-crew-tools{flex-wrap:wrap;gap:10px;display:flex}.sg-crew-tool{color:var(--sg-text-2);border:1px solid var(--sg-line-soft);cursor:pointer;background:#ffffff0a;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:.85rem;display:inline-flex}.sg-crew-tool.on{color:var(--sg-text);background:#818cf81a;border-color:#818cf880}.sg-crew-tool input{accent-color:#818cf8;cursor:pointer;width:15px;height:15px}.sg-crew-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sg-crew-chat{border:1px solid var(--sg-line-soft);background:#ffffff05;border-radius:16px;margin-top:18px;padding:18px}.sg-crew-chat-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sg-crew-chat-head-text{flex:1;min-width:0}.sg-crew-chat-head-text .sg-small{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.sg-crew-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sg-crew-thread{flex-direction:column;gap:10px;min-width:0;display:flex}.sg-crew-events{border:1px solid var(--sg-line-soft);background:#00000040;border-radius:12px;flex-direction:column;gap:8px;max-height:440px;padding:12px;display:flex;overflow-y:auto}.sg-crew-empty-events{color:var(--sg-text-3);text-align:center;padding:26px 12px;font-size:.85rem}.sg-crew-msg{overflow-wrap:anywhere;border-radius:14px;max-width:88%;padding:10px 14px;font-size:.9rem;line-height:1.5}.sg-crew-msg.user{background:#818cf82e;border:1px solid #818cf859;align-self:flex-end}.sg-crew-msg.crew{border:1px solid var(--sg-line-soft);background:#ffffff0d;align-self:flex-start}.sg-crew-msg-head{color:var(--sg-cyan);margin-bottom:4px;font-size:.72rem;font-weight:700}.sg-crew-thinking{color:var(--sg-text-3);padding:4px 8px;font-size:.85rem;font-style:italic;line-height:1.5}.sg-crew-action{padding:2px 0}.sg-crew-obs{color:var(--sg-text-2);font-size:.82rem}.sg-crew-obs summary{cursor:pointer;color:var(--sg-text-3);padding:4px 0}.sg-crew-obs pre{white-space:pre-wrap;word-break:break-word;max-height:220px;color:var(--sg-text-2);background:#0000004d;border-radius:8px;margin:8px 0 0;padding:10px;font-size:.76rem;line-height:1.6;overflow:auto}.sg-crew-notice{border-radius:10px;padding:10px 14px;font-size:.86rem;line-height:1.5}.sg-crew-notice.warn{color:#fcd34d;background:#fbbf2414;border:1px solid #fbbf2459}.sg-crew-notice.ok{color:#6ee7b7;background:#34d39914;border:1px solid #34d3994d}.sg-crew-notice.bad{color:#fca5a5;background:#f8717114;border:1px solid #f871714d}.sg-crew-row{color:var(--sg-text-2);padding:4px 8px;font-size:.85rem}.sg-crew-stop-pulse{animation:1.4s ease-in-out infinite sg-crew-pulse}.sg-crew-viewer{min-width:0}@media (width<=900px){.sg-crew-workspace{grid-template-columns:1fr}.sg-crew-card{padding:12px 14px}}.inf-new{flex-direction:column;max-width:1180px;min-height:calc(100vh - 200px);margin:0 auto;padding:20px 16px 16px;display:flex;position:relative}.inf-topbar{-webkit-backdrop-filter:blur(12px);animation:sg-fade-up .5s var(--sg-ease) both;background:#ffffff06;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.inf-topbar:before{content:"";pointer-events:none;background:radial-gradient(500px at 15%,#8b5cf61f,#0000 65%);position:absolute;inset:0}.inf-topbar-main{z-index:1;min-width:0;position:relative}.inf-title{letter-spacing:-.02em;background:linear-gradient(135deg,#fff 30%,#c4b5fd 70%,#e879f9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.35rem;font-weight:800}.inf-subtitle{color:var(--sg-text-3,#a1a1aa);margin:2px 0 0;font-size:.82rem}.inf-topbar-actions{z-index:1;flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.inf-backend-badge{color:#a5f3d0;white-space:nowrap;background:#34d3991a;border:1px solid #34d39940;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.75rem;font-weight:600;display:flex}.inf-panel-toggle{color:#c4b5fd;cursor:pointer;background:#8b5cf61f;border:1px solid #8b5cf659;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s;display:flex}.inf-panel-toggle:hover{color:#fff;background:#8b5cf63d}.inf-layout{flex:1;align-items:flex-start;gap:16px;min-height:0;display:flex}.inf-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.inf-sidepanel{-webkit-backdrop-filter:blur(12px);background:#ffffff06;border:1px solid #ffffff14;border-radius:22px;flex-shrink:0;width:300px;padding:22px 18px;transition:width .3s,padding .3s;position:sticky;top:16px;overflow:hidden}.inf-sidepanel:before{content:"";pointer-events:none;background:radial-gradient(300px at 50% 0,#8b5cf624,#0000 65%);position:absolute;inset:0}.inf-sidepanel.inf-closed{width:60px;padding:12px 8px}.inf-side-full{z-index:1;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.inf-side-avatar{flex-direction:column;align-items:center;gap:10px;display:flex}.inf-side-state{color:var(--sg-text-3,#a1a1aa);background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:.76rem;font-weight:600;display:inline-flex}.inf-state-dot{background:#71717a;border-radius:50%;width:7px;height:7px}.inf-state-thinking .inf-state-dot{background:#fbbf24;animation:1.2s infinite inf-pulse}.inf-state-speaking .inf-state-dot{background:#34d399;animation:.8s infinite inf-pulse}.inf-state-listening .inf-state-dot{background:#60a5fa;animation:1s infinite inf-pulse}@keyframes inf-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.inf-side-hint{text-align:center;color:var(--sg-text-3,#71717a);margin:0;font-size:.78rem;line-height:1.5}.inf-side-rail{z-index:1;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.inf-rail-avatar{cursor:pointer;background:#8b5cf61a;border:1px solid #8b5cf673;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.inf-rail-avatar:hover{transform:scale(1.08);box-shadow:0 0 18px #8b5cf666}.inf-rail-expand{color:#c4b5fd;cursor:pointer;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .25s;display:flex}.inf-rail-expand:hover{color:#fff;background:#8b5cf63d}.inf-gender-toggle{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.inf-gender-btn{min-height:44px;color:var(--sg-text-3,#a1a1aa);cursor:pointer;text-transform:capitalize;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:9px 15px;font-size:.78rem;font-weight:600;transition:all .25s;display:flex}.inf-gender-btn:hover{color:#fff;border-color:#8b5cf666}.inf-gender-btn.inf-active{color:#fff;background:#8b5cf62e;border-color:#8b5cf680}.inf-side-backdrop,.inf-float-avatar{display:none}.sg-chat-input.inf-input-row{align-items:center;padding:8px}.inf-mode-dd{flex-shrink:0;display:flex;position:relative}.sg-chat-input .inf-mode-dd-btn{color:#e9e4ff;white-space:nowrap;cursor:pointer;background:#8b5cf61f;border:1px solid #8b5cf659;border-radius:12px;align-items:center;gap:7px;width:auto;height:44px;padding:0 12px;font-size:.82rem;font-weight:700;transition:all .25s;display:flex}.sg-chat-input .inf-mode-dd-btn:hover{background:#8b5cf638;border-color:#8b5cf68c;transform:none}.inf-mode-dd-btn .inf-caret-up{transform:rotate(180deg)}.inf-mode-dd-btn svg{transition:transform .2s}.inf-mode-dd-menu{z-index:60;-webkit-backdrop-filter:blur(16px);transform-origin:0 100%;min-width:240px;animation:inf-dd-pop .22s var(--sg-ease) both;background:#120c22f7;border:1px solid #8b5cf64d;border-radius:14px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 40px #0000008c}@keyframes inf-dd-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.inf-mode-dd-menu{animation:none}}.inf-mode-dd-item{color:#d6d3e0;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 10px;transition:background .15s;display:flex}.inf-mode-dd-item:hover{color:#fff;background:#8b5cf624}.inf-mode-dd-item:focus-visible{outline-offset:-2px;color:#fff;background:#8b5cf624;outline:2px solid #8b5cf6b3}.inf-mode-dd-item.inf-active{color:#fff;background:#8b5cf633}.inf-mode-dd-item-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.inf-mode-dd-item-text strong{font-size:.85rem;font-weight:700}.inf-mode-dd-item-text small{color:var(--sg-text-3,#a1a1aa);font-size:.72rem}.sg-chat-input .inf-attach-btn{color:#c4b5fd;cursor:pointer;background:#ffffff0d;border:1px dashed #8b5cf666;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:flex}.sg-chat-input .inf-attach-btn:hover:not(:disabled){background:#8b5cf629;border-style:solid;transform:none}.sg-chat-input .inf-attach-btn:disabled{opacity:.4;cursor:not-allowed}.sg-chat-input .inf-mic-btn{color:#c4b5fd;cursor:pointer;background:#ffffff0d;border:1px solid #8b5cf640;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:flex;position:relative}.sg-chat-input .inf-mic-btn:hover:not(:disabled){background:#8b5cf629}.sg-chat-input .inf-mic-btn:disabled{opacity:.4;cursor:not-allowed}.sg-chat-input .inf-mic-btn.inf-listening{color:#fca5a5;background:#ef44442e;border-color:#ef444499}.inf-mic-pulse{pointer-events:none;border:2px solid #ef444499;border-radius:16px;animation:1.2s ease-out infinite inf-mic-ping;position:absolute;inset:-4px}@keyframes inf-mic-ping{0%{opacity:.9;transform:scale(.95)}to{opacity:0;transform:scale(1.15)}}.inf-attach-chips{flex-wrap:wrap;gap:8px;width:100%;max-width:760px;margin:0 auto 8px;display:flex}@media (width<=900px){.inf-layout{display:block}.inf-sidepanel{z-index:70;border-left:1px solid #8b5cf640;border-radius:0;width:min(320px,85vw);transition:transform .3s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(0)}.inf-sidepanel.inf-closed{width:min(320px,85vw);padding:22px 18px;transform:translate(105%)}.inf-side-backdrop{z-index:65;-webkit-backdrop-filter:blur(2px);background:#0000008c;display:block;position:fixed;inset:0}.inf-float-avatar{z-index:64;cursor:pointer;background:#8b5cf62e;border:1px solid #8b5cf680;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;padding:0;transition:transform .25s;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 8px 24px #00000073,0 0 20px #8b5cf640}.inf-float-avatar:hover{transform:scale(1.08)}}@media (width<=640px){.inf-topbar{padding:12px 14px}.inf-title{font-size:1.15rem}.inf-backend-badge,.inf-mode-dd-label{display:none}.sg-chat-input .inf-mode-dd-btn{padding:0 10px}}.inf-voice-status{color:#d8ccff;text-overflow:ellipsis;white-space:nowrap;background:#8b5cf614;border:1px solid #8b5cf64d;border-radius:10px;justify-content:center;align-items:center;gap:8px;max-width:100%;margin-bottom:8px;padding:6px 10px;font-size:12.5px;display:flex;overflow:hidden}.inf-voice-dot{background:#f87171;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.1s ease-in-out infinite inf-voice-blink}@keyframes inf-voice-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.inf-center-note{text-align:center}.inf-constrain-wide{max-width:760px;margin-left:auto;margin-right:auto}.inf-mt-14{margin-top:14px}.inf-error-tall{margin:14px 0}.inf-attach-constrain{max-width:760px;margin:0 auto 8px}.inf-attach-row-constrain{max-width:760px;margin:10px auto 0}.inf-self-center{align-self:center}.inf-inline-icon{vertical-align:-1px}.inf-pill-gap{margin-left:8px}.inf-control-intro{max-width:640px;margin-bottom:18px}.inf-ask-line{align-items:center;gap:8px;display:flex}.inf-ask-q{align-items:center;gap:6px;display:inline-flex}.sg-chat-input .inf-attach-btn:focus-visible,.sg-chat-input .inf-mic-btn:focus-visible,.sg-chat-input button:focus-visible{outline-offset:2px;outline:2px solid #a78bfabf}.sg-settings{max-width:680px;padding-bottom:24px}.sg-settings-title{margin:0 0 24px}.sg-settings-sec-title{align-items:center;gap:10px;margin:0 0 10px;display:flex}.sg-settings>*{animation:sg-fade-up .5s var(--sg-ease) both}.sg-settings>:nth-child(2){animation-delay:60ms}.sg-settings>:nth-child(3){animation-delay:.12s}.sg-settings>:nth-child(4){animation-delay:.18s}.sg-settings .sg-card{margin-bottom:20px}.sg-backend-switch{border:none;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;padding:0;display:grid}.sg-backend-opt{border-radius:var(--sg-r-lg);cursor:pointer;border:1px solid var(--sg-line-soft);color:var(--sg-text);font-family:var(--sg-sans);transition:border-color var(--sg-fast), background var(--sg-fast), transform var(--sg-fast), box-shadow var(--sg-fast);background:#ffffff08;flex-direction:column;align-items:center;gap:8px;padding:26px 18px;display:flex;position:relative}.sg-backend-opt:hover{border-color:var(--sg-line);transform:translateY(-2px)}.sg-backend-opt:focus-visible{outline-offset:3px;outline:2px solid #818cf8a6}.sg-backend-opt.sg-active{background:#818cf814;border-color:#818cf880;box-shadow:0 0 0 3px #818cf81a}.sg-backend-opt[disabled]{opacity:.65;cursor:wait}.sg-backend-opt span{font-size:1rem;font-weight:700}.sg-backend-opt small{color:var(--sg-text-2);font-size:.8rem;line-height:1.5}.sg-backend-opt svg{color:var(--sg-cyan)}.sg-check{color:var(--sg-go);position:absolute;top:12px;right:12px}.sg-settings .sg-btn:focus-visible{outline-offset:3px;outline:2px solid #818cf8a6}.sg-mode-hint{margin-top:10px}.sg-test-result{margin-top:14px;font-size:.9rem;font-weight:500}.sg-test-result.ok{color:var(--sg-go)}.sg-test-result.fail{color:var(--sg-danger)}.sg-mismatch-actions{margin-top:8px}.sg-brain-skeleton{flex-direction:column;gap:10px;margin:14px 0;display:flex}.sg-brain-skeleton span{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1c 50%,#ffffff0d 75%) 0 0/200% 100%;border-radius:99px;height:16px;animation:1.4s linear infinite sg-shimmer;display:block}.sg-brain-skeleton span:first-child{width:55%}.sg-brain-skeleton span:nth-child(2){width:80%}@keyframes sg-shimmer{to{background-position:-200% 0}}.sg-brain-info p{margin:0 0 8px}.sg-brain-info strong{color:var(--sg-cyan)}@media (width<=560px){.sg-backend-switch{grid-template-columns:1fr}.sg-backend-opt{min-height:44px;padding:22px 16px}.sg-settings .sg-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.sg-settings>*{animation:none}.sg-brain-skeleton span{background:#ffffff0f;animation:none}.sg-backend-opt:hover{transform:none}}.sg-coverage{border:1px solid var(--sg-line-soft);border-radius:var(--sg-r-md);background:var(--sg-panel);margin:12px 0 4px;padding:14px 16px}.sg-coverage-top{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.sg-coverage-label{color:var(--sg-text-3);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.sg-coverage-pct{color:var(--sg-cyan);font-size:1.05rem}.sg-coverage-bar{background:#ffffff14;border-radius:4px;height:8px;overflow:hidden}.sg-coverage-fill{background:linear-gradient(90deg, var(--sg-indigo), var(--sg-cyan));border-radius:4px;height:100%;transition:width .4s}.sg-coverage-foot{margin-top:6px}.sg-coverage-count{color:var(--sg-text-3);font-size:.78rem}.sg-coverage-cats{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sg-coverage-empty{color:var(--sg-text-3);margin:8px 0 0;font-size:.82rem}@media (prefers-reduced-motion:reduce){.sg-coverage-fill{transition:none}}.sg-reports{max-width:860px;padding-bottom:24px}.sg-reports-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.sg-reports-title{align-items:center;gap:12px;margin:0 0 8px;display:flex}.sg-reports-title svg{color:var(--sg-cyan);flex-shrink:0}.sg-reports-loading{color:var(--sg-text-2);justify-content:center;align-items:center;gap:12px;padding:64px 20px;font-size:.95rem;display:flex}.sg-reports-loading svg{color:var(--sg-cyan)}.sg-empty-state{text-align:center;color:var(--sg-text-3);border:1px dashed var(--sg-line);border-radius:var(--sg-r-lg);animation:sg-card-in .45s var(--sg-ease) both;padding:80px 20px}.sg-record-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sg-record-list>li{animation:sg-card-in .4s var(--sg-ease) both}.sg-record-list>li:nth-child(2){animation-delay:50ms}.sg-record-list>li:nth-child(3){animation-delay:.1s}.sg-record-list>li:nth-child(4){animation-delay:.15s}.sg-record-list>li:nth-child(n+5){animation-delay:.2s}.sg-record-card{color:inherit;transition:border-color var(--sg-fast), transform var(--sg-fast), box-shadow var(--sg-fast);text-decoration:none;display:block}.sg-record-card:hover{border-color:#818cf852;transform:translateY(-2px);box-shadow:0 18px 44px -18px #000c}.sg-record-card:focus-visible{outline-offset:3px;outline:2px solid #818cf8a6}.sg-record-main{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sg-record-target{font-family:var(--sg-mono);color:var(--sg-cyan);word-break:break-all;font-size:.95rem}.sg-record-meta{color:var(--sg-text-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;display:flex}.sg-record-meta span,.sg-record-meta time{align-items:center;gap:5px;display:inline-flex}.sg-record-meta svg{flex-shrink:0}.sg-record-card .sg-coverage{border:0;border-top:1px dashed var(--sg-line-soft);background:0 0;border-radius:0;margin:14px 0 0;padding:12px 0 0}.sg-pill-info{color:var(--sg-indigo);background:#818cf824;border:1px solid #818cf859}.sg-notice{border:1px solid var(--sg-line-soft);border-left:3px solid var(--sg-indigo);border-radius:var(--sg-r-md);color:var(--sg-text-2);animation:sg-fade-up .5s var(--sg-ease) both;background:#818cf80f;align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 16px;font-size:.88rem;line-height:1.6;animation-delay:.1s;display:flex}@media (width<=560px){.sg-reports-head{margin-bottom:20px}.sg-reports-head .sg-btn{min-height:44px}.sg-empty-state{padding:56px 16px}}@media (prefers-reduced-motion:reduce){.sg-record-list>li,.sg-empty-state,.sg-notice{animation:none}.sg-record-card:hover{transform:none}}.sg-report-reader{max-width:860px;padding-bottom:32px;animation:.4s both sg-reader-in}@keyframes sg-reader-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sg-reader-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.sg-reader-head{margin-bottom:24px}.sg-reader-head h1{letter-spacing:-.025em;font-size:1.6rem;font-weight:750;font-family:var(--sg-mono);color:var(--sg-cyan);word-break:break-all;margin:0 0 10px}.sg-reader-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sg-reader-sevs{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.sg-markdown-body{border:1px solid var(--sg-line-soft);border-radius:var(--sg-r-lg);color:var(--sg-text);background:linear-gradient(#ffffff09,#ffffff04);padding:36px;font-size:.96rem;line-height:1.75}.sg-markdown-body h1,.sg-markdown-body h2,.sg-markdown-body h3{letter-spacing:-.02em;margin:1.6em 0 .5em}.sg-markdown-body h1:first-child,.sg-markdown-body h2:first-child,.sg-markdown-body ul:first-child{margin-top:0}.sg-markdown-body p{margin:0 0 1em}.sg-markdown-body p:last-child,.sg-markdown-body li:last-child{margin-bottom:0}.sg-markdown-body ul,.sg-markdown-body ol{margin:0 0 1.1em;padding-left:1.6em}.sg-markdown-body li{margin-bottom:.4em}.sg-markdown-body strong{color:var(--sg-text)}.sg-markdown-body hr{border:0;border-top:1px solid var(--sg-line-soft);margin:1.8em 0}.sg-markdown-body code{font-family:var(--sg-mono);background:#ffffff12;border-radius:6px;padding:2px 6px;font-size:.86em}.sg-markdown-body pre{background:var(--sg-ink-1);border:1px solid var(--sg-line-soft);border-radius:var(--sg-r-md);padding:18px;overflow-x:auto}.sg-markdown-body pre code{background:0 0;padding:0}.sg-markdown-body table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.88rem}.sg-markdown-body th,.sg-markdown-body td{border:1px solid var(--sg-line-soft);text-align:left;padding:10px 14px}.sg-markdown-body th{background:#ffffff0a;font-weight:650}.sg-markdown-body blockquote{border-left:3px solid var(--sg-indigo);color:var(--sg-text-2);margin:16px 0;padding:4px 18px}.sg-markdown-body a{color:var(--sg-cyan)}.sg-page-error{text-align:center;max-width:560px;margin:60px auto}.sg-page-error h2{margin-bottom:10px;font-size:1.4rem}.sg-page-error p{color:var(--sg-text-2);margin-bottom:24px}@media (width<=760px){.sg-markdown-body{padding:22px 18px}.sg-reader-head h1{font-size:1.25rem}}@media (width<=480px){.sg-finding-card{padding:14px}.sg-finding-actions .sg-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.sg-report-reader{animation:none}.sg-finding-card{transition:none;animation:none}}.sg-notice{border:1px solid var(--sg-line-soft);border-left:3px solid var(--sg-indigo);border-radius:var(--sg-r-md);color:var(--sg-text-2);background:#818cf80f;align-items:flex-start;gap:12px;margin:18px 0 24px;padding:14px 16px;font-size:.88rem;line-height:1.6;display:flex}.sg-notice svg{color:var(--sg-indigo);flex-shrink:0;margin-top:2px}.sg-loading-box{color:var(--sg-text-2);justify-content:center;align-items:center;gap:12px;padding:64px 20px;font-size:.95rem;display:flex}.sg-loading-box svg{color:var(--sg-cyan)}.sg-empty-state{text-align:center;color:var(--sg-text-3);border:1px dashed var(--sg-line);border-radius:var(--sg-r-lg);padding:80px 20px}.sg-empty-state svg{opacity:.5;margin-bottom:16px}.sg-empty-state p{margin:0 0 22px;font-size:.95rem}.sg-reader-section{margin-bottom:28px}.sg-h2{letter-spacing:-.02em;margin:0 0 12px;font-size:1.25rem;font-weight:700}.sg-finding-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.sg-finding-card{border:1px solid var(--sg-line-soft);border-radius:var(--sg-r-md);animation:sg-card-in .35s var(--sg-ease) both;background:#ffffff05;padding:16px 18px;transition:border-color .2s,transform .2s}.sg-finding-list>:nth-child(2){animation-delay:50ms}.sg-finding-list>:nth-child(3){animation-delay:.1s}.sg-finding-list>:nth-child(n+4){animation-delay:.15s}.sg-finding-card:hover{border-color:var(--sg-line)}.sg-finding-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.sg-cvss-vector{font-family:var(--sg-mono);color:var(--sg-text-3);word-break:break-all;margin-bottom:8px;font-size:.75rem;display:inline-block}.sg-finding-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sg-finding-error{color:var(--sg-danger);margin:8px 0 0;font-size:.82rem}.sg-poc-note{color:var(--sg-text-3);margin:10px 0 0;font-size:.76rem}.sl-card{border-radius:var(--sg-r-lg);border:1px solid var(--sg-line-soft);background:var(--sg-panel);-webkit-backdrop-filter:blur(12px);transition:border-color var(--sg-fast), transform var(--sg-fast), box-shadow var(--sg-fast);--sl-x:50%;--sl-y:50%;--sl-opacity:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 60px -28px #000c}.sl-card:hover,.sl-card:focus-within{border-color:#818cf847;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff12,0 28px 64px -24px #000000d9}.sl-card:focus-within{--sl-opacity:1}.sl-card:focus-visible{outline:2px solid var(--sg-cyan);outline-offset:2px}.sl-glow{pointer-events:none;opacity:var(--sl-opacity);background:radial-gradient(var(--sl-size,320px) circle at var(--sl-x) var(--sl-y), rgba(var(--sl-color,139, 92, 246), .16), transparent 65%);transition:opacity .4s;position:absolute;inset:0}.sl-content{z-index:1;position:relative}@media (hover:none){.sl-card:hover,.sl-card:focus-within{transform:none}.sl-glow{opacity:.5;background:radial-gradient(480px circle at 50% 0%, rgba(var(--sl-color,139, 92, 246), .1), transparent 65%)}}@media (prefers-reduced-motion:reduce){.sl-card{transition:none}.sl-card:hover,.sl-card:focus-within{transform:none}.sl-glow{transition:none}}.sg-models-page{max-width:960px;padding-bottom:24px}.sg-model-card{transition:border-color var(--sg-fast), transform var(--sg-fast), box-shadow var(--sg-fast)}.sg-model-card:hover{border-color:#818cf84d;transform:translateY(-2px)}.sg-model-card.active{border-color:#34d39973;box-shadow:0 0 0 1px #34d39933,0 12px 32px -12px #34d39940}.sg-model-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sg-model-badges{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.sg-pill-uncensored{color:#d8b4fe;background:#c084fc1f;border:1px solid #c084fc73}.sg-model-meta{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.sg-remote-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.sg-remote-head h3{letter-spacing:-.02em;margin:0;font-size:1.15rem}.sg-remote-form{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.sg-remote-form .sg-form-row{flex:240px;min-width:0}.sg-remote-form .sg-row{flex:100%}.sg-remote-form .sg-input{flex:1;min-width:0}.sg-remote-connected{border-radius:var(--sg-r-md);background:var(--sg-go-dim);border:1px solid #34d3994d;align-items:center;gap:10px;margin-top:16px;padding:14px 16px;font-size:.9rem;display:flex}.sg-running-banner{border-color:#34d39940;align-items:center;gap:16px;margin-bottom:24px;display:flex}.sg-running-info{flex:1}.sg-pulse-dot{background:var(--sg-go);width:10px;height:10px;box-shadow:0 0 12px var(--sg-go);border-radius:50%;flex-shrink:0;animation:1.6s infinite sg-pulse}.sg-device-specs{flex-wrap:wrap;gap:22px;margin:4px 0 12px;display:flex}.sg-device-spec{font-family:var(--sg-mono);color:var(--sg-text-3);align-items:center;gap:8px;font-size:.8rem;display:flex}.sg-device-spec svg{color:var(--sg-text-2);flex-shrink:0}.sg-device-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.sg-device-head .sg-device-os{color:var(--sg-text-2);margin-left:auto;font-size:.85rem}.sg-device-os{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.sg-device-verdict{color:var(--sg-text);border-radius:var(--sg-r-md);background:#818cf814;border:1px solid #818cf838;margin:4px 0 10px;padding:10px 14px;font-size:.92rem}.sg-tiny{color:var(--sg-text-3);margin:8px 0 0;font-size:.78rem}.sg-custom-form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.sg-form-row{gap:10px;display:flex}.sg-form-row .sg-input{flex:1}.sg-progress{background:#ffffff12;border-radius:99px;height:8px;margin-top:12px;overflow:hidden}.sg-progress-fill{background:var(--sg-gradient);border-radius:99px;height:100%;transition:width .3s}.sg-pull-progress{color:var(--sg-text-2);margin-top:12px;font-size:.82rem}.sg-verdict{border-radius:var(--sg-r-md);margin-top:16px;padding:14px 16px;font-size:.9rem}.sg-verdict-reasons{color:var(--sg-text-2);margin:8px 0 0;padding-left:18px;font-size:.85rem}.sg-alert{border-radius:var(--sg-r-md);background:var(--sg-info-dim);border:1px solid #60a5fa4d;margin:16px 0;padding:14px 16px;font-size:.9rem}@media (width<=560px){.sg-remote-form,.sg-form-row{flex-direction:column}.sg-remote-form .sg-form-row{flex:auto}.sg-quant-pick select,.sg-ctx-pick select{min-height:44px;padding:10px 12px}.sg-model-actions .sg-btn{min-height:44px}}.sg-chain-strip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sg-chain-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sg-chain-link{align-items:center;gap:6px;display:inline-flex}.sg-chain-link code{color:var(--sg-text-2);background:#ffffff0f;border:1px solid #ffffff17;border-radius:99px;padding:3px 8px;font-size:.78rem}.sg-chain-link code.sg-chain-active{color:#a7f3d0;background:#34d39914;border-color:#34d39966}.sg-chain-arrow{color:var(--sg-text-3);font-size:.8rem}.sg-model-actions{flex-wrap:wrap;align-items:center;gap:8px}.sg-quant-pick select,.sg-ctx-pick select{color:var(--sg-text);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;max-width:100%;padding:7px 8px;font-size:.82rem}.sg-quant-pick select option,.sg-ctx-pick select option{color:#111}.sg-ctx-pick{align-items:center;gap:6px;margin:0;display:inline-flex}.sg-quant-pick{margin:0}.ml-brain-section{margin-bottom:18px}.ml-brain-head{margin-bottom:12px}.ml-slot-list{gap:14px;display:grid}.ml-slot-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ml-slot-icon{font-size:28px;line-height:1}.ml-slot-head-text{flex:1;min-width:200px}.ml-slot-title{letter-spacing:-.01em;font-size:16px;display:block}.ml-slot-desc{opacity:.7}.ml-slot-usedby{opacity:.5;margin-top:2px}.ml-slot-unset{opacity:.6}.ml-slot-tabs{gap:8px;margin-bottom:12px}.ml-slot-models{gap:10px;display:grid}.ml-slot-model{border:1px solid var(--sg-line-soft);background:#ffffff05;padding:12px;position:relative;overflow:hidden}.ml-slot-model.active{background:var(--sg-go-dim);border-color:#34d39973}.ml-model-edge{background:var(--sg-accent);pointer-events:none;height:3px;transition:width .3s;position:absolute;top:0;left:0}.ml-slot-model-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ml-slot-model-info{flex:1;min-width:180px}.ml-slot-model-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ml-slot-model-actions .sg-btn{white-space:nowrap}.ml-kaggle-connected{background:var(--sg-go-dim);border:1px solid #34d39973;padding:12px}.ml-kaggle-actions{flex-wrap:wrap;gap:8px;display:flex}.sg-model-top h3{letter-spacing:-.01em;margin:0;font-size:1rem}.sg-model-top strong{letter-spacing:-.01em;font-size:1rem}.sg-pull-progress-full{width:100%}.ml-sec-h2{margin-top:8px}.ml-sec-h2-lg{margin-top:26px}.ml-new>:not(:first-child){animation:sg-fade-up .5s var(--sg-ease) both}.ml-new>:nth-child(3){animation-delay:50ms}.ml-new>:nth-child(4){animation-delay:.1s}.ml-new>:nth-child(5){animation-delay:.15s}.ml-new>:nth-child(n+6){animation-delay:.2s}.ml-slot button:focus-visible,.sg-model-card button:focus-visible,.sg-model-card select:focus-visible,.ml-new .sg-btn:focus-visible{outline-offset:2px;outline:2px solid #818cf8a6}@media (width<=560px){.ml-slot-head-text{flex:100%}.ml-slot-model-row{flex-direction:column;align-items:stretch}.ml-slot-model-actions{width:100%}.ml-slot-model-actions .sg-btn{flex:1;justify-content:center;min-height:44px}.ml-slot-tabs{display:flex}.ml-slot-tabs .sg-btn,.ml-kaggle-actions .sg-btn{flex:1;justify-content:center;min-height:44px}}@media (prefers-reduced-motion:reduce){.ml-new>:not(:first-child){animation:none}.ml-model-edge{transition:none}}.ml-new{max-width:1100px;margin:0 auto;padding:24px 16px 40px;position:relative}.ml-head{text-align:center;margin-bottom:24px}.ml-title{letter-spacing:-.02em;background:linear-gradient(135deg,#fff 30%,#c4b5fd 70%,#e879f9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:2rem;font-weight:800}.ml-sub{max-width:640px;color:var(--sg-text-3,#a1a1aa);margin:0 auto;font-size:.92rem;line-height:1.6}.ml-sub b{color:#e9d5ff}.ml-slot{margin-bottom:16px;padding:20px}@media (width<=640px){.ml-title{font-size:1.5rem}.ml-new{padding:16px 12px 32px}}.sg-plugins{padding-bottom:24px}.sg-plugins-head{margin-bottom:28px}.sg-plugins-head .sg-h1{align-items:center;gap:12px;margin:0 0 10px;display:flex}.sg-plugins-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:20px;display:grid}.sg-plugins-grid>*{animation:sg-card-in .42s var(--sg-ease) both}.sg-plugins-grid>:nth-child(2){animation-delay:60ms}.sg-plugins-grid>:nth-child(3){animation-delay:.12s}.sg-plugins-grid>:nth-child(n+4){animation-delay:.18s}.sg-plugin-card{transition:border-color var(--sg-fast), transform var(--sg-fast), box-shadow var(--sg-fast);flex-direction:column;gap:6px;display:flex}.sg-plugin-card:hover{border-color:#818cf852;transform:translateY(-3px);box-shadow:0 18px 44px -18px #000c,0 0 0 1px #818cf814}.sg-plugin-icon{width:48px;height:48px;color:var(--sg-cyan);transition:transform var(--sg-fast), box-shadow var(--sg-fast);background:linear-gradient(135deg,#22d3ee24,#818cf824);border:1px solid #818cf840;border-radius:15px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.sg-plugin-icon[data-accent=cyan]{color:var(--sg-cyan);background:linear-gradient(135deg,#22d3ee2e,#818cf81a);border-color:#22d3ee66}.sg-plugin-icon[data-accent=violet]{color:#c4b5fd;background:linear-gradient(135deg,#a78bfa33,#d946ef1a);border-color:#a78bfa66}.sg-plugin-icon[data-accent=amber]{color:#fcd34d;background:linear-gradient(135deg,#fbbf242e,#f973161a);border-color:#fbbf2466}.sg-plugin-card:hover .sg-plugin-icon{transform:scale(1.06)rotate(-3deg);box-shadow:0 6px 20px -6px #22d3ee80}.sg-plugin-card:hover .sg-plugin-icon[data-accent=cyan]{box-shadow:0 6px 20px -6px #22d3ee8c}.sg-plugin-card:hover .sg-plugin-icon[data-accent=violet]{box-shadow:0 6px 20px -6px #a78bfa8c}.sg-plugin-card:hover .sg-plugin-icon[data-accent=amber]{box-shadow:0 6px 20px -6px #fbbf2480}.sg-plugin-card[data-accent=cyan]:hover{border-color:#22d3ee59}.sg-plugin-card[data-accent=violet]:hover{border-color:#a78bfa66}.sg-plugin-card[data-accent=amber]:hover{border-color:#fbbf2459}.sg-plugin-card{position:relative;overflow:hidden}.sg-plugin-card:before{content:"";background:linear-gradient(90deg, transparent, var(--sg-cyan), transparent);opacity:0;height:2px;transition:opacity var(--sg-fast);position:absolute;top:0;left:0;right:0}.sg-plugin-card[data-accent=cyan]:before{background:linear-gradient(90deg, transparent, var(--sg-cyan), transparent)}.sg-plugin-card[data-accent=violet]:before{background:linear-gradient(90deg,#0000,#a78bfa,#0000)}.sg-plugin-card[data-accent=amber]:before{background:linear-gradient(90deg,#0000,#fbbf24,#0000)}.sg-plugin-card:not(.sg-soon):hover:before{opacity:1}.sg-plugin-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sg-plugin-top .sg-h2{margin:0}.sg-plugin-tagline{color:var(--sg-text);margin:2px 0 0;font-weight:650}.sg-plugin-card .sg-small{flex:1}.sg-plugin-cta{align-self:flex-start;align-items:center;gap:8px;margin-top:16px;display:inline-flex}.sg-plugin-cta:hover svg{transform:translate(3px)}.sg-plugin-cta svg{transition:transform var(--sg-fast)}.sg-plugin-cta:focus-visible{outline-offset:3px;outline:2px solid #818cf8a6}.sg-plugin-cta:disabled,.sg-plugin-cta[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.sg-plugin-card.sg-soon{border-style:dashed}.sg-plugin-card.sg-soon:hover{box-shadow:none;transform:none}@media (width<=560px){.sg-plugins-grid{grid-template-columns:1fr;gap:16px}.sg-plugin-cta{min-height:44px}}@media (prefers-reduced-motion:reduce){.sg-plugins-grid>*{animation:none}.sg-plugin-card:hover,.sg-plugin-card:hover .sg-plugin-icon,.sg-plugin-cta:hover svg{transform:none}.sg-plugin-card:before{display:none}}.sg-premium-head{margin-bottom:28px}.sg-premium-head .sg-h1{align-items:center;gap:12px;margin:0 0 10px;display:flex}.sg-premium-head .sg-h1 svg{color:#fbbf24}.sg-premium-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.sg-premium-card{flex-direction:column;display:flex;position:relative}.sg-premium-flagship{background:linear-gradient(160deg,#fbbf2412,#818cf80d);border-color:#fbbf2459}.sg-premium-badge{letter-spacing:.06em;text-transform:uppercase;color:#06080d;background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-flex;position:absolute;top:-11px;right:18px}.sg-premium-name{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:750}.sg-premium-tagline{color:var(--sg-text-2);margin:4px 0 0;font-size:.9rem}.sg-premium-price{align-items:baseline;gap:6px;margin:16px 0 4px;display:flex}.sg-premium-amount{letter-spacing:-.03em;font-size:2.4rem;font-weight:800}.sg-premium-period{color:var(--sg-text-3);font-size:.85rem}.sg-premium-features{flex-direction:column;flex:1;gap:9px;margin:14px 0 20px;padding:0;list-style:none;display:flex}.sg-premium-features li{color:var(--sg-text-2);align-items:flex-start;gap:9px;font-size:.88rem;line-height:1.45;display:flex}.sg-premium-features svg{color:#34d399;flex:none;margin-top:3px}.sg-premium-cta{width:100%}.sg-premium-note{margin-top:12px}.sg-modal-scrim{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03050ab8;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out sg-fade-in;display:flex;position:fixed;inset:0}.sg-premium-modal{text-align:center;border-color:#fbbf2440;width:min(440px,100%);animation:.22s cubic-bezier(.2,.9,.3,1.2) sg-pop-in;position:relative}.sg-premium-modal .sg-h2{margin:12px 0 8px}.sg-premium-modal .sg-body{margin:0 0 20px}.sg-premium-modal-icon{color:#fbbf24;background:linear-gradient(135deg,#fbbf2438,#818cf829);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto;display:flex}.sg-premium-modal-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sg-modal-close{cursor:pointer;color:var(--sg-text-3);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;top:10px;right:10px}.sg-modal-close:hover{color:var(--sg-text-1);background:#ffffff0f}@keyframes sg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sg-pop-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@media (width<=980px){.sg-premium-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.sg-premium-grid{grid-template-columns:1fr}}.lp-page{color:#e6e9f2;background:#0d1119;min-height:100vh;font-family:Inter,system-ui,sans-serif}.lp-nav{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:18px 32px;display:flex}.lp-brand{color:#e6e9f2;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;font-size:17px;font-weight:800;display:inline-flex}.lp-brand-icon{color:#8b5cf6}.lp-nav-links{align-items:center;gap:22px;display:flex}.lp-nav-links a{color:#8b96ad;font-size:14px;text-decoration:none}.lp-nav-links a:hover{color:#e6e9f2}.lp-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.lp-btn:hover{transform:translateY(-1px)}.lp-btn-primary{color:#fff;background:linear-gradient(135deg,#7c5cf0,#a78bfa);box-shadow:0 6px 24px #8b5cf659}.lp-btn-ghost{color:#c6cfdf;background:#1c2333;border-color:#2a3350}.lp-btn-lg{padding:14px 28px;font-size:15px}.lp-hero{text-align:center;padding:90px 24px 70px;position:relative;overflow:hidden}.lp-hero-glow{pointer-events:none;background:radial-gradient(#8b5cf647,#0000 70%);width:700px;height:420px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.lp-hero-inner{flex-direction:column;align-items:center;gap:22px;max-width:820px;margin:0 auto;display:flex;position:relative}.lp-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#c4b5fd;background:#8b5cf61a;border:1px solid #8b5cf659;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:12px;font-weight:700;display:inline-flex}.lp-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(38px,6vw,64px);font-weight:800;line-height:1.08}.lp-gradient{background:linear-gradient(135deg,#a78bfa,#7c5cf0);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-sub{color:#8b96ad;max-width:640px;margin:0;font-size:18px;line-height:1.6}.lp-hero-form{gap:12px;width:100%;max-width:560px;display:flex}.lp-url-input{color:#8b96ad;background:#121826;border:1px solid #2a3350;border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 16px;display:flex}.lp-url-input input{color:#e6e9f2;background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-size:15px}.lp-hero-note{color:#5b6b8c;align-items:center;gap:7px;margin:0;font-size:12px;display:inline-flex}.lp-stats{gap:44px;margin-top:8px;display:flex}.lp-stats div{flex-direction:column;gap:4px;display:flex}.lp-stats strong{color:#e6e9f2;font-variant-numeric:tabular-nums;font-size:26px}.lp-stats span{color:#5b6b8c;font-size:12px}.lp-section{text-align:center;max-width:1100px;margin:0 auto;padding:70px 24px}.lp-section h2{margin:0 0 10px;font-size:34px;font-weight:800}.lp-section-sub{color:#8b96ad;margin:0 0 40px;font-size:16px}.lp-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp-step{background:#121826;border:1px solid #232c42;border-radius:16px;flex-direction:column;gap:12px;padding:28px 24px;display:flex;position:relative}.lp-step-num{color:#5b6b8c;font-size:13px;font-weight:800;position:absolute;top:18px;right:20px}.lp-step-icon{color:#c4b5fd;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.lp-step h3{margin:0;font-size:18px}.lp-step p{color:#8b96ad;margin:0;font-size:14px;line-height:1.6}.lp-pipeline{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:36px;display:flex}.lp-pipeline span{color:#c4b5fd;background:#121826;border:1px solid #2a3350;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.lp-pipeline i{color:#5b6b8c;font-style:normal}.lp-cta{background:linear-gradient(135deg,#1a1430,#121826);border-top:1px solid #232c42;border-bottom:1px solid #232c42}.lp-cta-inner{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:760px;margin:0 auto;padding:70px 24px;display:flex}.lp-cta-inner h2{margin:0;font-size:32px;font-weight:800}.lp-cta-inner p{color:#8b96ad;margin:0;font-size:16px}.lp-tiers{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp-tier{background:#121826;border:1px solid #232c42;border-radius:18px;flex-direction:column;gap:16px;padding:32px 28px;display:flex;position:relative}.lp-tier-featured{border-color:#8b5cf6;box-shadow:0 12px 44px #8b5cf62e}.lp-tier-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#7c5cf0,#a78bfa);border-radius:999px;padding:5px 16px;font-size:11px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.lp-tier h3{margin:0;font-size:18px}.lp-tier-price{margin:0;font-size:36px;font-weight:800}.lp-tier-price span{color:#8b96ad;font-size:14px;font-weight:400}.lp-tier ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-tier li{color:#aab4c8;align-items:center;gap:10px;font-size:14px;display:flex}.lp-check{color:#34d399;flex-shrink:0}.lp-tier .lp-btn{justify-content:center;margin-top:auto}.lp-footer{border-top:1px solid #1c2333;flex-wrap:wrap;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:34px 32px 44px;display:flex}.lp-footer-note{color:#5b6b8c;flex:1;font-size:12px}.lp-footer-links{gap:18px;display:flex}.lp-footer-links a{color:#8b96ad;font-size:13px;text-decoration:none}@media (width<=860px){.lp-steps,.lp-tiers{grid-template-columns:1fr}.lp-nav-links a{display:none}.lp-hero-form{flex-direction:column}.lp-stats{gap:28px}.lp-hero{padding:64px 20px 50px}}@media (prefers-reduced-motion:reduce){.lp-btn{transition:none}}.nf-root{color:#e6e9f2;background:radial-gradient(900px 420px at 20% 10%,#583cdc24,#0000 60%),radial-gradient(800px 400px at 85% 85%,#1ea0dc1a,#0000 60%),#0a0d14;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;font-family:Plus Jakarta Sans,system-ui,sans-serif;display:flex}.nf-card{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101420b8;border:1px solid #8c96be29;border-radius:20px;max-width:520px;padding:48px 40px}.nf-badge{letter-spacing:.08em;color:#9aa7c7;border:1px solid #8c96be40;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.nf-title{margin:0 0 12px;font-size:30px;font-weight:800;line-height:1.25}.nf-sub{color:#8b96ad;margin:0 0 28px;font-size:15px;line-height:1.65}.nf-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.nf-btn{border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.nf-btn-primary{color:#0a0d14;background:linear-gradient(135deg,#6d5cff,#38bdf8)}.nf-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #6d5cff59}.nf-btn-ghost{color:#e6e9f2;border:1px solid #8c96be4d}.nf-btn-ghost:hover{border-color:#8c96be99}
