.rta-audit{--rta-audit-jade:#35c7b4;--rta-audit-jade-deep:#159b8f;--rta-audit-warm:#f6f2ec;--rta-audit-warm-2:#fbf7f1;--rta-audit-ink:#17141d;--rta-audit-muted:#6e6878;--rta-audit-soft:#807a89;--rta-audit-line:#ffffffad;--rta-audit-line-dark:#17141d1a;--rta-audit-card:#ffffffa8;--rta-audit-card-strong:#ffffffd1;--rta-audit-coral:#e98169;--rta-audit-champagne:#ead9ad;--rta-audit-shadow:0 22px 60px #4536201a;--rta-audit-shadow-soft:0 12px 32px #45362014;width:min(100%,1220px);color:var(--rta-audit-ink);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;margin:0 auto;padding:34px 22px 70px;position:relative}.rta-audit a{text-decoration:none}.rta-audit button,.rta-audit input,.rta-audit textarea,.rta-audit select{font:inherit}.rta-audit-hero,.rta-audit-input,.rta-audit-summary,.rta-audit-decision-block,.rta-audit-stack-card,.rta-audit-gap-item,.rta-audit-actions,.rta-audit-risks,.rta-audit-next,.rta-audit-empty-card{background:var(--rta-audit-card);border:1px solid var(--rta-audit-line);box-shadow:inset 0 1px 0 #ffffffb8, var(--rta-audit-shadow-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.rta-audit-button{min-height:44px;color:var(--rta-audit-ink);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:inline-flex}.rta-audit-button:hover{transform:translateY(-2px)}.rta-audit-button:active{transform:translateY(0)}.rta-audit-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.rta-audit-button-primary{background:linear-gradient(135deg, var(--rta-audit-jade), #8ddfd1);color:#fff;box-shadow:0 16px 28px #35c7b438}.rta-audit-button-secondary{background:#ffffffb8;border-color:#35c7b438}.rta-audit-button-ghost{color:var(--rta-audit-muted);background:#ffffff61;border-color:#17141d14}.rta-audit-hero{border-radius:18px;grid-template-columns:minmax(0,1.1fr) 430px;gap:34px;padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden}.rta-audit-hero:after{content:"";filter:blur(58px);pointer-events:none;background:#35c7b438;border-radius:50%;width:280px;height:280px;position:absolute;top:14%;right:7%}.rta-audit-hero-content{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.rta-audit-eyebrow,.rta-audit-panel-heading>span,.rta-audit-section-heading>span,.rta-audit-next>div:first-child>span{width:fit-content;color:var(--rta-audit-jade-deep);letter-spacing:.08em;background:#35c7b41f;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.rta-audit-hero h1{letter-spacing:0;max-width:760px;margin:16px 0;font-size:clamp(42px,5vw,56px);line-height:1.09}.rta-audit-hero p{max-width:720px;color:var(--rta-audit-muted);margin:0;font-size:18px;font-weight:550;line-height:1.72}.rta-audit-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.rta-audit-hero-visual{z-index:1;background:linear-gradient(135deg,#ffffff85,#fff3),radial-gradient(circle,#35c7b438,#0000 56%);border:1px solid #ffffffb3;border-radius:18px;min-height:260px;position:relative;overflow:hidden}.rta-audit-route-line{background:linear-gradient(90deg,#0000,#35c7b4b3,#0000);height:2px;position:absolute;top:50%;left:18%;right:18%}.rta-audit-route-node{box-shadow:var(--rta-audit-shadow-soft);color:var(--rta-audit-ink);background:#ffffffc7;border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:8px;padding:11px 13px;font-size:13px;font-weight:850;display:inline-flex;position:absolute}.rta-audit-route-node svg{color:var(--rta-audit-jade-deep)}.rta-audit-route-node-a{top:26%;left:9%}.rta-audit-route-node-b{top:48%;left:36%}.rta-audit-route-node-c{top:30%;right:8%}.rta-audit-workbench{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:22px;margin-top:24px;display:grid}.rta-audit-input,.rta-audit-summary{border-radius:18px;padding:24px}.rta-audit-panel-heading h2,.rta-audit-section-heading h2,.rta-audit-next h2{color:var(--rta-audit-ink);letter-spacing:0;margin:10px 0 0;font-size:24px;line-height:1.2}.rta-audit-examples{flex-wrap:wrap;gap:8px;margin:18px 0 20px;display:flex}.rta-audit-examples button,.rta-audit-tool-options button,.rta-audit-segmented button{color:var(--rta-audit-muted);cursor:pointer;background:#ffffff80;border:1px solid #17141d14;transition:transform .2s,border-color .2s,background .2s,color .2s}.rta-audit-examples button{border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.rta-audit-examples button:hover,.rta-audit-tool-options button:hover,.rta-audit-segmented button:hover{color:var(--rta-audit-ink);border-color:#35c7b457;transform:translateY(-1px)}.rta-audit-field{gap:9px;margin-top:16px;display:grid}.rta-audit-field label,.rta-audit-field>span,.rta-audit-field>label{color:var(--rta-audit-ink);font-size:14px;font-weight:850}.rta-audit-field input,.rta-audit-field textarea,.rta-audit-field select,.rta-audit-tool-search input{width:100%;color:var(--rta-audit-ink);box-sizing:border-box;background:#ffffff9e;border:1px solid #17141d1f;border-radius:14px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.rta-audit-field textarea{resize:vertical;min-height:88px;padding:13px 14px;line-height:1.6}.rta-audit-field select{min-height:44px;padding:0 12px}.rta-audit-field input:focus,.rta-audit-field textarea:focus,.rta-audit-field select:focus,.rta-audit-tool-search input:focus{background:#ffffffd1;border-color:#35c7b494;box-shadow:0 0 0 4px #35c7b41f}.rta-audit-tool-search{position:relative}.rta-audit-tool-search svg{color:var(--rta-audit-jade-deep);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.rta-audit-tool-search input{min-height:48px;padding:0 14px 0 40px}.rta-audit-tool-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.rta-audit-tool-options button{text-align:left;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px;display:grid}.rta-audit-tool-options button span,.rta-audit-tool-logo,.rta-audit-selected-chip b,.rta-audit-gap-tools b{width:30px;height:30px;color:var(--rta-audit-jade-deep);background:#35c7b424;border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.rta-audit-tool-options button strong{color:var(--rta-audit-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rta-audit-tool-options button small{color:var(--rta-audit-muted);grid-column:2;font-size:12px;font-weight:650}.rta-audit-selected-tools{flex-wrap:wrap;gap:8px;min-height:38px;margin-top:12px;display:flex}.rta-audit-selected-tools p{color:var(--rta-audit-muted);margin:0;font-size:13px;font-weight:600}.rta-audit-selected-chip{color:var(--rta-audit-ink);background:#ffffff9e;border:1px solid #35c7b438;border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:13px;font-weight:800;display:inline-flex}.rta-audit-selected-chip button{color:var(--rta-audit-muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.rta-audit-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rta-audit-segmented{flex-wrap:wrap;gap:8px;display:flex}.rta-audit-segmented button{border-radius:999px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800}.rta-audit-segmented button.is-active{color:var(--rta-audit-jade-deep);background:#35c7b421;border-color:#35c7b475}.rta-audit-advanced{background:#ffffff5c;border:1px solid #17141d14;border-radius:16px;margin-top:16px}.rta-audit-advanced summary{cursor:pointer;color:var(--rta-audit-ink);padding:13px 14px;font-size:14px;font-weight:850}.rta-audit-advanced-body{gap:12px;padding:0 14px 14px;display:grid}.rta-audit-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rta-audit-switch-grid label{min-height:42px;color:var(--rta-audit-muted);background:#ffffff80;border:1px solid #17141d14;border-radius:14px;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:800;display:flex}.rta-audit-switch-grid input{accent-color:var(--rta-audit-jade)}.rta-audit-submit{width:100%;margin-top:18px}.rta-audit-summary{position:sticky;top:18px}.rta-audit-summary-empty{flex-direction:column;justify-content:center;min-height:330px;display:flex}.rta-audit-summary-icon{width:46px;height:46px;color:var(--rta-audit-jade-deep);background:#35c7b424;border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.rta-audit-summary h2{letter-spacing:0;margin:14px 0 0;font-size:24px;line-height:1.28}.rta-audit-summary p{color:var(--rta-audit-muted);margin:10px 0 0;font-weight:550;line-height:1.65}.rta-audit-summary-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.rta-audit-score-pill,.rta-audit-summary-state{border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.rta-audit-score-pill{color:var(--rta-audit-jade-deep);background:#35c7b424}.rta-audit-summary-state{color:var(--rta-audit-muted);background:#fff9}.rta-audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.rta-audit-summary-grid div{background:#ffffff6b;border:1px solid #17141d14;border-radius:16px;gap:6px;min-height:92px;padding:12px;display:grid}.rta-audit-summary-grid svg{color:var(--rta-audit-jade-deep)}.rta-audit-summary-grid span{color:var(--rta-audit-muted);font-size:12px;font-weight:800}.rta-audit-summary-grid strong{color:var(--rta-audit-ink);font-size:14px;line-height:1.35}.rta-audit-summary-note,.rta-audit-summary-risk{border-radius:16px;margin-top:14px;padding:14px}.rta-audit-summary-note{background:#35c7b41a}.rta-audit-summary-risk{background:#e981691a}.rta-audit-summary-note span,.rta-audit-summary-risk span{color:var(--rta-audit-muted);font-size:12px;font-weight:900}.rta-audit-decisions,.rta-audit-gap,.rta-audit-actions,.rta-audit-cta{margin-top:64px}.rta-audit-section-heading{margin-bottom:18px}.rta-audit-decision-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rta-audit-decision-block{border-radius:18px;padding:20px}.rta-audit-decision-block-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.rta-audit-decision-block-head>span{width:38px;height:38px;color:var(--rta-audit-jade-deep);background:#35c7b421;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.rta-audit-decision-block h3,.rta-audit-stack-card h3,.rta-audit-gap-item h3,.rta-audit-action-item h3,.rta-audit-risk-item h3{color:var(--rta-audit-ink);margin:0;font-size:17px;line-height:1.35}.rta-audit-decision-block p,.rta-audit-stack-card p,.rta-audit-gap-item p,.rta-audit-action-item p,.rta-audit-risk-item p,.rta-audit-next p{color:var(--rta-audit-muted);margin:5px 0 0;font-size:14px;font-weight:550;line-height:1.55}.rta-audit-tool-list{gap:12px;display:grid}.rta-audit-tool-card,.rta-audit-duplicate-card,.rta-audit-replace-card{background:#ffffff80;border:1px solid #17141d14;border-radius:16px;padding:14px;transition:transform .22s,border-color .22s,box-shadow .22s}.rta-audit-tool-card:hover,.rta-audit-duplicate-card:hover,.rta-audit-replace-card:hover,.rta-audit-gap-item:hover,.rta-audit-action-item:hover,.rta-audit-risk-item:hover{box-shadow:var(--rta-audit-shadow-soft);border-color:#35c7b447;transform:translateY(-2px)}.rta-audit-tool-card-head{align-items:center;gap:10px;display:flex}.rta-audit-tool-card h4,.rta-audit-duplicate-card h4{color:var(--rta-audit-ink);margin:0;font-size:16px}.rta-audit-tool-card-head span:last-child{color:var(--rta-audit-muted);font-size:12px;font-weight:750}.rta-audit-tool-card>p{color:var(--rta-audit-muted);margin:10px 0;font-size:14px;font-weight:560;line-height:1.55}.rta-audit-tool-meta{flex-wrap:wrap;gap:6px;display:flex}.rta-audit-tool-meta span,.rta-audit-unknown-list span,.rta-audit-duplicate-card div span{color:var(--rta-audit-muted);background:#ffffff94;border:1px solid #17141d12;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.rta-audit-tool-strength{color:var(--rta-audit-ink);border-left:3px solid #35c7b45c;margin-top:10px;padding-left:10px;font-size:13px;font-weight:650;line-height:1.5}.rta-audit-tool-card a,.rta-audit-replace-card a,.rta-audit-stack-card a,.rta-audit-gap-tools a{width:fit-content;color:var(--rta-audit-jade-deep);align-items:center;margin-top:12px;font-size:13px;font-weight:900;display:inline-flex}.rta-audit-duplicate-list,.rta-audit-replace-list{gap:12px;display:grid}.rta-audit-duplicate-card div,.rta-audit-unknown-list{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.rta-audit-replace-row{color:var(--rta-audit-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:850;display:flex}.rta-audit-replace-row b{color:var(--rta-audit-coral);font-size:12px}.rta-audit-muted{color:var(--rta-audit-muted);font-weight:550}.rta-audit-empty-card{color:var(--rta-audit-muted);border-radius:18px;align-items:center;gap:10px;padding:18px;font-weight:650;display:flex}.rta-audit-gap-shell{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.rta-audit-stack-card{border-radius:18px;gap:12px;padding:20px;display:grid}.rta-audit-stack-icon{width:44px;height:44px;color:var(--rta-audit-jade-deep);background:#35c7b424;border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.rta-audit-stack-card span:not(.rta-audit-stack-icon){color:var(--rta-audit-muted);font-size:12px;font-weight:900}.rta-audit-gap-list{gap:12px;display:grid}.rta-audit-gap-item{border-radius:18px;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.rta-audit-gap-item>svg{margin-top:2px}.rta-audit-gap-item.is-covered>svg{color:var(--rta-audit-jade-deep)}.rta-audit-gap-item.is-missing>svg{color:var(--rta-audit-coral)}.rta-audit-gap-item-head{justify-content:space-between;gap:10px;display:flex}.rta-audit-gap-item-head span{color:var(--rta-audit-jade-deep);background:#35c7b41f;border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:900}.rta-audit-gap-tools{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rta-audit-gap-tools a{color:var(--rta-audit-ink);background:#ffffff8c;border:1px solid #17141d14;border-radius:999px;gap:6px;margin-top:0;padding:4px 9px 4px 4px}.rta-audit-gap-tools b{border-radius:8px;width:24px;height:24px;font-size:10px}.rta-audit-gap-item small{color:var(--rta-audit-soft);margin-top:9px;font-size:12px;font-weight:650;line-height:1.45;display:block}.rta-audit-actions{border-radius:18px;padding:22px}.rta-audit-action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rta-audit-action-item{background:#ffffff7a;border:1px solid #17141d14;border-radius:16px;gap:11px;padding:14px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.rta-audit-action-item>span,.rta-audit-action-item>svg{width:30px;height:30px;color:var(--rta-audit-jade-deep);background:#35c7b424;border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:950;display:inline-flex}.rta-audit-cta{grid-template-columns:minmax(0,1fr) 390px;align-items:stretch;gap:18px;display:grid}.rta-audit-risks,.rta-audit-next{border-radius:18px;padding:22px}.rta-audit-risk-list{gap:10px;display:grid}.rta-audit-risk-item{background:#ffffff7a;border:1px solid #e9816933;border-radius:16px;grid-template-columns:auto 1fr;gap:10px;padding:13px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.rta-audit-risk-item>svg{color:var(--rta-audit-coral);margin-top:2px}.rta-audit-risk-item span{color:var(--rta-audit-soft);margin-top:7px;font-size:12px;font-weight:800;display:inline-flex}.rta-audit-next{flex-direction:column;justify-content:space-between;gap:18px;display:flex}.rta-audit-next-actions{gap:10px;display:grid}.rta-audit-next-actions .rta-audit-button{width:100%}.rta-audit-save-message{z-index:3;box-shadow:var(--rta-audit-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--rta-audit-jade-deep);background:#ffffffd1;border:1px solid #ffffffb8;border-radius:999px;padding:12px 16px;font-size:14px;font-weight:900;position:fixed;bottom:22px;right:22px}.rta-audit .is-loading{opacity:.74}@media (max-width:1024px){.rta-audit{padding-inline:18px}.rta-audit-hero,.rta-audit-workbench,.rta-audit-gap-shell,.rta-audit-cta{grid-template-columns:1fr}.rta-audit-summary{position:static}.rta-audit-tool-options,.rta-audit-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.rta-audit{width:100%;padding:18px 14px 48px;overflow-x:clip}.rta-audit-hero{gap:20px;padding:22px 18px}.rta-audit-hero h1{font-size:clamp(36px,10vw,42px);line-height:1.12}.rta-audit-hero p{font-size:15px;line-height:1.62}.rta-audit-hero-actions{gap:8px;width:100%;margin-top:20px}.rta-audit-hero-actions .rta-audit-button{flex:100%;min-height:42px}.rta-audit-hero-visual{min-height:150px}.rta-audit-route-node{padding:8px 10px;font-size:12px}.rta-audit-route-node-a{top:18%;left:6%}.rta-audit-route-node-b{top:47%;left:29%}.rta-audit-route-node-c{top:24%;right:5%}.rta-audit-workbench,.rta-audit-decisions,.rta-audit-gap,.rta-audit-actions,.rta-audit-cta{margin-top:42px}.rta-audit-workbench{gap:14px}.rta-audit-input,.rta-audit-summary,.rta-audit-decision-block,.rta-audit-actions,.rta-audit-risks,.rta-audit-next{padding:16px}.rta-audit-panel-heading h2,.rta-audit-section-heading h2,.rta-audit-next h2,.rta-audit-summary h2{font-size:20px}.rta-audit-examples{margin:14px 0}.rta-audit-tool-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rta-audit-tool-options button{min-height:64px;padding:8px}.rta-audit-field-grid,.rta-audit-summary-grid,.rta-audit-decision-layout,.rta-audit-action-list{grid-template-columns:1fr}.rta-audit-field textarea{min-height:72px}.rta-audit-switch-grid{grid-template-columns:1fr}.rta-audit-summary-grid div{min-height:68px}.rta-audit-decision-block{gap:10px;display:grid}.rta-audit-tool-card,.rta-audit-duplicate-card,.rta-audit-replace-card,.rta-audit-gap-item,.rta-audit-action-item,.rta-audit-risk-item{padding:12px}.rta-audit-tool-meta span:nth-child(n+5),.rta-audit-gap-list .rta-audit-gap-item:nth-child(n+5),.rta-audit-risk-list .rta-audit-risk-item:nth-child(n+5){display:none}.rta-audit-next-actions .rta-audit-button{min-height:42px}.rta-audit-save-message{text-align:center;justify-content:center;bottom:14px;left:14px;right:14px}}
