:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}:focus-visible{outline:2px solid var(--c-500,#394956);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg,#141e26)}::-webkit-scrollbar-thumb{background:var(--c-500,#394956);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--c-400,#4f5d6b)}::selection{color:inherit;background:#39495659}:root{--c-800:#1d2b36;--c-700:#253540;--c-600:#2a3b47;--c-500:#394956;--c-400:#4f5d6b;--c-300:#72808e;--c-200:#93a1af;--c-950:#0d151b;--c-900:#141e26;--c-850:#19242e;--c-100:#d8dfe5;--c-50:#eef2f5;--c-25:#f7f9fb;--bg-page:#f2f5f8;--bg-pattern:#2535420a;--surface-card:#fff;--surface-header:#fafcfd;--surface-inset:#f0f4f7;--surface-subtle:#f6f9fa;--surface-overlay:#0d151b99;--border-card:#d8dfe5;--border-subtle:#e5ecf0;--border-interactive:var(--c-200);--border-focus:var(--c-500);--text-primary:var(--c-800);--text-secondary:var(--c-500);--text-muted:var(--c-400);--text-dim:var(--c-300);--btn-primary-bg:var(--c-700);--btn-primary-hover:var(--c-800);--btn-primary-text:#fff;--btn-secondary-bg:#fff;--btn-secondary-hover:#f0f4f7;--btn-secondary-border:var(--border-card);--btn-secondary-text:var(--c-700);--code-bg:#eef2f5;--code-border:#d8dfe5;--code-text:var(--c-800);--shadow-sm:0 1px 3px #1d2b360f;--shadow-md:0 4px 16px #1d2b3614;--shadow-lg:0 12px 36px #1d2b361f;--shadow-glow:0 0 0 3px #3949562e;--safe-text:#065f46;--safe-bg:#ecfdf5;--safe-border:#a7f3d0;--safe-accent:#10b981;--warn-text:#92400e;--warn-bg:#fffbeb;--warn-border:#fde68a;--warn-accent:#f59e0b;--danger-text:#991b1b;--danger-bg:#fef2f2;--danger-border:#fecdd3;--danger-accent:#ef4444;--info-text:var(--c-700);--info-bg:#f0f4f8;--info-border:var(--c-200);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:9999px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Fira Code", "Cascadia Code", "Consolas", monospace}[data-theme=dark]{--bg-page:var(--c-900);--bg-pattern:#ffffff09;--surface-card:var(--c-800);--surface-header:var(--c-750,#21303c);--surface-inset:var(--c-900);--surface-subtle:var(--c-700);--surface-overlay:#0d151bd9;--border-card:var(--c-600);--border-subtle:#22323e;--border-interactive:var(--c-500);--border-focus:var(--c-400);--text-primary:#f4f7f9;--text-secondary:var(--c-200);--text-muted:var(--c-300);--text-dim:var(--c-400);--btn-primary-bg:var(--c-500);--btn-primary-hover:var(--c-400);--btn-primary-text:#fff;--btn-secondary-bg:var(--c-700);--btn-secondary-hover:var(--c-600);--btn-secondary-border:var(--c-500);--btn-secondary-text:#f4f7f9;--code-bg:var(--c-900);--code-border:var(--c-700);--code-text:#f4f7f9;--shadow-sm:0 2px 6px #00000040;--shadow-md:0 8px 24px #00000059;--shadow-lg:0 18px 48px #00000073;--shadow-glow:0 0 0 3px #4f5d6b59;--safe-text:#34d399;--safe-bg:#10b9811f;--safe-border:#34d39952;--safe-accent:#10b981;--warn-text:#fbbf24;--warn-bg:#f59e0b1f;--warn-border:#fbbf2452;--warn-accent:#f59e0b;--danger-text:#f87171;--danger-bg:#ef44441f;--danger-border:#f8717152;--danger-accent:#ef4444;--info-text:var(--c-200);--info-bg:#39495640;--info-border:var(--c-600)}.page{background-color:var(--bg-page);background-image:linear-gradient(var(--bg-pattern) 1px, transparent 1px), linear-gradient(90deg, var(--bg-pattern) 1px, transparent 1px);min-height:100vh;color:var(--text-primary);background-size:32px 32px;flex-direction:column;justify-content:flex-start;align-items:center;padding:36px 20px 80px;transition:background-color .2s,color .2s;display:flex}.card{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);width:100%;max-width:780px;box-shadow:var(--shadow-md);transition:border-color .2s,box-shadow .2s;animation:.25s cubic-bezier(.16,1,.3,1) cardEnter;position:relative;overflow:hidden}@keyframes cardEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card-header-bar{border-bottom:1px solid var(--border-card);background:var(--surface-header);justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.brand-lockup{align-items:center;gap:14px;display:flex}.shield-badge{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--c-700) 0%, var(--c-800) 100%);border:1px solid var(--c-600);color:#fff;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex;box-shadow:0 2px 8px #0000002e}[data-theme=dark] .shield-badge{background:linear-gradient(135deg, var(--c-600) 0%, var(--c-700) 100%);border-color:var(--c-500)}.brand-info{flex-direction:column;display:flex}.brand-title-row{align-items:center;gap:8px;display:flex}h1.brand-name{letter-spacing:-.04em;color:var(--text-primary);font-size:1.65rem;font-weight:800;line-height:1.1}.version-chip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full);background:var(--surface-subtle);border:1px solid var(--border-card);color:var(--text-muted);padding:2px 7px;font-size:.68rem;font-weight:600}.engine-status-row{align-items:center;gap:6px;margin-top:3px;display:flex}.status-beacon{background-color:var(--safe-accent);border-radius:50%;width:7px;height:7px;animation:2.4s cubic-bezier(.4,0,.6,1) infinite pulseBeacon;box-shadow:0 0 0 2px #10b98140}@keyframes pulseBeacon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.9)}}.engine-status-text{color:var(--text-muted);font-size:.76rem;font-weight:500}.header-actions{align-items:center;gap:8px;display:flex}.action-icon-btn{border-radius:var(--radius-md);background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);height:36px;color:var(--btn-secondary-text);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.action-icon-btn:hover{background:var(--btn-secondary-hover);border-color:var(--c-400)}.action-icon-btn:active{transform:scale(.97)}.kbd-hint{font-family:var(--font-mono);background:var(--surface-inset);border:1px solid var(--border-card);color:var(--text-dim);border-radius:4px;padding:1px 5px;font-size:.7rem}.card-content{padding:28px}.console-description{color:var(--text-muted);margin-bottom:20px;font-size:.9rem;line-height:1.5}.checker-form{gap:10px;margin-bottom:14px;display:flex}.input-shell{flex:1;align-items:center;display:flex;position:relative}.input-leading-icon{color:var(--text-dim);pointer-events:none;align-items:center;font-size:1.1rem;display:flex;position:absolute;left:14px}.url-input-field{background:var(--surface-inset);border:1.5px solid var(--border-card);border-radius:var(--radius-md);width:100%;height:48px;font-family:var(--font-mono);color:var(--text-primary);outline:none;padding:0 85px 0 42px;font-size:.92rem;transition:border-color .15s,box-shadow .15s,background .15s}.url-input-field::placeholder{font-family:var(--font-sans);color:var(--text-dim);font-size:.88rem}.url-input-field:focus{border-color:var(--border-focus);box-shadow:var(--shadow-glow);background:var(--surface-card)}.url-input-field:disabled{opacity:.6;cursor:not-allowed}.input-trailing-actions{align-items:center;gap:4px;display:flex;position:absolute;right:10px}.input-util-btn{color:var(--text-dim);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;font-size:.95rem;transition:color .15s,background .15s;display:flex}.input-util-btn:hover{color:var(--text-primary);background:var(--surface-subtle)}.check-submit-btn{background:var(--btn-primary-bg);height:48px;color:var(--btn-primary-text);border:1px solid var(--c-600);border-radius:var(--radius-md);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:0 24px;font-size:.92rem;font-weight:700;transition:background-color .15s,transform .1s,box-shadow .15s;display:flex}.check-submit-btn:hover:not(:disabled){background:var(--btn-primary-hover);box-shadow:var(--shadow-md)}.check-submit-btn:active:not(:disabled){transform:scale(.98)}.check-submit-btn:disabled{opacity:.55;cursor:not-allowed}.quick-presets-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.presets-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:.74rem;font-weight:600}.preset-pill{background:var(--surface-inset);border:1px solid var(--border-card);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;align-items:center;gap:5px;padding:4px 10px;font-size:.76rem;font-weight:500;transition:all .15s;display:inline-flex}.preset-pill:hover{background:var(--surface-subtle);border-color:var(--c-400);color:var(--text-primary);transform:translateY(-1px)}.preset-pill code{font-family:var(--font-mono);color:var(--text-secondary);font-size:.72rem}.micro-spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.65s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.progress-card{background:var(--surface-inset);border:1px solid var(--border-card);border-radius:var(--radius-md);margin-bottom:24px;padding:18px 20px;animation:.2s fadeIn}.progress-top-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.active-stage-indicator{color:var(--text-primary);align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.stage-step-count{font-family:var(--font-mono);color:var(--c-300);background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-sm);padding:2px 7px;font-size:.75rem}.progress-pct-badge{font-family:var(--font-mono);color:var(--c-400);font-size:.8rem;font-weight:700}[data-theme=dark] .progress-pct-badge{color:var(--c-200)}.stage-detail-paragraph{color:var(--text-muted);margin-bottom:14px;font-size:.82rem;line-height:1.5}.progress-track-rail{background:var(--border-card);border-radius:var(--radius-full);height:6px;margin-bottom:16px;overflow:hidden}.progress-track-fill{background:linear-gradient(90deg, var(--c-600) 0%, var(--c-400) 100%);border-radius:var(--radius-full);height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}[data-theme=dark] .progress-track-fill{background:linear-gradient(90deg, var(--c-500) 0%, var(--c-300) 100%)}.progress-track-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);animation:1.5s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(200%)}}.stepper-steps-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.stepper-node{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:6px 8px;transition:all .2s;display:flex}.stepper-node.done{border-color:var(--safe-border);background:var(--safe-bg);color:var(--safe-text)}.stepper-node.active{border-color:var(--c-400);background:var(--surface-subtle);color:var(--text-primary);box-shadow:0 0 0 1px var(--c-500);font-weight:600}.stepper-node.pending{opacity:.55;color:var(--text-dim)}.step-marker-icon{flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;display:flex}.step-node-name{white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.error-banner{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-md);color:var(--danger-text);align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 18px;animation:.2s fadeIn;display:flex}.error-banner-icon{flex-shrink:0;margin-top:1px;font-size:1.15rem}.error-banner-content{flex:1}.error-banner-title{margin-bottom:2px;font-size:.88rem;font-weight:700}.error-banner-desc{opacity:.9;font-size:.84rem}.results-shell{border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm);animation:.25s fadeIn;overflow:hidden}.results-shell.status-safe{border-top:4px solid var(--safe-accent)}.results-shell.status-unsure{border-top:4px solid var(--warn-accent)}.results-shell.status-unsafe{border-top:4px solid var(--danger-accent)}.verdict-hero{background:var(--surface-header);border-bottom:1px solid var(--border-card);padding:22px 24px}.verdict-header-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.verdict-badge-prominent{border-radius:var(--radius-full);letter-spacing:.02em;align-items:center;gap:8px;padding:6px 14px;font-size:.9rem;font-weight:800;display:inline-flex}.badge-prominent-safe{background:var(--safe-bg);border:1px solid var(--safe-border);color:var(--safe-text)}.badge-prominent-unsure{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text)}.badge-prominent-unsafe{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}.quick-stats-strip{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quick-stat-item{font-family:var(--font-mono);color:var(--text-dim);background:var(--surface-inset);border:1px solid var(--border-card);border-radius:var(--radius-sm);padding:3px 8px;font-size:.74rem}.target-url-console{background:var(--surface-inset);border:1px solid var(--border-card);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.target-url-group{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.target-url-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);white-space:nowrap;font-size:.68rem;font-weight:700}.target-url-code{font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.url-action-btns{align-items:center;gap:6px;display:flex}.copy-mini-btn{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;align-items:center;gap:5px;padding:4px 9px;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.copy-mini-btn:hover{background:var(--surface-subtle);border-color:var(--c-400);color:var(--text-primary)}.copy-mini-btn.copied{color:var(--safe-text);border-color:var(--safe-border);background:var(--safe-bg)}.verdict-explanation-msg{color:var(--text-secondary);font-size:.88rem;line-height:1.55}.threat-module{background:var(--danger-bg);border-bottom:1px solid var(--danger-border);padding:18px 24px}.threat-module-title{color:var(--danger-text);align-items:center;gap:8px;margin-bottom:12px;font-size:.92rem;font-weight:800;display:flex}.threat-record{background:var(--surface-card);border:1px solid var(--danger-border);border-radius:var(--radius-md);margin-bottom:8px;padding:12px 16px}.threat-record:last-child{margin-bottom:0}.threat-record-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.threat-badge{font-family:var(--font-mono);background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border);border-radius:4px;padding:2px 6px;font-size:.74rem;font-weight:700}.threat-platform{color:var(--text-muted);font-size:.78rem}.threat-explanation{color:var(--text-secondary);font-size:.83rem;line-height:1.45}.shortener-pipeline-card{background:var(--info-bg);border-bottom:1px solid var(--border-card);padding:18px 24px}.pipeline-header{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:6px;font-size:.9rem;font-weight:700;display:flex}.pipeline-desc{color:var(--text-muted);margin-bottom:14px;font-size:.84rem;line-height:1.5}.pipeline-chain{flex-direction:column;gap:6px;display:flex}.chain-hop-box{border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--border-card);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.chain-hop-box.origin{border-left:3px solid var(--c-400)}.chain-hop-box.intermediate{border-left:3px solid var(--warn-accent)}.chain-hop-box.destination{border-left:3px solid var(--safe-accent);background:var(--surface-card)}.chain-hop-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chain-hop-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:.68rem;font-weight:700}.chain-hop-url{font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.chain-arrow-separator{color:var(--text-dim);justify-content:center;align-items:center;padding:2px 0;font-size:.85rem;display:flex}.sections-accordion{border-top:1px solid var(--border-card)}.accordion-section{border-bottom:1px solid var(--border-card)}.accordion-section:last-child{border-bottom:none}.accordion-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:15px 24px;transition:background .15s;display:flex}.accordion-trigger:hover{background:var(--surface-subtle)}.accordion-title-cluster{align-items:center;gap:12px;display:flex}.accordion-section-icon{color:var(--c-400);align-items:center;font-size:1.15rem;display:flex}[data-theme=dark] .accordion-section-icon{color:var(--c-200)}.accordion-section-label{color:var(--text-primary);font-size:.92rem;font-weight:700}.section-flag-badge{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);border-radius:var(--radius-full);align-items:center;gap:5px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.accordion-chevron-box{color:var(--text-dim);align-items:center;font-size:1rem;transition:transform .2s;display:flex}.accordion-chevron-box.open{transform:rotate(180deg)}.accordion-body-container{background:var(--surface-card);padding:6px 24px 22px;animation:.2s fadeIn}.metric-tiles-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.metric-tile{background:var(--surface-inset);border:1px solid var(--border-card);border-radius:var(--radius-md);flex-direction:column;gap:3px;padding:10px 14px;display:flex}.metric-tile-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:.68rem;font-weight:700}.metric-tile-value{font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.metric-tile-value.val-safe{color:var(--safe-text)}.metric-tile-value.val-warn{color:var(--warn-text)}.metric-tile-value.val-danger{color:var(--danger-text)}.findings-stream{flex-direction:column;gap:8px;display:flex}.finding-row{border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:10px 14px;font-size:.85rem;line-height:1.5;display:flex}.finding-row.flagged{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}.finding-row.clean{background:var(--safe-bg);border:1px solid var(--safe-border);color:var(--safe-text)}.finding-dot{flex-shrink:0;margin-top:3px}.finding-desc{flex:1}.hops-stream{flex-direction:column;gap:8px;display:flex}.hop-card{background:var(--surface-inset);border:1px solid var(--border-card);border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.hop-card.hop-warn{border-color:var(--warn-border);background:var(--warn-bg)}.hop-index-badge{background:var(--c-700);color:#fff;width:22px;height:22px;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.7rem;font-weight:700;display:flex}[data-theme=dark] .hop-index-badge{background:var(--c-500)}.hop-content{flex:1;min-width:0}.hop-url-text{font-family:var(--font-mono);color:var(--text-primary);word-break:break-all;margin-bottom:6px;font-size:.82rem;display:block}.hop-tags-cluster{flex-wrap:wrap;gap:5px;display:flex}.meta-chip{border-radius:var(--radius-full);background:var(--surface-card);border:1px solid var(--border-card);color:var(--text-muted);align-items:center;gap:4px;padding:2px 7px;font-size:.7rem;font-weight:600;display:inline-flex}.meta-chip.chip-warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.meta-chip.chip-bad{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.meta-chip.chip-info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.sandbox-hero-cluster{background:var(--surface-inset);border:1px solid var(--border-card);border-radius:var(--radius-md);align-items:center;gap:20px;margin-bottom:18px;padding:14px 18px;display:flex}.risk-gauge-dial{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.gauge-caption{text-align:center;margin-top:-6px}.gauge-score-number{font-family:var(--font-mono);font-size:1.55rem;font-weight:800;line-height:1;display:block}.gauge-risk-status{text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:700}.sandbox-hero-explain{flex:1}.sandbox-hero-explain strong{color:var(--text-primary);margin-bottom:4px;font-size:.92rem;display:block}.sandbox-hero-explain p{color:var(--text-muted);font-size:.82rem;line-height:1.5}.sandbox-group-block{margin-bottom:16px}.sandbox-group-title{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:3px;font-size:.88rem;font-weight:700;display:flex}.sandbox-group-subtitle{color:var(--text-muted);margin-bottom:8px;font-size:.8rem}.code-box-display{background:var(--code-bg);border:1px solid var(--code-border);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--code-text);word-break:break-all;margin-bottom:6px;padding:8px 12px;font-size:.8rem}.chips-cloud{flex-wrap:wrap;gap:6px;display:flex}.report-action-bar{background:var(--surface-header);border-top:1px solid var(--border-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.report-notice-text{color:var(--text-dim);align-items:center;gap:6px;font-size:.78rem;display:flex}.report-btns-group{align-items:center;gap:8px;display:flex}.modal-overlay{background:var(--surface-overlay);-webkit-backdrop-filter:blur(4px);z-index:1000;justify-content:center;align-items:center;padding:24px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.modal-dialog{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:620px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) modalPop;position:relative;overflow-y:auto}@keyframes modalPop{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header-section{border-bottom:1px solid var(--border-card);background:var(--surface-header);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.modal-title-lockup{align-items:center;gap:10px;display:flex}.modal-title-lockup h2{color:var(--text-primary);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.modal-close-icon-btn{color:var(--text-dim);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;font-size:1.2rem;transition:all .15s;display:flex}.modal-close-icon-btn:hover{color:var(--text-primary);background:var(--surface-inset)}.modal-body-section{padding:24px 26px}.modal-lead-paragraph{color:var(--text-secondary);margin-bottom:20px;font-size:.88rem;line-height:1.55}.engine-check-grid{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.engine-check-card{background:var(--surface-inset);border:1px solid var(--border-card);border-radius:var(--radius-md);align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.engine-card-icon{color:var(--c-400);flex-shrink:0;margin-top:2px;font-size:1.3rem}[data-theme=dark] .engine-card-icon{color:var(--c-200)}.engine-card-details strong{color:var(--text-primary);margin-bottom:3px;font-size:.88rem;font-weight:700;display:block}.engine-card-details p{color:var(--text-muted);font-size:.82rem;line-height:1.45}.modal-safety-notice{color:var(--text-muted);background:var(--surface-inset);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:12px 14px;font-size:.8rem;line-height:1.5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.metric-tiles-grid{grid-template-columns:repeat(2,1fr)}.stepper-steps-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.page{padding:16px 12px 60px}.card-header-bar{flex-direction:column;align-items:flex-start;gap:14px;padding:16px 20px}.header-actions{justify-content:flex-end;width:100%}.card-content{padding:20px 16px}.checker-form{flex-direction:column}.check-submit-btn{justify-content:center;width:100%}.target-url-console{flex-direction:column;align-items:flex-start}.url-action-btns{justify-content:flex-end;width:100%}.metric-tiles-grid{grid-template-columns:1fr}.sandbox-hero-cluster{text-align:center;flex-direction:column}.report-action-bar{flex-direction:column;align-items:stretch}.report-btns-group{flex-direction:column}.report-btns-group .action-icon-btn{width:100%}.modal-dialog{max-height:95vh}}
