:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .page-scroll{flex:1 1;overflow-x:hidden}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .page-content{padding:calc(20 * var(--rpx)) calc(24 * var(--rpx));box-sizing:border-box}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .status-bar{display:flex;align-items:center;gap:calc(12 * var(--rpx));padding:calc(18 * var(--rpx)) calc(24 * var(--rpx));border-radius:calc(16 * var(--rpx));margin-bottom:calc(20 * var(--rpx));font-size:calc(24 * var(--rpx));line-height:1.5}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .status-bar--on{background:rgba(var(--success-rgb),.08);color:#0A6B44}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .status-bar--off{background:rgba(var(--warning-rgb),.09);color:#92580B}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .status-bar t-icon{flex-shrink:0}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .header{background:#FFFFFF;border-radius:calc(20 * var(--rpx));padding:calc(28 * var(--rpx)) calc(28 * var(--rpx)) calc(24 * var(--rpx));margin-bottom:calc(20 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .header-titles{display:flex;align-items:baseline;gap:calc(16 * var(--rpx));flex-wrap:wrap}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .header-title{font-size:calc(38 * var(--rpx));font-weight:700;color:#1A1A2E}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .header-sub{font-size:calc(24 * var(--rpx));color:#9CA3AF}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .quota{margin-top:calc(22 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .quota-text{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:calc(12 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .quota-label{font-size:calc(24 * var(--rpx));color:#6B7280}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .quota-num{font-size:calc(26 * var(--rpx));font-weight:600;color:#1A1A2E}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .quota-warn{font-size:calc(26 * var(--rpx));font-weight:700;color:var(--warning-ink)}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .quota-track{height:calc(12 * var(--rpx));border-radius:calc(100 * var(--rpx));background:#EEF0F3;overflow:hidden}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .quota-fill{height:100%;border-radius:calc(100 * var(--rpx));background:var(--accent);transition:width .3s ease}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .quota-fill--warn{background:var(--warning-ink)}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .gate{display:flex;align-items:center;gap:calc(20 * var(--rpx));background:linear-gradient(135deg,#FFF7EA,#FFFFFF 70%);border:calc(2 * var(--rpx)) solid rgba(var(--warning-rgb),.2);border-radius:calc(20 * var(--rpx));padding:calc(26 * var(--rpx)) calc(24 * var(--rpx));margin-bottom:calc(20 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .gate-icon{width:calc(76 * var(--rpx));height:calc(76 * var(--rpx));border-radius:calc(20 * var(--rpx));flex-shrink:0;background:rgba(var(--warning-rgb),.1);display:flex;align-items:center;justify-content:center}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .gate-body{flex:1 1;display:flex;flex-direction:column;gap:calc(6 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .gate-title{font-size:calc(28 * var(--rpx));font-weight:700;color:#1A1A2E}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .gate-sub{font-size:calc(22 * var(--rpx));color:#8A6D3B;line-height:1.5}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .gate-btn{flex-shrink:0;padding:calc(14 * var(--rpx)) calc(28 * var(--rpx));border-radius:calc(100 * var(--rpx));background:var(--accent);color:#fff;font-size:calc(26 * var(--rpx));font-weight:600}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .lib-tabs{white-space:nowrap;margin-bottom:calc(20 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .lib-tab{display:inline-flex;align-items:center;gap:calc(8 * var(--rpx));padding:calc(14 * var(--rpx)) calc(30 * var(--rpx));margin-right:calc(16 * var(--rpx));border-radius:calc(100 * var(--rpx));background:#FFFFFF;color:#6B7280;font-size:calc(26 * var(--rpx));font-weight:500;border:calc(2 * var(--rpx)) solid transparent}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .lib-tab--active{background:#EAF0FF;color:var(--accent);font-weight:700;border-color:rgba(var(--accent-rgb),.25)}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .lib-tab-count{font-size:calc(20 * var(--rpx));font-weight:700;min-width:calc(30 * var(--rpx));height:calc(30 * var(--rpx));padding:0 calc(8 * var(--rpx));border-radius:calc(100 * var(--rpx));background:rgba(var(--accent-rgb),.12);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .lib-tab--active .lib-tab-count{background:var(--accent);color:#fff}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(18 * var(--rpx));padding:0 calc(4 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .lib-hint{font-size:calc(24 * var(--rpx));color:#9CA3AF}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .total-switch{display:flex;align-items:center;gap:calc(12 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .total-switch-label{font-size:calc(24 * var(--rpx));color:#6B7280}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .action-row{display:flex;gap:calc(16 * var(--rpx));margin-bottom:calc(18 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .action-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--rpx));height:calc(78 * var(--rpx));border-radius:calc(16 * var(--rpx));font-size:calc(27 * var(--rpx));font-weight:600;background:#FFFFFF;color:var(--accent);border:calc(2 * var(--rpx)) solid rgba(var(--accent-rgb),.25)}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .action-btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .action-btn:active{opacity:.85}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .search-box{display:flex;align-items:center;gap:calc(12 * var(--rpx));background:#FFFFFF;border-radius:calc(16 * var(--rpx));padding:calc(12 * var(--rpx)) calc(24 * var(--rpx));margin-bottom:calc(18 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .search-input{flex:1 1;font-size:calc(27 * var(--rpx));color:#1A1A2E;height:calc(48 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .center{display:flex;justify-content:center;padding:calc(100 * var(--rpx)) 0}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(90 * var(--rpx)) calc(48 * var(--rpx));background:#FFFFFF;border-radius:calc(20 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .empty-title{margin-top:calc(24 * var(--rpx));font-size:calc(30 * var(--rpx));font-weight:600;color:#4B5563}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .empty-sub{margin-top:calc(12 * var(--rpx));font-size:calc(24 * var(--rpx));color:#9CA3AF;line-height:1.6}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .empty-btn{display:flex;align-items:center;gap:calc(8 * var(--rpx));margin-top:calc(32 * var(--rpx));padding:calc(16 * var(--rpx)) calc(40 * var(--rpx));border-radius:calc(100 * var(--rpx));background:var(--accent);color:#fff;font-size:calc(27 * var(--rpx));font-weight:600}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .no-match{text-align:center;color:#9CA3AF;font-size:calc(24 * var(--rpx));padding:calc(24 * var(--rpx)) 0}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .rule-list{display:flex;flex-direction:column;gap:calc(14 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .rule-item{display:flex;align-items:center;gap:calc(16 * var(--rpx));background:#FFFFFF;border-radius:calc(18 * var(--rpx));padding:calc(24 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .rule-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:calc(10 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .rule-kw-line{display:flex;align-items:center;gap:calc(12 * var(--rpx));flex-wrap:wrap}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .rule-kw{font-size:calc(30 * var(--rpx));font-weight:600;color:#1A1A2E;word-break:break-all}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .rule-rep{font-size:calc(22 * var(--rpx));color:var(--accent);background:rgba(var(--accent-rgb),.09);padding:calc(4 * var(--rpx)) calc(14 * var(--rpx));border-radius:calc(8 * var(--rpx));max-width:100%;word-break:break-all}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .rule-rep-none{font-size:calc(22 * var(--rpx));color:#C0C4CC}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .rule-off{font-size:calc(20 * var(--rpx));color:var(--warning-ink);background:rgba(var(--warning-rgb),.1);padding:calc(3 * var(--rpx)) calc(12 * var(--rpx));border-radius:calc(8 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .rule-note{font-size:calc(23 * var(--rpx));color:#9CA3AF;line-height:1.4;word-break:break-all}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .rule-ops{display:flex;align-items:center;gap:calc(20 * var(--rpx));flex-shrink:0}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .rule-del{padding:calc(6 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .rule-del:active{opacity:.6}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .bottom-spacer{height:calc(calc(40 * var(--rpx)) + env(safe-area-inset-bottom))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .popup-mask{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .popup{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(620 * var(--rpx));max-width:88vw;box-sizing:border-box;background:#FFFFFF;border-radius:calc(28 * var(--rpx));padding:calc(36 * var(--rpx)) calc(36 * var(--rpx)) calc(32 * var(--rpx));z-index:1001}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .popup-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(28 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .popup-title{font-size:calc(32 * var(--rpx));font-weight:700;color:#1A1A2E}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .popup-close{padding:calc(4 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .form-row{margin-bottom:calc(22 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .form-label{display:block;font-size:calc(25 * var(--rpx));color:#4B5563;margin-bottom:calc(12 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .req{color:#DC2626;margin-left:calc(4 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .form-input{width:100%;box-sizing:border-box;height:calc(84 * var(--rpx));padding:0 calc(24 * var(--rpx));background:#F5F6F8;border-radius:calc(14 * var(--rpx));font-size:calc(28 * var(--rpx));color:#1A1A2E}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .form-tip{display:block;font-size:calc(22 * var(--rpx));color:#9CA3AF;line-height:1.5;margin-top:calc(4 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .form-tip--top{margin-top:0;margin-bottom:calc(16 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .import-textarea{width:100%;box-sizing:border-box;height:calc(300 * var(--rpx));padding:calc(20 * var(--rpx)) calc(24 * var(--rpx));background:#F5F6F8;border-radius:calc(14 * var(--rpx));font-size:calc(26 * var(--rpx));color:#1A1A2E;line-height:1.6}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .import-preview{margin-top:calc(16 * var(--rpx));font-size:calc(24 * var(--rpx));color:#6B7280}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .import-count{font-weight:700;color:var(--accent)}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .import-hint{color:#9CA3AF}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .popup-actions{display:flex;gap:calc(20 * var(--rpx));margin-top:calc(32 * var(--rpx))}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .popup-btn{flex:1 1;height:calc(84 * var(--rpx));border-radius:calc(16 * var(--rpx));display:flex;align-items:center;justify-content:center;font-size:calc(29 * var(--rpx));font-weight:600}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .popup-btn--cancel{background:#F2F4F7;color:#4B5563}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .popup-btn--confirm{background:var(--accent);color:#fff}:where([data-risk-scope],.risk-portal) [data-wx-page=custom-rules] .popup-btn--confirm:active{opacity:.88}:where([data-risk-scope],.risk-portal) .detecting-panel{display:flex;flex-direction:column;align-items:center;padding:calc(80 * var(--rpx)) 0 calc(24 * var(--rpx))}:where([data-risk-scope],.risk-portal) .detecting-core{position:relative;width:calc(140 * var(--rpx));height:calc(140 * var(--rpx));display:flex;align-items:center;justify-content:center;margin-bottom:calc(20 * var(--rpx))}:where([data-risk-scope],.risk-portal) .detecting-ring-outer{position:absolute;inset:0;border:calc(2 * var(--rpx)) dashed rgba(var(--accent-rgb),.35);border-radius:50%;animation:detect-rotate-cw 12s linear infinite}:where([data-risk-scope],.risk-portal) .detecting-sphere{position:relative;width:calc(60 * var(--rpx));height:calc(60 * var(--rpx));border-radius:50%;background:radial-gradient(circle at 30% 30%,#5B7CE0 0,var(--accent) 50%,#1A2B6B 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 0 calc(16 * var(--rpx)) rgba(var(--accent-rgb),.55),0 0 calc(32 * var(--rpx)) rgba(var(--accent-rgb),.25);animation:detect-sphere-breathe 2.4s ease-in-out infinite;z-index:2}@keyframes detect-sphere-breathe{0%,to{transform:scale(1);box-shadow:0 0 calc(16 * var(--rpx)) rgba(var(--accent-rgb),.55),0 0 calc(32 * var(--rpx)) rgba(var(--accent-rgb),.25)}50%{transform:scale(1.06);box-shadow:0 0 calc(28 * var(--rpx)) rgba(var(--accent-rgb),.75),0 0 calc(56 * var(--rpx)) rgba(var(--accent-rgb),.4)}}:where([data-risk-scope],.risk-portal) .detecting-wave{position:absolute;inset:0;border:calc(3 * var(--rpx)) solid rgba(var(--accent-rgb),.45);border-radius:50%;opacity:0;animation:detect-wave-expand 3.2s cubic-bezier(.1,.5,.3,1) infinite}:where([data-risk-scope],.risk-portal) .detecting-wave--1{animation-delay:0s}:where([data-risk-scope],.risk-portal) .detecting-wave--2{animation-delay:.64s}:where([data-risk-scope],.risk-portal) .detecting-wave--3{animation-delay:1.28s}:where([data-risk-scope],.risk-portal) .detecting-wave--4{animation-delay:1.92s}:where([data-risk-scope],.risk-portal) .detecting-wave--5{animation-delay:2.56s}@keyframes detect-wave-expand{0%{transform:scale(.4);opacity:0;border-color:rgba(var(--accent-rgb),.7)}10%{opacity:.7}to{transform:scale(1.4);opacity:0;border-color:rgba(var(--accent-rgb),.15)}}@keyframes detect-rotate-cw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:where([data-risk-scope],.risk-portal) .detecting-title{font-size:calc(30 * var(--rpx));font-weight:600;color:var(--accent);margin-bottom:calc(12 * var(--rpx));letter-spacing:calc(1 * var(--rpx))}:where([data-risk-scope],.risk-portal) .detecting-countdown{display:flex;align-items:center;justify-content:center;margin-bottom:calc(12 * var(--rpx));min-height:calc(32 * var(--rpx))}:where([data-risk-scope],.risk-portal) .detecting-countdown-num{font-size:calc(26 * var(--rpx));font-weight:600;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:calc(1 * var(--rpx));line-height:1.2}:where([data-risk-scope],.risk-portal) .detecting-countdown-slow{font-size:calc(22 * var(--rpx));color:var(--color-text-secondary,#6B7280);letter-spacing:calc(.5 * var(--rpx))}:where([data-risk-scope],.risk-portal) .detecting-msg{font-size:calc(24 * var(--rpx));color:var(--color-text-secondary,#6B7280);font-weight:500;margin-bottom:calc(32 * var(--rpx));animation:detect-msg-fade 2.5s ease-in-out infinite}@keyframes detect-msg-fade{0%,to{opacity:.5}50%{opacity:1}}:where([data-risk-scope],.risk-portal) .detecting-dots{display:flex;gap:calc(14 * var(--rpx));align-items:center}:where([data-risk-scope],.risk-portal) .detecting-dot{width:calc(12 * var(--rpx));height:calc(12 * var(--rpx));border-radius:50%;background:rgba(var(--accent-rgb),.25);animation:detect-dot-pulse 2.5s ease-in-out infinite}:where([data-risk-scope],.risk-portal) .detecting-dot--1{animation-delay:0s}:where([data-risk-scope],.risk-portal) .detecting-dot--2{animation-delay:.25s}:where([data-risk-scope],.risk-portal) .detecting-dot--3{animation-delay:.5s}:where([data-risk-scope],.risk-portal) .detecting-dot--4{animation-delay:.75s}:where([data-risk-scope],.risk-portal) .detecting-dot--5{animation-delay:1s}@keyframes detect-dot-pulse{0%,60%,to{background:rgba(var(--accent-rgb),.25);transform:scale(1)}30%{background:var(--accent);transform:scale(1.3)}}:where([data-risk-scope],.risk-portal) .detecting-hint{font-size:calc(22 * var(--rpx));color:var(--color-text-tertiary,#9CA3AF);margin-top:calc(32 * var(--rpx))}:where([data-risk-scope],.risk-portal) .risk-modules{display:flex;flex-direction:column;background:#fff;border:calc(2 * var(--rpx)) solid #fecaca;border-radius:calc(12 * var(--rpx));overflow:hidden}:where([data-risk-scope],.risk-portal) .tier-tabs{display:flex;background:#fff;border-bottom:calc(2 * var(--rpx)) solid #fecaca}:where([data-risk-scope],.risk-portal) .tier-tab{flex:1 1;display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--rpx));padding:calc(20 * var(--rpx)) calc(12 * var(--rpx));font-size:calc(26 * var(--rpx));color:#64748b;font-weight:500;position:relative;transition:color .15s,background .15s}:where([data-risk-scope],.risk-portal) .tier-tab--active{font-weight:600}:where([data-risk-scope],.risk-portal) .tier-tab--violation.tier-tab--active{color:var(--danger)}:where([data-risk-scope],.risk-portal) .tier-tab--scene.tier-tab--active{color:var(--warning-ink)}:where([data-risk-scope],.risk-portal) .tier-tab-text{font-size:calc(26 * var(--rpx))}:where([data-risk-scope],.risk-portal) .tier-tab-count{min-width:calc(32 * var(--rpx));padding:0 calc(10 * var(--rpx));height:calc(32 * var(--rpx));line-height:calc(32 * var(--rpx));text-align:center;font-size:calc(20 * var(--rpx));font-weight:600;color:#fff;background:#94a3b8;border-radius:calc(16 * var(--rpx))}:where([data-risk-scope],.risk-portal) .tier-tab--violation.tier-tab--active .tier-tab-count{background:var(--danger)}:where([data-risk-scope],.risk-portal) .tier-tab--scene.tier-tab--active .tier-tab-count{background:var(--warning-ink)}:where([data-risk-scope],.risk-portal) .tier-empty{display:flex;flex-direction:column;align-items:center;gap:calc(16 * var(--rpx));margin:calc(20 * var(--rpx));padding:calc(56 * var(--rpx)) calc(32 * var(--rpx));background:rgba(var(--accent-rgb),.04);border-radius:calc(12 * var(--rpx));text-align:center}:where([data-risk-scope],.risk-portal) .tier-empty-title{font-size:calc(28 * var(--rpx));color:var(--color-text-secondary,#4B5563)}:where([data-risk-scope],.risk-portal) .tier-empty-sub{max-width:calc(480 * var(--rpx));font-size:calc(22 * var(--rpx));line-height:1.6;color:var(--color-text-tertiary,#9CA3AF)}:where([data-risk-scope],.risk-portal) .module-desc{padding:calc(16 * var(--rpx)) calc(24 * var(--rpx));font-size:calc(24 * var(--rpx));line-height:1.5;color:var(--warning-ink);background:#fff;border-bottom:calc(2 * var(--rpx)) solid var(--color-border-light,#f3f4f6)}:where([data-risk-scope],.risk-portal) .module-body{display:flex;flex-direction:column}:where([data-risk-scope],.risk-portal) .risk-item{padding:calc(24 * var(--rpx));border-bottom:calc(2 * var(--rpx)) solid var(--color-border);transition:background .15s}:where([data-risk-scope],.risk-portal) .risk-item:last-child{border-bottom:none}:where([data-risk-scope],.risk-portal) .risk-item--active{background:rgba(var(--accent-rgb),.06)}:where([data-risk-scope],.risk-portal) .risk-item--scene-hint:active{background:rgba(var(--accent-rgb),.04)}:where([data-risk-scope],.risk-portal) .risk-header{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--rpx));flex-wrap:wrap;row-gap:calc(8 * var(--rpx));margin-bottom:calc(12 * var(--rpx))}:where([data-risk-scope],.risk-portal) .risk-header-left{flex:1 1;min-width:50%;overflow:hidden}:where([data-risk-scope],.risk-portal) .risk-matched-text{font-size:calc(26 * var(--rpx));color:#DC2626;font-weight:600}:where([data-risk-scope],.risk-portal) .risk-matched-text--semantic{color:var(--warning-ink)}:where([data-risk-scope],.risk-portal) .risk-matched-text--scene-hint{color:#1E40AF}:where([data-risk-scope],.risk-portal) .risk-tag{font-size:calc(22 * var(--rpx));padding:calc(4 * var(--rpx)) calc(16 * var(--rpx));border-radius:var(--radius-sm);font-weight:500;line-height:1.5;flex:0 1 auto;max-width:100%;box-sizing:border-box;word-break:break-all}:where([data-risk-scope],.risk-portal) .risk-tag--scene-hint{color:#1E40AF;background:#DBEAFE}:where([data-risk-scope],.risk-portal) .risk-suggestion{margin-bottom:calc(12 * var(--rpx))}:where([data-risk-scope],.risk-portal) .risk-suggestion-text{font-size:calc(24 * var(--rpx));color:var(--color-text-secondary);line-height:1.5}:where([data-risk-scope],.risk-portal) .risk-suggestion-rich{display:inline;line-height:1.5}:where([data-risk-scope],.risk-portal) .risk-bottom{display:flex;align-items:center;justify-content:flex-end;gap:calc(12 * var(--rpx));margin-top:calc(8 * var(--rpx))}:where([data-risk-scope],.risk-portal) .risk-legal-text{font-size:calc(22 * var(--rpx));color:var(--color-text-tertiary);flex:1 1}:where([data-risk-scope],.risk-portal) .risk-tier-reason{margin-top:calc(8 * var(--rpx));font-size:calc(22 * var(--rpx));color:var(--color-text-secondary,#6B7280);line-height:1.5}:where([data-risk-scope],.risk-portal) .soft-gate{display:flex;flex-direction:column;align-items:center;gap:calc(16 * var(--rpx));padding:calc(48 * var(--rpx)) calc(32 * var(--rpx));text-align:center}:where([data-risk-scope],.risk-portal) .soft-gate-lock{display:flex;align-items:center;justify-content:center;width:calc(88 * var(--rpx));height:calc(88 * var(--rpx));border-radius:50%;background:rgba(var(--accent-rgb),.08)}:where([data-risk-scope],.risk-portal) .soft-gate-title{font-size:calc(30 * var(--rpx));font-weight:600;color:var(--color-text-primary,#1F2937)}:where([data-risk-scope],.risk-portal) .soft-gate-desc{font-size:calc(24 * var(--rpx));line-height:1.7;color:var(--color-text-secondary,#6B7280);margin-bottom:calc(8 * var(--rpx))}:where([data-risk-scope],.risk-portal) .soft-gate-strong{font-weight:700;color:var(--color-text-primary,#1F2937)}:where([data-risk-scope],.risk-portal) .soft-gate-checking{display:flex;align-items:center;justify-content:center;gap:calc(12 * var(--rpx));padding:calc(8 * var(--rpx)) 0;font-size:calc(24 * var(--rpx));color:var(--color-text-secondary,#6B7280)}:where([data-risk-scope],.risk-portal) .soft-gate-upgrade{margin-top:calc(4 * var(--rpx));font-size:calc(24 * var(--rpx));color:var(--color-text-tertiary,#9CA3AF)}:where([data-risk-scope],.risk-portal) .scene-hint-note{display:inline-flex;align-items:center;gap:calc(6 * var(--rpx));margin-top:calc(12 * var(--rpx));padding:calc(6 * var(--rpx)) calc(16 * var(--rpx));border-radius:calc(999 * var(--rpx));background:rgba(var(--warning-rgb),.1);font-size:calc(22 * var(--rpx));color:var(--warning-ink)}:where([data-risk-scope],.risk-portal) .semantic-fallback{display:flex;flex-direction:column;gap:calc(16 * var(--rpx));padding:calc(32 * var(--rpx)) calc(28 * var(--rpx));border-radius:calc(12 * var(--rpx));background:rgba(var(--warning-rgb),.06)}:where([data-risk-scope],.risk-portal) .semantic-fallback-title{font-size:calc(28 * var(--rpx));font-weight:600;color:var(--color-text-primary,#1F2937)}:where([data-risk-scope],.risk-portal) .semantic-fallback-chips{display:flex;flex-wrap:wrap;gap:calc(12 * var(--rpx))}:where([data-risk-scope],.risk-portal) .semantic-fallback-chip{padding:calc(8 * var(--rpx)) calc(20 * var(--rpx));border-radius:calc(999 * var(--rpx));background:rgba(var(--warning-rgb),.12);font-size:calc(24 * var(--rpx));color:var(--warning-ink)}:where([data-risk-scope],.risk-portal) .semantic-fallback-hint{font-size:calc(22 * var(--rpx));line-height:1.6;color:var(--color-text-secondary,#6B7280)}:where([data-risk-scope],.risk-portal) .custom-hits{margin-top:calc(24 * var(--rpx));background:#F6F7FA;border:calc(2 * var(--rpx)) solid #e7eaf0;border-radius:calc(12 * var(--rpx));padding:calc(24 * var(--rpx))}:where([data-risk-scope],.risk-portal) .ch-header{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(16 * var(--rpx));margin-bottom:calc(18 * var(--rpx))}:where([data-risk-scope],.risk-portal) .ch-header-text{flex:1 1;min-width:0}:where([data-risk-scope],.risk-portal) .ch-title-row{display:flex;align-items:center;gap:calc(10 * var(--rpx))}:where([data-risk-scope],.risk-portal) .ch-title{font-size:calc(28 * var(--rpx));font-weight:700;color:#3D4A66}:where([data-risk-scope],.risk-portal) .ch-subtitle{display:block;margin-top:calc(8 * var(--rpx));font-size:calc(22 * var(--rpx));color:#9CA3AF;line-height:1.5}:where([data-risk-scope],.risk-portal) .ch-manage{color:var(--accent)}:where([data-risk-scope],.risk-portal) .ch-replace-all{flex-shrink:0;display:flex;align-items:center;gap:calc(6 * var(--rpx));padding:calc(10 * var(--rpx)) calc(20 * var(--rpx));border-radius:calc(100 * var(--rpx));background:#FFFFFF;border:calc(2 * var(--rpx)) solid #dce0e8;font-size:calc(22 * var(--rpx));color:#5B6B8C}:where([data-risk-scope],.risk-portal) .ch-replace-all:active{opacity:.7}:where([data-risk-scope],.risk-portal) .ch-list{display:flex;flex-direction:column;gap:calc(12 * var(--rpx))}:where([data-risk-scope],.risk-portal) .ch-item{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--rpx));background:#FFFFFF;border-radius:calc(12 * var(--rpx));padding:calc(18 * var(--rpx)) calc(20 * var(--rpx))}:where([data-risk-scope],.risk-portal) .ch-item-left{display:flex;align-items:center;gap:calc(12 * var(--rpx));min-width:0;flex-shrink:1}:where([data-risk-scope],.risk-portal) .ch-hit-tag{font-size:calc(26 * var(--rpx));font-weight:600;color:#3D4A66;background:#EDEFF3;padding:calc(6 * var(--rpx)) calc(16 * var(--rpx));border-radius:calc(8 * var(--rpx));word-break:break-all}:where([data-risk-scope],.risk-portal) .ch-count{font-size:calc(22 * var(--rpx));color:#9CA3AF;flex-shrink:0}:where([data-risk-scope],.risk-portal) .ch-item-right{display:flex;align-items:center;gap:calc(10 * var(--rpx));flex-shrink:0}:where([data-risk-scope],.risk-portal) .ch-arrow{color:#B0B6C3;font-size:calc(24 * var(--rpx))}:where([data-risk-scope],.risk-portal) .ch-rep{font-size:calc(25 * var(--rpx));color:var(--accent);font-weight:600;max-width:calc(220 * var(--rpx));word-break:break-all}:where([data-risk-scope],.risk-portal) .ch-replace-btn{font-size:calc(23 * var(--rpx));color:var(--accent);padding:calc(8 * var(--rpx)) calc(18 * var(--rpx));border-radius:calc(8 * var(--rpx));background:rgba(var(--accent-rgb),.08)}:where([data-risk-scope],.risk-portal) .ch-replace-btn:active{opacity:.7}:where([data-risk-scope],.risk-portal) .ch-self{font-size:calc(22 * var(--rpx));color:#9CA3AF;flex-shrink:0}:where([data-risk-scope],.risk-portal) .fix-panel{padding:calc(24 * var(--rpx)) 0}:where([data-risk-scope],.risk-portal) .mode-section{padding:calc(8 * var(--rpx)) 0}:where([data-risk-scope],.risk-portal) .mode-title{font-size:calc(30 * var(--rpx));font-weight:600;color:var(--color-text-primary);margin-bottom:calc(24 * var(--rpx))}:where([data-risk-scope],.risk-portal) .mode-group-label{font-size:calc(26 * var(--rpx));font-weight:600;color:var(--color-text-primary);margin-bottom:calc(8 * var(--rpx))}:where([data-risk-scope],.risk-portal) .mode-group-label--gap{margin-top:calc(32 * var(--rpx));margin-bottom:calc(16 * var(--rpx))}:where([data-risk-scope],.risk-portal) .mode-desc{font-size:calc(24 * var(--rpx));color:var(--color-text-secondary);margin-bottom:calc(24 * var(--rpx));line-height:1.5}:where([data-risk-scope],.risk-portal) .mode-option{display:flex;align-items:flex-start;gap:calc(16 * var(--rpx));padding:calc(24 * var(--rpx));border:calc(2 * var(--rpx)) solid var(--color-border);border-radius:calc(12 * var(--rpx));margin-bottom:calc(16 * var(--rpx));transition:border-color .15s,background .15s}:where([data-risk-scope],.risk-portal) .mode-option--active{border-color:var(--color-primary);background:rgba(var(--accent-rgb),.04)}:where([data-risk-scope],.risk-portal) .mode-radio{width:calc(36 * var(--rpx));height:calc(36 * var(--rpx));border-radius:50%;border:calc(2 * var(--rpx)) solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:calc(4 * var(--rpx))}:where([data-risk-scope],.risk-portal) .mode-radio--checked{border-color:var(--color-primary)}:where([data-risk-scope],.risk-portal) .mode-radio-dot{width:calc(20 * var(--rpx));height:calc(20 * var(--rpx));border-radius:50%;background:var(--color-primary)}:where([data-risk-scope],.risk-portal) .mode-option-body{flex:1 1}:where([data-risk-scope],.risk-portal) .mode-option-title{display:block;font-size:calc(28 * var(--rpx));font-weight:600;color:var(--color-text-primary);margin-bottom:calc(8 * var(--rpx))}:where([data-risk-scope],.risk-portal) .mode-option-desc{display:block;font-size:calc(24 * var(--rpx));color:var(--color-text-secondary);line-height:1.5;margin-bottom:calc(6 * var(--rpx))}:where([data-risk-scope],.risk-portal) .mode-option-hint{display:block;font-size:calc(22 * var(--rpx));color:var(--color-text-tertiary)}:where([data-risk-scope],.risk-portal) .mode-option-head{display:flex;align-items:center;gap:calc(12 * var(--rpx));margin-bottom:calc(8 * var(--rpx))}:where([data-risk-scope],.risk-portal) .mode-option-head .mode-option-title{margin-bottom:0}:where([data-risk-scope],.risk-portal) .mode-option-tag{padding:0 calc(10 * var(--rpx));font-size:calc(20 * var(--rpx));line-height:calc(32 * var(--rpx));color:var(--success);background:rgba(var(--success-rgb),.1);border-radius:calc(6 * var(--rpx))}:where([data-risk-scope],.risk-portal) .mode-confirm-btn{width:100%!important;margin:calc(24 * var(--rpx)) 0 0!important}:where([data-risk-scope],.risk-portal) .fixing-panel{display:flex;flex-direction:column;align-items:center;padding:calc(48 * var(--rpx)) 0 calc(36 * var(--rpx))}:where([data-risk-scope],.risk-portal) .fixing-core{position:relative;width:calc(200 * var(--rpx));height:calc(200 * var(--rpx));display:flex;align-items:center;justify-content:center;margin-bottom:calc(28 * var(--rpx))}:where([data-risk-scope],.risk-portal) .fixing-ring-outer{position:absolute;inset:0;border:calc(2 * var(--rpx)) dashed rgba(var(--accent-rgb),.35);border-radius:50%;animation:fixing-rotate 12s linear infinite}:where([data-risk-scope],.risk-portal) .fixing-sphere{position:relative;width:calc(88 * var(--rpx));height:calc(88 * var(--rpx));border-radius:50%;background:radial-gradient(circle at 30% 30%,#5B7CE0 0,var(--accent) 50%,#1A2B6B 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 0 calc(24 * var(--rpx)) rgba(var(--accent-rgb),.55),0 0 calc(48 * var(--rpx)) rgba(var(--accent-rgb),.25);animation:fixing-breathe 2.4s ease-in-out infinite;z-index:2}@keyframes fixing-breathe{0%,to{transform:scale(1);box-shadow:0 0 calc(24 * var(--rpx)) rgba(var(--accent-rgb),.55),0 0 calc(48 * var(--rpx)) rgba(var(--accent-rgb),.25)}50%{transform:scale(1.06);box-shadow:0 0 calc(40 * var(--rpx)) rgba(var(--accent-rgb),.75),0 0 calc(80 * var(--rpx)) rgba(var(--accent-rgb),.4)}}:where([data-risk-scope],.risk-portal) .fixing-wave{position:absolute;inset:0;border:calc(3 * var(--rpx)) solid rgba(var(--accent-rgb),.45);border-radius:50%;opacity:0;animation:fixing-wave-expand 3.2s cubic-bezier(.1,.5,.3,1) infinite}:where([data-risk-scope],.risk-portal) .fixing-wave--1{animation-delay:0s}:where([data-risk-scope],.risk-portal) .fixing-wave--2{animation-delay:.8s}:where([data-risk-scope],.risk-portal) .fixing-wave--3{animation-delay:1.6s}:where([data-risk-scope],.risk-portal) .fixing-wave--4{animation-delay:2.4s}@keyframes fixing-wave-expand{0%{transform:scale(.4);opacity:0;border-color:rgba(var(--accent-rgb),.7)}10%{opacity:.7}to{transform:scale(1.4);opacity:0;border-color:rgba(var(--accent-rgb),.15)}}@keyframes fixing-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:where([data-risk-scope],.risk-portal) .fixing-title{font-size:calc(30 * var(--rpx));font-weight:600;color:var(--accent);margin-bottom:calc(12 * var(--rpx));letter-spacing:calc(1 * var(--rpx))}:where([data-risk-scope],.risk-portal) .fixing-countdown{display:flex;align-items:center;justify-content:center;margin-bottom:calc(16 * var(--rpx));min-height:calc(32 * var(--rpx))}:where([data-risk-scope],.risk-portal) .fixing-countdown-num{font-size:calc(26 * var(--rpx));font-weight:600;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:calc(1 * var(--rpx));line-height:1.2}:where([data-risk-scope],.risk-portal) .fixing-countdown-slow{font-size:calc(22 * var(--rpx));color:var(--color-text-secondary,#6B7280);letter-spacing:calc(.5 * var(--rpx))}:where([data-risk-scope],.risk-portal) .thinking-scroll{width:100%;max-height:calc(360 * var(--rpx));border-radius:var(--radius-sm);padding:0 calc(20 * var(--rpx));margin-bottom:calc(28 * var(--rpx));text-align:center}:where([data-risk-scope],.risk-portal) .thinking-text{font-size:calc(24 * var(--rpx));color:var(--color-text-secondary);line-height:1.6}:where([data-risk-scope],.risk-portal) .fixing-dots{display:flex;gap:calc(14 * var(--rpx));align-items:center}:where([data-risk-scope],.risk-portal) .fixing-dot{width:calc(12 * var(--rpx));height:calc(12 * var(--rpx));border-radius:50%;background:rgba(var(--accent-rgb),.25);animation:fixing-dot-pulse 2.5s ease-in-out infinite}:where([data-risk-scope],.risk-portal) .fixing-dot--1{animation-delay:0s}:where([data-risk-scope],.risk-portal) .fixing-dot--2{animation-delay:.25s}:where([data-risk-scope],.risk-portal) .fixing-dot--3{animation-delay:.5s}:where([data-risk-scope],.risk-portal) .fixing-dot--4{animation-delay:.75s}:where([data-risk-scope],.risk-portal) .fixing-dot--5{animation-delay:1s}@keyframes fixing-dot-pulse{0%,60%,to{background:rgba(var(--accent-rgb),.25);transform:scale(1)}30%{background:var(--accent);transform:scale(1.3)}}:where([data-risk-scope],.risk-portal) .fixing-hint{font-size:calc(22 * var(--rpx));color:var(--color-text-tertiary);margin-top:calc(32 * var(--rpx))}:where([data-risk-scope],.risk-portal) .fixing-later-btn{display:flex;align-items:center;gap:calc(8 * var(--rpx));margin-top:calc(20 * var(--rpx));padding:calc(12 * var(--rpx)) calc(32 * var(--rpx));border:calc(2 * var(--rpx)) solid rgba(var(--accent-rgb),.3);border-radius:calc(40 * var(--rpx));font-size:calc(26 * var(--rpx));color:var(--accent);background:rgba(var(--accent-rgb),.06)}:where([data-risk-scope],.risk-portal) .fixing-later-btn:active{background:rgba(var(--accent-rgb),.15)}:where([data-risk-scope],.risk-portal) .result-header{display:flex;align-items:center;gap:calc(12 * var(--rpx));margin-bottom:calc(16 * var(--rpx))}:where([data-risk-scope],.risk-portal) .result-icon{width:calc(36 * var(--rpx));height:calc(36 * var(--rpx));flex-shrink:0;display:flex;align-items:center;justify-content:center}:where([data-risk-scope],.risk-portal) .result-status{line-height:calc(36 * var(--rpx))}:where([data-risk-scope],.risk-portal) .result-status{font-size:calc(26 * var(--rpx));font-weight:500;color:var(--color-warning)}:where([data-risk-scope],.risk-portal) .result-status--safe{color:var(--color-success)}:where([data-risk-scope],.risk-portal) .result-card{background:var(--color-bg-card);border-radius:var(--radius-md);border:calc(2 * var(--rpx)) solid var(--color-border);padding:calc(24 * var(--rpx));margin-bottom:calc(20 * var(--rpx))}:where([data-risk-scope],.risk-portal) .result-text{font-size:calc(28 * var(--rpx));color:var(--color-text-primary);line-height:1.8}:where([data-risk-scope],.risk-portal) .result-actions{display:flex;justify-content:flex-end;gap:calc(16 * var(--rpx))}:where([data-risk-scope],.risk-portal) .error-section{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--rpx));padding:calc(24 * var(--rpx));background:rgba(var(--danger-rgb),.05);border-radius:var(--radius-md)}:where([data-risk-scope],.risk-portal) .error-text{flex:1 1;min-width:0;font-size:calc(26 * var(--rpx));color:var(--color-danger)}:where([data-risk-scope],.risk-portal) .error-actions{display:flex;flex-shrink:0;gap:calc(12 * var(--rpx))}:where([data-risk-scope],.risk-portal) .error-btn{width:auto!important;margin:0!important}:where([data-risk-scope],.risk-portal) .insufficient-section{display:flex;flex-direction:column;align-items:center;padding:calc(48 * var(--rpx)) calc(32 * var(--rpx));background:rgba(245,166,35,.06);border-radius:var(--radius-md)}:where([data-risk-scope],.risk-portal) .insufficient-icon{width:calc(96 * var(--rpx));height:calc(96 * var(--rpx));display:flex;align-items:center;justify-content:center;background:rgba(245,166,35,.12);border-radius:50%;margin-bottom:calc(24 * var(--rpx))}:where([data-risk-scope],.risk-portal) .insufficient-title{font-size:calc(32 * var(--rpx));font-weight:600;color:var(--color-text-primary);margin-bottom:calc(12 * var(--rpx))}:where([data-risk-scope],.risk-portal) .insufficient-desc{font-size:calc(26 * var(--rpx));color:var(--color-text-secondary);line-height:1.5;text-align:center;margin-bottom:calc(32 * var(--rpx))}:where([data-risk-scope],.risk-portal) .insufficient-actions{width:100%}:where([data-risk-scope],.risk-portal) .disclaimer-bar{margin-top:calc(16 * var(--rpx));display:flex;align-items:center;justify-content:space-between;padding:calc(16 * var(--rpx)) 0 0;background:transparent}:where([data-risk-scope],.risk-portal) .bar-left{display:flex;align-items:center;gap:calc(10 * var(--rpx))}:where([data-risk-scope],.risk-portal) .bar-title{font-size:calc(24 * var(--rpx));font-weight:400;color:var(--color-text-placeholder,#a8abb2)}:where([data-risk-scope],.risk-portal) .dc-mask{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}:where([data-risk-scope],.risk-portal) .dc-dialog{width:calc(640 * var(--rpx));max-height:74vh;background:#fff;border-radius:calc(12 * var(--rpx));display:flex;flex-direction:column;overflow:hidden}:where([data-risk-scope],.risk-portal) .dc-header{display:flex;align-items:center;justify-content:space-between;padding:calc(32 * var(--rpx)) calc(32 * var(--rpx)) calc(16 * var(--rpx))}:where([data-risk-scope],.risk-portal) .dc-title{font-size:calc(32 * var(--rpx));font-weight:600;color:#1d2129}:where([data-risk-scope],.risk-portal) .dc-close{padding:calc(4 * var(--rpx));line-height:1}:where([data-risk-scope],.risk-portal) .dc-body{padding:0 calc(32 * var(--rpx));max-height:48vh}:where([data-risk-scope],.risk-portal) .dc-intro{display:block;font-size:calc(26 * var(--rpx));line-height:1.75;color:#4e5969;margin-bottom:calc(18 * var(--rpx))}:where([data-risk-scope],.risk-portal) .dc-heading{display:block;font-size:calc(26 * var(--rpx));font-weight:600;color:#1d2129;margin-bottom:calc(14 * var(--rpx))}:where([data-risk-scope],.risk-portal) .dc-item{display:flex;font-size:calc(26 * var(--rpx));line-height:1.7;color:#4e5969;margin-bottom:calc(14 * var(--rpx))}:where([data-risk-scope],.risk-portal) .dc-num{flex-shrink:0;font-weight:600;color:#86909c}:where([data-risk-scope],.risk-portal) .dc-line{flex:1 1;text-wrap:pretty}:where([data-risk-scope],.risk-portal) .dc-brand{font-weight:600;color:#1d2129}:where([data-risk-scope],.risk-portal) .dc-key{font-weight:600;color:var(--color-primary,var(--accent))}:where([data-risk-scope],.risk-portal) .dc-strong{font-weight:600;color:var(--danger)}:where([data-risk-scope],.risk-portal) .dc-footer{padding:calc(24 * var(--rpx)) calc(32 * var(--rpx)) calc(32 * var(--rpx))}:where([data-risk-scope],.risk-portal) .dc-btn{height:calc(84 * var(--rpx));border-radius:calc(12 * var(--rpx));background:var(--color-primary,var(--accent));color:#fff;font-size:calc(28 * var(--rpx));display:flex;align-items:center;justify-content:center}:where([data-risk-scope],.risk-portal) .editor-container{position:relative;width:100%;height:calc(480 * var(--rpx));background-color:var(--color-bg-card);border-radius:var(--radius-md);border:calc(2 * var(--rpx)) solid var(--color-border)}:where([data-risk-scope],.risk-portal) .input-wrap,:where([data-risk-scope],.risk-portal) .preview-layer{width:100%;height:calc(432 * var(--rpx));box-sizing:border-box}:where([data-risk-scope],.risk-portal) .preview-inner{padding:calc(24 * var(--rpx));font-size:calc(26 * var(--rpx));line-height:1.8;word-break:break-all;white-space:pre-wrap;box-sizing:border-box}:where([data-risk-scope],.risk-portal) .preview-text{font-size:calc(26 * var(--rpx));line-height:1.8;word-break:break-all;white-space:pre-wrap;color:var(--color-text-primary,#0F172A)}:where([data-risk-scope],.risk-portal) .highlight-content{font-size:calc(26 * var(--rpx));line-height:1.8}:where([data-risk-scope],.risk-portal) .input-layer{width:100%;height:calc(432 * var(--rpx));padding:calc(24 * var(--rpx));font-size:calc(26 * var(--rpx));line-height:1.8;background:transparent;box-sizing:border-box}:where([data-risk-scope],.risk-portal) .input-placeholder{color:var(--color-text-tertiary);font-size:calc(26 * var(--rpx))}:where([data-risk-scope],.risk-portal) .char-count{position:absolute;right:calc(24 * var(--rpx));bottom:calc(16 * var(--rpx));font-size:calc(22 * var(--rpx));color:var(--color-text-tertiary);z-index:3;pointer-events:none}:where([data-risk-scope],.risk-portal) .char-count--over{color:var(--color-danger)}:where([data-risk-scope],.risk-portal) .frame-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(16 * var(--rpx));gap:calc(16 * var(--rpx))}:where([data-risk-scope],.risk-portal) .frame-card{background:var(--color-bg-card);border-radius:var(--radius-md);overflow:hidden;border:calc(2 * var(--rpx)) solid var(--color-border)}:where([data-risk-scope],.risk-portal) .frame-card--active{border-color:var(--accent);box-shadow:0 0 0 calc(2 * var(--rpx)) rgba(var(--accent-rgb),.18)}:where([data-risk-scope],.risk-portal) .frame-img-wrap{position:relative;width:100%;background:#f3f4f6;line-height:0}:where([data-risk-scope],.risk-portal) .frame-img{width:100%;height:auto;display:block}:where([data-risk-scope],.risk-portal) .frame-img-expired{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(24 * var(--rpx));width:100%;aspect-ratio:16/9;background:#f2f3f5}:where([data-risk-scope],.risk-portal) .frame-img-expired-text{font-size:calc(20 * var(--rpx));color:#a9aeb8}:where([data-risk-scope],.risk-portal) .frame-seek-btn{position:absolute;right:calc(12 * var(--rpx));bottom:calc(12 * var(--rpx));width:calc(48 * var(--rpx));height:calc(48 * var(--rpx));border-radius:50%;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center}:where([data-risk-scope],.risk-portal) .frame-info{padding:calc(14 * var(--rpx)) calc(16 * var(--rpx)) calc(16 * var(--rpx))}:where([data-risk-scope],.risk-portal) .frame-meta{display:flex;align-items:center;gap:calc(10 * var(--rpx));flex-wrap:wrap;margin-bottom:calc(6 * var(--rpx))}:where([data-risk-scope],.risk-portal) .frame-time{font-size:calc(22 * var(--rpx));font-weight:600;color:var(--color-text-primary)}:where([data-risk-scope],.risk-portal) .frame-tag{font-size:calc(20 * var(--rpx));padding:calc(2 * var(--rpx)) calc(12 * var(--rpx));border-radius:calc(4 * var(--rpx));background:var(--danger);color:#fff;font-weight:600;line-height:1.5;max-width:100%;box-sizing:border-box;word-break:break-all}:where([data-risk-scope],.risk-portal) .frame-detail{display:block;font-size:calc(22 * var(--rpx));color:var(--color-text-tertiary);line-height:1.5}:where([data-risk-scope],.risk-portal) .preview-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;z-index:9999}:where([data-risk-scope],.risk-portal) .preview-swiper{position:absolute;top:0;left:0;width:100%;height:calc(100vh - calc(200 * var(--rpx)) - calc(100 * var(--rpx)) - env(safe-area-inset-bottom))}:where([data-risk-scope],.risk-portal) .preview-slide{width:100%;height:100%;display:flex;align-items:center;justify-content:center}:where([data-risk-scope],.risk-portal) .preview-image{width:100%;height:100%}:where([data-risk-scope],.risk-portal) .preview-info{position:absolute;left:0;right:0;bottom:calc(calc(100 * var(--rpx)) + env(safe-area-inset-bottom));box-sizing:border-box;padding:calc(20 * var(--rpx)) calc(32 * var(--rpx));z-index:10000}:where([data-risk-scope],.risk-portal) .preview-counter{font-size:calc(24 * var(--rpx));color:rgba(255,255,255,.5);margin-bottom:calc(12 * var(--rpx))}:where([data-risk-scope],.risk-portal) .preview-meta{display:flex;align-items:center;gap:calc(12 * var(--rpx));margin-bottom:calc(8 * var(--rpx))}:where([data-risk-scope],.risk-portal) .preview-time{font-size:calc(28 * var(--rpx));font-weight:600;color:#fff}:where([data-risk-scope],.risk-portal) .preview-tag{font-size:calc(22 * var(--rpx));padding:calc(2 * var(--rpx)) calc(14 * var(--rpx));border-radius:calc(4 * var(--rpx));background:var(--danger);color:#fff;font-weight:600;line-height:1.5}:where([data-risk-scope],.risk-portal) .preview-detail{display:block;font-size:calc(24 * var(--rpx));color:rgba(255,255,255,.7);line-height:1.6}:where([data-risk-scope],.risk-portal) .preview-arrow{position:absolute;top:50%;transform:translateY(calc(-50% - calc(150 * var(--rpx))));width:calc(72 * var(--rpx));height:calc(72 * var(--rpx));border-radius:50%;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;z-index:10001}:where([data-risk-scope],.risk-portal) .preview-arrow--left{left:calc(16 * var(--rpx))}:where([data-risk-scope],.risk-portal) .preview-arrow--right{right:calc(16 * var(--rpx))}:where([data-risk-scope],.risk-portal) .frame-tier-reason{display:block;margin-top:calc(6 * var(--rpx));font-size:calc(20 * var(--rpx));color:#6B7280;line-height:1.4}:where([data-risk-scope],.risk-portal) .audio-list{display:flex;flex-direction:column;gap:calc(16 * var(--rpx))}:where([data-risk-scope],.risk-portal) .audio-item{background:var(--color-bg-card);border:calc(2 * var(--rpx)) solid var(--color-border);border-radius:var(--radius-md);padding:calc(20 * var(--rpx)) calc(24 * var(--rpx))}:where([data-risk-scope],.risk-portal) .audio-item--active{border-color:var(--accent);background:rgba(var(--accent-rgb),.06)}:where([data-risk-scope],.risk-portal) .audio-row{display:flex;gap:calc(16 * var(--rpx));margin-bottom:calc(16 * var(--rpx))}:where([data-risk-scope],.risk-portal) .audio-left{flex:1 1;min-width:0}:where([data-risk-scope],.risk-portal) .audio-item-text{display:block;font-size:calc(26 * var(--rpx));color:var(--color-text-primary);font-weight:500;line-height:1.5;margin-bottom:calc(8 * var(--rpx))}:where([data-risk-scope],.risk-portal) .audio-item-desc{display:flex;align-items:center;gap:calc(10 * var(--rpx));flex-wrap:wrap}:where([data-risk-scope],.risk-portal) .audio-tag{font-size:calc(20 * var(--rpx));padding:calc(2 * var(--rpx)) calc(12 * var(--rpx));border-radius:calc(4 * var(--rpx));background:var(--danger);color:#fff;font-weight:600;line-height:1.5;max-width:100%;box-sizing:border-box;word-break:break-all}:where([data-risk-scope],.risk-portal) .audio-detail{font-size:calc(22 * var(--rpx));color:var(--color-text-secondary)}:where([data-risk-scope],.risk-portal) .audio-time-badge{font-size:calc(22 * var(--rpx));color:var(--color-text-tertiary);background:var(--color-bg-page);padding:calc(4 * var(--rpx)) calc(14 * var(--rpx));border-radius:calc(6 * var(--rpx));flex-shrink:0;align-self:flex-start;white-space:nowrap}:where([data-risk-scope],.risk-portal) .audio-play-bar{display:flex;align-items:center;gap:calc(12 * var(--rpx));padding:calc(12 * var(--rpx)) calc(20 * var(--rpx));background:rgba(var(--accent-rgb),.06);border-radius:calc(8 * var(--rpx))}:where([data-risk-scope],.risk-portal) .audio-play-bar--active{background:rgba(var(--accent-rgb),.12)}:where([data-risk-scope],.risk-portal) .audio-play-bar--expired{background:#f2f3f5}:where([data-risk-scope],.risk-portal) .audio-play-text--expired{color:#a9aeb8}:where([data-risk-scope],.risk-portal) .audio-play-text{font-size:calc(24 * var(--rpx));color:var(--color-primary);font-weight:500}:where([data-risk-scope],.risk-portal) .audio-tier-reason{display:block;margin-top:calc(6 * var(--rpx));font-size:calc(20 * var(--rpx));color:#6B7280;line-height:1.4}:where([data-risk-scope],.risk-portal) .vch{margin:calc(24 * var(--rpx));background:#F6F7FA;border:calc(2 * var(--rpx)) solid #e7eaf0;border-radius:calc(12 * var(--rpx));padding:calc(24 * var(--rpx))}:where([data-risk-scope],.risk-portal) .vch-header{margin-bottom:calc(18 * var(--rpx))}:where([data-risk-scope],.risk-portal) .vch-title-row{display:flex;align-items:center;gap:calc(10 * var(--rpx))}:where([data-risk-scope],.risk-portal) .vch-title{font-size:calc(28 * var(--rpx));font-weight:700;color:#3D4A66}:where([data-risk-scope],.risk-portal) .vch-subtitle{display:block;margin-top:calc(8 * var(--rpx));font-size:calc(22 * var(--rpx));color:#9CA3AF;line-height:1.5}:where([data-risk-scope],.risk-portal) .vch-manage{margin-left:auto;flex-shrink:0;font-size:calc(24 * var(--rpx));color:var(--accent)}:where([data-risk-scope],.risk-portal) .vch-list{display:flex;flex-direction:column;gap:calc(12 * var(--rpx))}:where([data-risk-scope],.risk-portal) .vch-item{display:flex;flex-direction:column;gap:calc(12 * var(--rpx));background:#FFFFFF;border-radius:calc(12 * var(--rpx));padding:calc(20 * var(--rpx))}:where([data-risk-scope],.risk-portal) .vch-item-top{display:flex;align-items:center;flex-wrap:wrap;gap:calc(12 * var(--rpx))}:where([data-risk-scope],.risk-portal) .vch-hit-tag{font-size:calc(26 * var(--rpx));font-weight:600;color:#3D4A66;background:#EDEFF3;padding:calc(6 * var(--rpx)) calc(16 * var(--rpx));border-radius:calc(8 * var(--rpx));word-break:break-all}:where([data-risk-scope],.risk-portal) .vch-count{font-size:calc(22 * var(--rpx));color:#9CA3AF}:where([data-risk-scope],.risk-portal) .vch-suggestion{font-size:calc(24 * var(--rpx));color:#4B5563;line-height:1.6}:where([data-risk-scope],.risk-portal) .vch-rep{color:var(--accent);font-weight:600}:where([data-risk-scope],.risk-portal) .vch-self{font-size:calc(22 * var(--rpx));color:#9CA3AF}:where([data-risk-scope],.risk-portal) .vch-badges{display:flex;flex-wrap:wrap;gap:calc(12 * var(--rpx));margin-left:auto;justify-content:flex-end}:where([data-risk-scope],.risk-portal) .vch-badge{font-size:calc(22 * var(--rpx));color:#5B6B8C;background:#EEF1F6;padding:calc(8 * var(--rpx)) calc(18 * var(--rpx));border-radius:calc(100 * var(--rpx))}:where([data-risk-scope],.risk-portal) .vch-badge--active{background:var(--accent);color:#FFFFFF}:where([data-risk-scope],.risk-portal) .vch-badge:active{opacity:.7}:where([data-risk-scope],.risk-portal) .qr-wrap{margin-top:calc(20 * var(--rpx))}:where([data-risk-scope],.risk-portal) .qr-card{border-radius:calc(12 * var(--rpx));padding:calc(24 * var(--rpx)) calc(28 * var(--rpx))}:where([data-risk-scope],.risk-portal) .qr-card--normal{background:rgba(var(--warning-rgb),.07)}:where([data-risk-scope],.risk-portal) .qr-card--prohibited{background:rgba(229,72,77,.08)}:where([data-risk-scope],.risk-portal) .qr-title{display:flex;align-items:center;gap:calc(8 * var(--rpx));flex-wrap:wrap}:where([data-risk-scope],.risk-portal) .qr-title-text{font-size:calc(26 * var(--rpx));font-weight:600;color:#1d2129}:where([data-risk-scope],.risk-portal) .qr-title-note{font-size:calc(22 * var(--rpx));color:#a8abb2}:where([data-risk-scope],.risk-portal) .qr-head{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--rpx));margin-top:calc(16 * var(--rpx))}:where([data-risk-scope],.risk-portal) .qr-head-left{display:flex;align-items:center;gap:calc(14 * var(--rpx));flex:1 1;min-width:0;flex-wrap:wrap}:where([data-risk-scope],.risk-portal) .qr-head-right{display:flex;align-items:center;gap:calc(18 * var(--rpx));flex-shrink:0}:where([data-risk-scope],.risk-portal) .qr-tag{display:inline-block;padding:calc(4 * var(--rpx)) calc(14 * var(--rpx));border-radius:calc(8 * var(--rpx));font-size:calc(22 * var(--rpx));font-weight:600;line-height:1.6;white-space:nowrap;flex-shrink:0}:where([data-risk-scope],.risk-portal) .qr-tag--orange{background:rgba(var(--warning-rgb),.14);color:var(--warning-ink)}:where([data-risk-scope],.risk-portal) .qr-tag--red{background:rgba(229,72,77,.16);color:#dc2626}:where([data-risk-scope],.risk-portal) .qr-industry{font-size:calc(26 * var(--rpx));color:#4e5969}:where([data-risk-scope],.risk-portal) .qr-confirmed,:where([data-risk-scope],.risk-portal) .qr-dismiss,:where([data-risk-scope],.risk-portal) .qr-toggle{display:inline-flex;align-items:center;gap:calc(4 * var(--rpx));font-size:calc(24 * var(--rpx));color:#6b7280}:where([data-risk-scope],.risk-portal) .qr-confirmed{color:var(--success)}:where([data-risk-scope],.risk-portal) .qr-confirmed--push,:where([data-risk-scope],.risk-portal) .qr-dismiss--push{margin-left:auto}:where([data-risk-scope],.risk-portal) .qr-body{margin-top:calc(18 * var(--rpx));display:flex;flex-direction:column;gap:calc(14 * var(--rpx))}:where([data-risk-scope],.risk-portal) .qr-hint{font-size:calc(25 * var(--rpx));line-height:1.7;color:#4e5969}:where([data-risk-scope],.risk-portal) .qr-creds{display:flex;flex-direction:column;gap:calc(10 * var(--rpx))}:where([data-risk-scope],.risk-portal) .qr-cred{display:flex;align-items:center;gap:calc(8 * var(--rpx));font-size:calc(25 * var(--rpx));color:#1d2129}:where([data-risk-scope],.risk-portal) .qr-cred-name{font-weight:500}:where([data-risk-scope],.risk-portal) .qr-cred-who{padding:calc(2 * var(--rpx)) calc(10 * var(--rpx));border-radius:calc(6 * var(--rpx));font-size:calc(20 * var(--rpx));background:rgba(var(--accent-rgb),.1);color:var(--accent)}:where([data-risk-scope],.risk-portal) .qr-cred-note{font-size:calc(22 * var(--rpx));color:#86909c}:where([data-risk-scope],.risk-portal) .qr-source{font-size:calc(22 * var(--rpx));color:#86909c;line-height:1.6}:where([data-risk-scope],.risk-portal) .qr-disclaimer{display:flex;gap:calc(8 * var(--rpx));font-size:calc(21 * var(--rpx));line-height:1.6;color:#a8abb2}:where([data-risk-scope],.risk-portal) .qr-disclaimer t-icon{flex-shrink:0;margin-top:calc(2 * var(--rpx))}:where([data-risk-scope],.risk-portal) .qr-collapsed{display:flex;align-items:center;gap:calc(10 * var(--rpx));margin-top:calc(20 * var(--rpx));padding:calc(16 * var(--rpx)) calc(24 * var(--rpx));border-radius:calc(12 * var(--rpx));background:rgba(var(--success-rgb),.07)}:where([data-risk-scope],.risk-portal) .qr-collapsed-text{flex:1 1;min-width:0;font-size:calc(24 * var(--rpx));color:#4e5969}:where([data-risk-scope],.risk-portal) .qr-collapsed-btn{flex-shrink:0;font-size:calc(24 * var(--rpx));color:var(--accent)}:where([data-risk-scope],.risk-portal) .qr-merged-summary{display:flex;flex-direction:column;gap:calc(12 * var(--rpx));flex:1 1;min-width:0}:where([data-risk-scope],.risk-portal) .qr-merged-chip{display:flex;align-items:center;gap:calc(12 * var(--rpx))}:where([data-risk-scope],.risk-portal) .qr-merged-item{display:flex;flex-direction:column;gap:calc(12 * var(--rpx));padding:calc(18 * var(--rpx)) 0}:where([data-risk-scope],.risk-portal) .qr-merged-item+.qr-merged-item{margin-top:calc(6 * var(--rpx))}:where([data-risk-scope],.risk-portal) .qr-merged-item-head{display:flex;align-items:center;gap:calc(14 * var(--rpx))}:where([data-risk-scope]) .page-root{min-height:100vh;background:#f2f4f7;padding-bottom:calc(100 * var(--rpx) + env(safe-area-inset-bottom) + 40 * var(--rpx));box-sizing:border-box;font-size:var(--font-size-base);line-height:normal}:where([data-risk-scope]) .declare-item,:where([data-risk-scope]) .example-tag,:where([data-risk-scope]) .history-card,:where([data-risk-scope]) .result-tab,:where([data-risk-scope]) .selector-item,:where([data-risk-scope]) .tier-tab,:where([data-risk-scope]) [role=button],:where([data-risk-scope]) button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where([data-risk-scope]) .detecting-hint,:where([data-risk-scope]) .detecting-msg,:where([data-risk-scope]) .detecting-title,:where([data-risk-scope]) .result-pass-sub,:where([data-risk-scope]) .result-pass-title,:where([data-risk-scope]) .safe-hint,:where([data-risk-scope]) .safe-title,:where([data-risk-scope]) .upload-hint,:where([data-risk-scope]) .upload-sub{display:block}:where([data-risk-scope]) .t-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(8 * var(--rpx));height:calc(96 * var(--rpx));padding:0 calc(32 * var(--rpx));border:none;border-radius:calc(12 * var(--rpx));font-size:calc(32 * var(--rpx));font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .2s}:where([data-risk-scope]) .t-button--primary{background:var(--accent);color:#fff}:where([data-risk-scope]) .t-button--light{background:#fff;color:#475569;border:calc(2 * var(--rpx)) solid rgba(0,0,0,.15)}:where([data-risk-scope]) .t-button--small{height:calc(64 * var(--rpx));padding:0 calc(24 * var(--rpx));font-size:calc(26 * var(--rpx));border-radius:calc(8 * var(--rpx))}:where([data-risk-scope]) .t-button--medium{height:calc(80 * var(--rpx));font-size:calc(28 * var(--rpx))}:where([data-risk-scope]) .t-button--block{display:flex;width:100%}:where([data-risk-scope]) .t-button:disabled{opacity:.4;cursor:not-allowed}:where([data-risk-scope]) .t-button:active:not(:disabled){opacity:.85}:where([data-risk-scope],.risk-portal) button:where(.action-btn,.empty-btn,.popup-btn,.popup-close,.rule-del,.gate-btn){margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}:where([data-risk-scope],.risk-portal) :is(input,textarea):where(.search-input,.form-input,.import-textarea){border:0;outline:none;font:inherit;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}:where([data-risk-scope],.risk-portal) button:where(.disclaimer-bar,.upload-zone){width:100%;box-sizing:border-box}:where([data-risk-scope]) .wx-ico{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}:where([data-risk-scope]) .wx-ico>svg{width:100%;height:100%;display:block}:where([data-risk-scope],.risk-portal) .risk-tag--strict{color:var(--danger);background:rgba(var(--danger-rgb),.08)}:where([data-risk-scope],.risk-portal) .risk-tag--soft{color:var(--warning-ink);background:rgba(var(--warning-rgb),.1)}:where([data-risk-scope],.risk-portal) .wx-loading-dots{display:inline-flex;align-items:center;gap:.16em}:where([data-risk-scope],.risk-portal) .wx-loading-dots>i{width:.22em;height:.22em;border-radius:50%;background:currentcolor;opacity:.35;animation:wx-loading-dot 1.1s ease-in-out infinite}:where([data-risk-scope],.risk-portal) .wx-loading-dots>i:nth-child(2){animation-delay:.16s}:where([data-risk-scope],.risk-portal) .wx-loading-dots>i:nth-child(3){animation-delay:.32s}@keyframes wx-loading-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.18em)}}:where([data-risk-scope]) [data-wx-page=video-check] .tier-empty{margin:0}:where([data-risk-scope],.risk-portal) .dc-dialog{max-height:74%}:where([data-risk-scope],.risk-portal) .dc-body{max-height:none;flex:1 1 auto;min-height:0;overflow-y:auto}