.profile-card[data-v-23a2f0b5]{position:relative;background:#ffffff05;border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-top:20px}.profile-card__stripe[data-v-23a2f0b5]{height:3px;background:linear-gradient(90deg,#f59e0b,#f97316)}.profile-card__inner[data-v-23a2f0b5]{padding:28px 32px 24px}.profile-card__header[data-v-23a2f0b5]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.profile-card__domain[data-v-23a2f0b5]{font-family:var(--mono);font-size:1.35rem;font-weight:700;color:var(--text-strong);margin:0 0 4px}.profile-card__version[data-v-23a2f0b5]{font-size:.82rem;color:var(--muted)}.profile-card__risk[data-v-23a2f0b5]{font-family:var(--mono);font-size:.78rem;font-weight:700;padding:6px 16px;border-radius:999px;letter-spacing:.04em;white-space:nowrap}.risk--high[data-v-23a2f0b5]{color:#f87171;border:1px solid rgba(248,113,113,.4);background:#f871711f}.risk--medium[data-v-23a2f0b5]{color:#fbbf24;border:1px solid rgba(251,191,36,.4);background:#fbbf241f}.risk--low[data-v-23a2f0b5]{color:#34d399;border:1px solid rgba(52,211,153,.4);background:#34d3991f}.profile-card__stats[data-v-23a2f0b5]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px}@media(max-width:768px){.profile-card__stats[data-v-23a2f0b5]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-23a2f0b5]{background:#ffffff08;border:1px solid var(--border);border-radius:8px;padding:16px}.stat-card__label[data-v-23a2f0b5]{font-family:var(--mono);font-size:.68rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.stat-card__value[data-v-23a2f0b5]{font-size:1.2rem;font-weight:700;margin-bottom:4px}.val--ok[data-v-23a2f0b5]{color:var(--ok)}.val--warn[data-v-23a2f0b5]{color:#fbbf24}.val--err[data-v-23a2f0b5]{color:#f87171}.stat-card__sub[data-v-23a2f0b5]{font-size:.76rem;color:var(--muted);line-height:1.4}.profile-card__table[data-v-23a2f0b5]{width:100%;border-collapse:collapse;margin-bottom:24px;font-size:.86rem}.profile-card__table thead th[data-v-23a2f0b5]{text-align:left;padding:10px 12px;font-family:var(--mono);font-size:.72rem;font-weight:600;color:var(--muted);border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase}.profile-card__table tbody tr[data-v-23a2f0b5]{border-bottom:1px solid rgba(255,255,255,.04);transition:background .12s}.profile-card__table tbody tr[data-v-23a2f0b5]:hover{background:#ffffff05}.profile-card__table tbody td[data-v-23a2f0b5]{padding:11px 12px;vertical-align:middle}.col--num[data-v-23a2f0b5]{width:40px;font-family:var(--mono);font-size:.78rem;color:var(--muted)}.col--en[data-v-23a2f0b5]{width:300px;color:var(--text-2);font-size:.82rem}.col--cn[data-v-23a2f0b5]{width:180px;font-weight:600;color:var(--text-strong)}.col--result[data-v-23a2f0b5]{width:110px}.col--detail[data-v-23a2f0b5]{color:var(--muted);font-size:.82rem;font-family:var(--mono)}.profile-card__result[data-v-23a2f0b5]{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-weight:500}.res--ok[data-v-23a2f0b5]{color:var(--ok)}.res--warn[data-v-23a2f0b5]{color:#fbbf24}.res--err[data-v-23a2f0b5]{color:#f87171}.profile-card__summary[data-v-23a2f0b5]{border-left:3px solid #3b82f6;background:#3b82f60f;border-radius:0 8px 8px 0;padding:14px 18px;font-size:.86rem;color:var(--text-2);line-height:1.6;margin-bottom:16px}.profile-card__tags[data-v-23a2f0b5]{display:flex;flex-wrap:wrap;gap:8px}.profile-card__tag[data-v-23a2f0b5]{font-size:.78rem;padding:5px 14px;border-radius:6px;border:1px solid rgba(248,113,113,.3);background:#f8717114;color:#fca5a5}:root{--bg: #07090f;--bg-2: #0a0d16;--surface: #11141d;--surface-2: #161a25;--surface-3: #1c2130;--surface-glass: rgba(20, 24, 36, .62);--border: #232838;--border-strong: #2e3447;--border-soft: #1a1f2c;--text: #e8ecf5;--text-strong: #f6f8fc;--muted: #9aa3b8;--muted-2: #6a7388;--accent: #7c8cff;--accent-2: #a78bfa;--accent-3: #22d3ee;--grad: linear-gradient(135deg, #7c8cff 0%, #a78bfa 52%, #22d3ee 100%);--grad-soft: linear-gradient(135deg, rgba(124,140,255,.18), rgba(167,139,250,.18));--grad-line: linear-gradient(90deg, rgba(124,140,255,0), rgba(124,140,255,.55), rgba(34,211,238,.55), rgba(34,211,238,0));--ok: #34d399;--warn: #fbbf24;--err: #f87171;--radius: 20px;--radius-sm: 12px;--radius-lg: 28px;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow: 0 24px 60px -28px rgba(0,0,0,.7), 0 2px 8px rgba(0,0,0,.4);--shadow-lg: 0 40px 80px -32px rgba(0,0,0,.75);--shadow-glow: 0 18px 40px -10px rgba(124,140,255,.45);--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);line-height:1.6;letter-spacing:.005em;background:radial-gradient(1100px 620px at 88% -10%,rgba(167,139,250,.18),transparent 60%),radial-gradient(960px 560px at -8% 8%,rgba(124,140,255,.2),transparent 55%),radial-gradient(820px 500px at 50% 110%,rgba(34,211,238,.1),transparent 60%),var(--bg);background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px,64px 64px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 78%);pointer-events:none;z-index:0;opacity:.55}a{color:inherit;text-decoration:none}::selection{background:#7c8cff59;color:var(--text-strong)}.app{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 24px}.nav{position:sticky;top:0;z-index:50;width:100%;background:linear-gradient(180deg,#0a0d16c7,#0a0d168c);-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 1px #ffffff08 inset}.nav__inner{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.nav__brand{display:inline-flex;align-items:center;gap:12px;font-weight:700;font-size:1.02rem;letter-spacing:-.01em}.nav__logo{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--grad);color:#0b0e17;font-family:var(--mono);font-size:.78rem;font-weight:800;letter-spacing:.02em;box-shadow:var(--shadow-glow)}.nav__name{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.nav__links{display:inline-flex;align-items:center;gap:4px}.nav__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font-size:.88rem;font-family:inherit;color:var(--muted);padding:8px 12px;border-radius:8px;transition:color .15s,background .15s;cursor:pointer}.nav__link:hover{color:var(--text);background:#ffffff0a}.nav__github{display:inline-flex;align-items:center;gap:7px;font-size:.88rem;font-weight:500;color:var(--text);padding:8px 14px;border:1px solid var(--border);background:#ffffff05;border-radius:10px;transition:border-color .15s,background .15s,transform .15s}.nav__github:hover{border-color:#7c8cff8c;background:#7c8cff14}.nav__github-icon{flex:none;color:var(--muted)}.screen{padding:112px 0;scroll-margin-top:96px}.screen--full{display:flex;flex-direction:column;justify-content:center;padding:96px 0}.screen#faq{padding-bottom:56px}.screen#profile{padding-bottom:48px}.kicker{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:18px}.kicker:before{content:"";width:32px;height:2px;border-radius:2px;background:var(--grad)}.section__head{text-align:center;margin-bottom:48px}.section__head h2{margin:0 0 12px;font-size:2.2rem;font-weight:800;letter-spacing:-.025em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.section__head p{margin:0 auto;color:var(--muted);max-width:640px;font-size:1.02rem}.intro{position:relative;overflow:hidden}.intro__bg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:0;opacity:.55}.intro__bg-svg{width:min(150%,920px);height:auto}.bg-gear{transform-box:fill-box;transform-origin:center;animation:spin 24s linear infinite;opacity:.5}.intro__content{position:relative;z-index:1;max-width:720px;margin:0 auto;text-align:center}.intro__badge{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:500;color:var(--text);background:#ffffff0a;border:1px solid var(--border);padding:7px 14px;border-radius:999px;margin-bottom:28px;box-shadow:0 1px #ffffff0a inset}.intro__badge svg{color:var(--accent-3)}.intro__title{font-size:clamp(2.4rem,5.6vw,4rem);line-height:1.04;font-weight:800;letter-spacing:-.035em;margin:0 0 22px;color:var(--text-strong);text-wrap:balance}.intro__title em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.intro__desc{color:var(--muted);font-size:1.1rem;max-width:600px;margin:0 auto 32px;line-height:1.7}.intro__points{list-style:none;margin:0 0 36px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px}.intro__points li{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;color:var(--text);font-weight:500;padding:8px 14px;background:#ffffff08;border:1px solid var(--border);border-radius:999px}.intro__points svg{color:var(--ok);flex:none}.intro__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.intro__actions .btn{min-width:156px;height:50px;padding:0 30px;font-size:.98rem;font-weight:600}.intro__cta{box-shadow:var(--shadow-glow)}.intro__trust{margin-top:56px;display:flex;flex-wrap:wrap;justify-content:center;gap:24px 36px;color:var(--muted-2);font-size:.82rem;font-family:var(--mono);letter-spacing:.04em}.intro__trust span{display:inline-flex;align-items:center;gap:8px}.intro__trust .dot{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok)}.features{margin-top:96px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px 26px;transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.feature:before{content:"";position:absolute;bottom:0;pointer-events:none;background:var(--grad-line);height:1px;top:0;left:0;right:0;opacity:0;transition:opacity .2s}.feature:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow)}.feature:hover:before{opacity:.7}.feature__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#7c8cff1f;color:var(--accent);margin-bottom:18px;border:1px solid rgba(124,140,255,.22)}.feature__title{font-size:1.06rem;font-weight:700;color:var(--text-strong);margin:0 0 8px;letter-spacing:-.01em}.feature__desc{font-size:.92rem;color:var(--muted);line-height:1.65;margin:0}.btn{border:none;border-radius:12px;padding:12px 20px;font-size:.92rem;font-weight:600;cursor:pointer;font-family:inherit;transition:filter .15s,transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn--primary{background:var(--grad);color:#0b0e17;box-shadow:var(--shadow-glow)}.btn--primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 24px 50px -12px #7c8cff8c}.btn--primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn--ghost{background:#ffffff08;color:var(--text);border:1px solid var(--border)}.btn--ghost:hover{border-color:var(--border-strong);background:#ffffff0f;transform:translateY(-1px)}.asection__steps{display:flex;flex-direction:column;gap:24px;max-width:1000px;margin-inline:auto}#audit{position:relative;border-radius:var(--radius-lg);padding:36px 36px 32px;overflow:hidden;color:var(--text);background:transparent;border:1px solid rgba(124,140,255,.45);box-shadow:0 0 0 1px #7c8cff1a,0 30px 60px -32px #0009}#audit>*{position:relative;z-index:1}#audit .section__head{margin-bottom:18px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}#audit .section__head h2{background:none;-webkit-text-fill-color:var(--text-strong);color:var(--text-strong);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px;margin:0;flex:none}#audit .section__head h2 .dot-live{width:7px;height:7px;border-radius:50%;background:var(--accent-3);box-shadow:0 0 0 3px #22d3ee2e,0 0 10px #22d3ee99;animation:pulse 1.6s ease-in-out infinite}#audit .section__head p{color:var(--muted-2);font-size:.82rem;max-width:520px;margin:0;line-height:1.45;flex:1;text-align:right}#audit .section__head p:before{content:none}@media(max-width:640px){#audit .section__head{flex-direction:column;align-items:flex-start;gap:6px}#audit .section__head p{text-align:left}}#audit .tabs{display:flex;align-items:center;justify-content:center;gap:0;max-width:1000px;margin:0 auto 20px;position:relative}#audit .tabs:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:0;width:80%;height:1px;background:var(--border)}#audit .tabs__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;color:var(--muted);padding:12px 20px;position:relative;transition:color .15s}#audit .tabs__item+.tabs__item{margin-left:4px}#audit .tabs__item:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;border-radius:2px;background:var(--grad);opacity:0;transform:scaleX(.5);transition:opacity .2s,transform .2s}#audit .tabs__item:hover{color:var(--text)}#audit .tabs__item.is-active{color:var(--text-strong)}#audit .tabs__item.is-active:after{opacity:1;transform:scaleX(1)}#audit .tabs__item.is-locked{color:var(--muted-2);cursor:not-allowed}#audit .tabs__item.is-locked:hover{color:var(--muted-2)}#audit .tabs__item:disabled{cursor:not-allowed}#audit .tab-panels{display:block}#audit .tab-panel{animation:tab-fade .25s ease both}@keyframes tab-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}#audit .aform{max-width:560px;margin:0 auto;padding:8px 4px 4px;display:flex;flex-direction:column;gap:0}#audit .field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}#audit .field__label{color:var(--muted);font-family:inherit;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:inline-flex;align-items:center;gap:8px}#audit .field__hint{color:var(--muted-2);font-size:.78rem;line-height:1.5;margin-top:2px}#audit input{background:#07090f;border:1px solid var(--border);border-radius:12px;color:var(--text-strong);font-family:inherit;font-size:.95rem;padding:13px 16px;caret-color:var(--accent);transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 9999px #07090f66}#audit input::placeholder{color:var(--muted-2);font-family:inherit}#audit input:hover{border-color:var(--border-strong)}#audit input:focus{border-color:#7c8cff8c;box-shadow:inset 0 0 0 1px #7c8cff40,0 0 0 4px #7c8cff1f;outline:none}#audit .btn--primary{background:var(--grad);color:#0b0e17;font-family:inherit;font-weight:700;letter-spacing:.02em;border-radius:12px;box-shadow:var(--shadow-glow);padding:14px 22px}#audit .btn--primary:before{content:none}#audit .btn--primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 24px 50px -12px #7c8cff8c;transform:translateY(-1px)}#audit .btn--primary:disabled{background:var(--surface-2);color:var(--muted-2);box-shadow:none}#audit .report{max-width:1000px;margin:0 auto;padding:8px 4px 4px}#audit .report__empty{color:var(--muted);font-family:inherit;padding:56px 0;text-align:center;font-size:.95rem}#audit .report__empty:before{content:none}#audit .report__head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:20px}#audit .report__actions{display:flex;align-items:center;gap:8px}#audit .report__head h3{color:var(--text-strong);font-family:inherit;font-size:1.05rem;font-weight:700;letter-spacing:0;text-transform:none}#audit .report__head h3:before{content:none}#audit .badge{background:#ffffff0a;border:1px solid var(--border);color:var(--muted);font-family:var(--mono);border-radius:999px;padding:6px 12px;font-size:.74rem}#audit .badge--run{color:var(--accent-3);border-color:#22d3ee66;background:#22d3ee1a}#audit .badge--done{color:var(--ok);border-color:#34d39966;background:#34d3991a}#audit .badge--err{color:var(--err);border-color:#f8717166;background:#f871711a}#audit .btn-download{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-family:var(--mono);font-size:.74rem;color:var(--accent-3);background:#22d3ee1a;border:1px solid rgba(34,211,238,.4);border-radius:999px;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}#audit .btn-download:hover{background:#22d3ee33;border-color:#22d3ee99}.report-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center}.report-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.report-modal__panel{position:relative;background:var(--bg);border:1px solid var(--border);border-radius:12px;width:min(90vw,900px);max-height:85vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000059}.report-modal__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.report-modal__head h3{margin:0;font-size:.95rem;font-weight:600;color:var(--text-strong)}.report-modal__head h3:before{content:none}.report-modal__actions{display:flex;align-items:center;gap:8px}.report-modal__btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-family:var(--mono);font-size:.75rem;border-radius:6px;border:1px solid var(--border);background:#ffffff0a;color:var(--muted);cursor:pointer;transition:background .15s,border-color .15s;text-decoration:none}.report-modal__btn:hover{background:#ffffff14;border-color:var(--text-2);color:var(--text-2)}.report-modal__btn--download{color:var(--accent-3);border-color:#22d3ee66;background:#22d3ee14}.report-modal__btn--download:hover{background:#22d3ee29;border-color:#22d3ee99}.report-modal__btn--translate{color:var(--accent-2);border-color:#a855f766;background:#a855f714}.report-modal__btn--translate:hover:not(:disabled){background:#a855f729;border-color:#a855f799}.report-modal__btn--translate:disabled{opacity:.5;cursor:not-allowed}.report-modal__error{color:var(--danger);padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;margin:12px 0}.spinner--sm{width:12px;height:12px;border-width:2px;margin-right:6px}.report-modal__body{flex:1;overflow-y:auto;padding:20px 24px;font-size:.85rem;line-height:1.7;color:var(--text-2)}.report-modal__body h1,.report-modal__body h2,.report-modal__body h3,.report-modal__body h4{color:var(--text-strong);margin:1.2em 0 .5em}.report-modal__body h1{font-size:1.15rem}.report-modal__body h2{font-size:1.05rem}.report-modal__body h3{font-size:.95rem}.report-modal__body p{margin:.6em 0}.report-modal__body ul,.report-modal__body ol{padding-left:1.5em}.report-modal__body li{margin:.3em 0}.report-modal__body code{background:#ffffff0f;border:1px solid var(--border);border-radius:3px;padding:1px 4px;font-family:var(--mono);font-size:.82em;color:var(--accent-3)}.report-modal__body pre{background:#00000040;border:1px solid var(--border);border-radius:6px;padding:12px 14px;overflow-x:auto;font-size:.8rem;line-height:1.5}.report-modal__body pre code{background:none;border:none;padding:0;font-size:inherit;color:inherit}.report-modal__body table{border-collapse:collapse;width:100%;margin:.8em 0;font-size:.82rem}.report-modal__body th,.report-modal__body td{border:1px solid var(--border);padding:6px 10px;text-align:left}.report-modal__body th{background:#ffffff0a;font-weight:600;color:var(--text-strong)}.report-modal__body blockquote{border-left:3px solid var(--border);margin:.6em 0;padding:4px 12px;color:var(--muted);font-style:italic}.report-modal__body hr{border:none;border-top:1px solid var(--border);margin:1em 0}.report-modal__loading{display:flex;align-items:center;justify-content:center;padding:48px 0;color:var(--muted);font-size:.85rem;gap:8px}.report-modal__loading .spinner{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent-3);border-radius:50%;animation:spin .6s linear infinite}#audit .progress{background:#ffffff0a;border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden}#audit .progress__bar{background:var(--grad);box-shadow:0 0 16px #7c8cff8c;border-radius:999px;position:relative;overflow:hidden;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}#audit .progress__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:progress-shine 1.6s linear infinite}@keyframes progress-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}#audit .progress__meta{color:var(--muted);font-family:var(--mono);font-size:.76rem;margin:10px 0 22px;letter-spacing:.04em}#audit .steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}#audit .step{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:#ffffff05;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:12px;transition:border-color .2s,background .2s}#audit .step:hover{background:#ffffff0a}#audit .step__row{display:flex;gap:14px;align-items:flex-start}#audit .step--expandable .step__row{cursor:pointer}#audit .step__icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;font-size:.9rem;font-weight:700;flex:none;background:#ffffff0a;position:relative}#audit .step__no{font-family:var(--mono);font-size:.82rem;line-height:1}#audit .st--running .step__no{opacity:0}#audit .step__icon .spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}#audit .step__body{flex:1;min-width:0}#audit .step__label{color:var(--text-strong);font-size:.95rem;font-weight:600}#audit .step__detail{font-family:var(--mono);font-size:.78rem;color:var(--muted);margin-top:4px;word-break:break-word}#audit .step__dur{flex:none;align-self:center;font-family:var(--mono);font-size:.74rem;color:var(--muted);background:#ffffff0a;padding:2px 8px;border-radius:6px;letter-spacing:.02em}#audit .step__chevron{flex:none;color:var(--muted-2);font-size:.7rem;line-height:28px;transition:transform .2s,color .2s}#audit .step__chevron.is-open{transform:rotate(180deg);color:var(--text)}#audit .st--pending .step__icon{color:var(--muted-2)}#audit .st--pending .step__label{color:var(--muted)}#audit .st--running{border-left-color:var(--accent-3)}#audit .st--running .step__icon{color:var(--accent-3);background:#22d3ee1f;box-shadow:0 0 0 1px #22d3ee4d,0 0 14px #22d3ee40}#audit .st--pass{border-left-color:var(--ok)}#audit .st--pass .step__icon{color:var(--ok);background:#34d3991f;box-shadow:0 0 0 1px #34d3994d}#audit .st--warn{border-left-color:var(--warn)}#audit .st--warn .step__icon{color:var(--warn);background:#fbbf241f}#audit .st--fail{border-left-color:var(--err)}#audit .st--fail .step__icon{color:var(--err);background:#f871711f}#audit .spinner{width:16px;height:16px;border:2.2px solid rgba(34,211,238,.25);border-top-color:var(--accent-3);border-radius:50%;animation:spin .7s linear infinite}#audit .terminal{background:#05070c99;border:1px solid var(--border);border-radius:14px;margin-bottom:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff08}#audit .terminal--step{margin-bottom:0}#audit .terminal__bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ffffff05;border-bottom:1px solid var(--border)}#audit .terminal__dot{width:10px;height:10px;border-radius:50%}#audit .terminal__dot--r{background:#ff5f57}#audit .terminal__dot--y{background:#febc2e}#audit .terminal__dot--g{background:#28c840}#audit .terminal__name{margin-left:10px;font-family:var(--mono);font-size:.76rem;color:var(--muted);letter-spacing:.04em}#audit .logs{max-height:220px;overflow:auto;padding:12px 16px;font-family:var(--mono);font-size:.8rem;line-height:1.65;color:var(--text)}#audit .logs--step{max-height:200px}#audit .logs--global{max-height:160px}#audit .logs::-webkit-scrollbar{width:8px}#audit .logs::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}#audit .log{display:flex;gap:12px;padding:2px 0}#audit .log__time{color:var(--muted-2);flex:none}#audit .log__msg{color:var(--text);word-break:break-word}#audit .log--warn .log__msg{color:var(--warn)}#audit .log--error .log__msg{color:var(--err)}#audit .summary{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}#audit .summary--top{margin-top:0;margin-bottom:22px}#audit .summary__item{background:#ffffff08;border:1px solid var(--border);color:var(--muted);font-family:inherit;border-radius:12px;padding:12px 18px;font-size:.86rem}#audit .summary__item b{color:var(--text-strong);font-size:1.2rem;font-weight:700;margin-left:8px;font-family:var(--mono)}#audit .s-pass{border-color:#34d39966;background:#34d3990f}#audit .s-pass b{color:var(--ok)}#audit .s-warn{border-color:#fbbf2466;background:#fbbf240f}#audit .s-warn b{color:var(--warn)}#audit .s-fail{border-color:#f8717166;background:#f871710f}#audit .s-fail b{color:var(--err)}#audit .report__error{background:#f8717114;border:1px solid rgba(248,113,113,.4);color:var(--err);border-radius:12px;padding:12px 16px;margin-top:16px;font-size:.9rem;font-family:var(--mono)}#audit .report__error:before{content:none}.faq{position:relative}.faq__list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq__item{position:relative;border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .25s,box-shadow .25s,background .25s,transform .25s}.faq__item:hover{border-color:var(--border-strong);background:var(--surface-2);transform:translateY(-1px)}.faq__item--open{border-color:#7c8cff66;background:linear-gradient(180deg,#7c8cff0f,#22d3ee08);box-shadow:0 0 0 1px #7c8cff1a,0 20px 50px -28px #00000080}.faq__item--open:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--grad);box-shadow:0 0 12px #7c8cff8c}.faq__q{width:100%;display:grid;grid-template-columns:56px 1fr 32px;align-items:center;gap:18px;padding:20px 24px;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:var(--text-strong);font-weight:600;font-size:1rem;letter-spacing:-.005em;transition:color .15s}.faq__q:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:16px}.faq__num{font-family:var(--mono);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-align:left;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:saturate(1.05);transition:opacity .2s}.faq__item--open .faq__num{opacity:1}.faq__item:not(.faq__item--open) .faq__num{opacity:.7}.faq__q-text{line-height:1.5}.faq__chev{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);color:var(--muted);background:#ffffff05;transition:transform .3s ease,color .2s,border-color .2s,background .2s}.faq__item--open .faq__chev{transform:rotate(180deg);color:var(--accent);border-color:#7c8cff66;background:#7c8cff1a}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.faq__item--open .faq__a{grid-template-rows:1fr}.faq__a-inner{overflow:hidden}.faq__a p{margin:0;padding:0 24px 22px 98px;color:var(--muted);font-size:.96rem;line-height:1.75;letter-spacing:.01em}@media(max-width:640px){.faq__q{grid-template-columns:40px 1fr 28px;gap:12px;padding:16px 18px;font-size:.95rem}.faq__a p{padding:0 18px 18px 70px;font-size:.92rem}}@media(max-width:900px){.features{grid-template-columns:1fr}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dash{to{stroke-dashoffset:-30}}@keyframes lens{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.app__footer{width:100%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.4));border-top:1px solid var(--border);margin-top:60px}.app__footer-inner{max-width:1200px;margin:0 auto;padding:22px 24px;text-align:center;color:var(--muted-2);font-size:.82rem;font-family:var(--mono);letter-spacing:.04em}.app__footer-link{color:var(--accent);transition:opacity .15s}.app__footer-link:hover{opacity:.75}@media(max-width:640px){.screen{padding:80px 0}.intro__title{font-size:2.2rem}.section__head h2{font-size:1.7rem}.nav__link{display:none}#audit{padding:28px 18px 24px}#audit .section__head h2{font-size:1.15rem}#audit .tabs__item{padding:10px 14px;font-size:.88rem}#audit .aform{padding:4px 0 0}}
