@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+TC:wght@400;500;600;700;800&display=swap");.compare-picker{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.compare-picker>div:first-child{display:grid;grid-gap:4px;gap:4px}.compare-picker span{color:var(--muted);font-size:12px}.compare-picker-fields{display:flex;gap:10px;flex-wrap:wrap}.compare-picker label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px}.compare-picker select{min-width:160px;background:#0d1917;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px 12px}@media(max-width:760px){.compare-picker{align-items:stretch;flex-direction:column}.compare-picker-fields{display:grid;grid-template-columns:1fr}.compare-picker select{width:100%}}.nav-dropdown{position:relative;height:72px;display:flex;align-items:center}.nav-dropdown>button{height:72px;display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer}.nav-dropdown-chevron{width:11px;height:8px;fill:none;stroke:var(--cyan);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.nav-dropdown.open .nav-dropdown-chevron{transform:rotate(180deg)}.nav-dropdown>button.active,.nav-dropdown>button:hover{color:var(--text);border-color:var(--cyan)}.nav-dropdown-menu{position:absolute;top:61px;left:50%;display:none;min-width:170px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#0b1916;box-shadow:0 18px 45px rgba(0,0,0,.45);transform:translateX(-50%)}.nav-dropdown.open .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{display:grid}.nav-dropdown-menu a{height:auto!important;padding:10px 12px;border:0!important;border-radius:6px;white-space:nowrap}.nav-dropdown-menu a:hover{background:rgba(69,230,193,.08);color:var(--cyan)}@media(max-width:900px){.nav-dropdown{height:auto;display:block}.nav-dropdown>button{width:100%;height:44px;text-align:left}.nav-dropdown-menu{position:static;transform:none;min-width:0;margin:0 0 7px 12px;padding:3px 8px;box-shadow:none}.nav-dropdown-menu a{height:38px!important}}:root{--bg:#07100f;--panel:#0d1917;--panel2:#11211e;--line:#203631;--text:#effbf7;--muted:#8da39d;--cyan:#45e6c1;--cyan2:#18b994;--orange:#ffb15c;--red:#ff6d78}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Noto Sans TC,sans-serif;line-height:1.6;background-image:radial-gradient(circle at 80% 0,rgba(69,230,193,.09),transparent 28%),linear-gradient(rgba(69,230,193,.025) 1px,transparent 0),linear-gradient(90deg,rgba(69,230,193,.025) 1px,transparent 0);background-size:auto,44px 44px,44px 44px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{height:72px;position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(7,16,15,.88);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-wrap{height:100%;gap:38px}.brand,.nav-wrap{display:flex;align-items:center}.brand{font-weight:800;letter-spacing:.7px;gap:9px}.brand>span:last-child>span{color:var(--cyan)}.brand-mark{width:32px;height:32px;border:1px solid var(--cyan);display:grid;place-items:center;color:var(--cyan);transform:rotate(45deg);border-radius:7px;box-shadow:0 0 22px rgba(69,230,193,.18)}.brand-mark:first-letter{transform:rotate(-45deg)}.main-nav{display:flex;gap:30px;margin:auto}.main-nav a{color:var(--muted);font-size:14px;font-weight:600;height:72px;display:flex;align-items:center;border-bottom:2px solid transparent}.main-nav a.active,.main-nav a:hover{color:var(--text);border-color:var(--cyan)}.btn.primary,.header-cta{background:var(--cyan);color:#052019;font-weight:800}.header-cta{padding:10px 17px;border-radius:7px;font-size:14px}.menu-btn{display:none;background:none;border:0;color:white;font-size:22px}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--cyan);font-weight:800;font-size:12px}.hero{padding:82px 0 56px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:70px;gap:70px;align-items:center}.hero h1{font-size:clamp(42px,5vw,70px);letter-spacing:-3px;line-height:1.08;margin:14px 0 22px}.hero h1 em{font-style:normal;color:var(--cyan)}.hero-copy>p{color:var(--muted);font-size:18px;max-width:620px}.hero-actions{display:flex;gap:12px;margin:30px 0}.btn{border-radius:8px;padding:11px 17px;border:1px solid transparent;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;cursor:pointer}.btn.secondary{border-color:var(--line);background:#101d1b;color:var(--text)}.btn:hover,.header-cta:hover{transform:translateY(-1px);filter:brightness(1.08)}.trust-row{display:flex;gap:22px;color:var(--muted);font-size:13px}.trust-row span:before{content:"✓";color:var(--cyan);margin-right:6px}.signal-card{background:linear-gradient(155deg,#132521,#0b1614);border:1px solid #28473f;border-radius:18px;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,.35);position:relative}.signal-card:before{content:"";position:absolute;inset:-1px;border-radius:18px;background:linear-gradient(120deg,rgba(69,230,193,.6),transparent 25%);z-index:-1}.signal-company,.signal-head{display:flex;align-items:center;justify-content:space-between}.live{font-size:11px;color:var(--cyan);background:rgba(69,230,193,.1);padding:5px 9px;border-radius:20px}.live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);margin-right:6px;box-shadow:0 0 8px var(--cyan)}.signal-company{justify-content:flex-start;gap:13px;margin:25px 0}.signal-score{margin-left:auto;font-size:28px;font-weight:800}.signal-score small{font-size:12px;color:var(--muted)}.firm-logo,.mini-logo{display:grid;place-items:center;background:color-mix(in srgb,var(--firm-color),transparent 85%);color:var(--firm-color);border:1px solid color-mix(in srgb,var(--firm-color),transparent 55%);font-weight:800;border-radius:9px}.mini-logo{width:46px;height:46px}.signal-bars{display:grid;grid-gap:13px;gap:13px}.bar-label{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.bar{height:5px;background:#1d2b28;border-radius:5px;overflow:hidden}.bar i{display:block;height:100%;background:var(--cyan)}.stats-strip{border-block:1px solid var(--line);background:rgba(13,25,23,.72)}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0}.stat{padding-left:24px;border-left:1px solid var(--line)}.stat:first-child{border:0;padding-left:0}.stat strong{font-size:24px}.stat span{display:block;color:var(--muted);font-size:12px}.section{padding:76px 0}.section.alt{background:#091411}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.page-hero h1,.section-head h2{font-size:34px;letter-spacing:-1.2px;margin:6px 0}.page-hero p,.section-head p{color:var(--muted);margin:0}.text-link{color:var(--cyan);font-size:14px;font-weight:700}.article-grid,.firms-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.firm-card{background:linear-gradient(150deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:13px;padding:20px;transition:.2s}.firm-card:hover{border-color:#38675c;transform:translateY(-3px)}.firm-top{display:flex;align-items:center;gap:12px}.firm-logo{width:44px;height:44px}.firm-top h3{margin:0;font-size:17px}.verified{display:inline-grid;place-items:center;background:var(--cyan);color:#06251e;border-radius:50%;font-size:10px;width:15px;height:15px}.rating{color:var(--orange);font-size:12px}.compare-check,.rating span{color:var(--muted)}.compare-check{margin-left:auto;width:30px;height:30px;border-radius:7px;border:1px solid var(--line);background:transparent;cursor:pointer}.compare-check.checked{background:var(--cyan);color:#06251e}.firm-summary{color:var(--muted);font-size:13px;min-height:62px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 0;border-block:1px solid var(--line)}.metrics div{text-align:center;border-right:1px solid var(--line)}.metrics div:last-child{border:0}.metrics span{display:block;font-size:10px;color:var(--muted)}.metrics strong{font-size:14px}.cyan{color:var(--cyan)}.rule-row{display:flex;justify-content:space-between;padding:13px 0;color:var(--muted);font-size:11px}.rule-row b{color:var(--text);margin-left:4px}.promo{display:flex;justify-content:space-between;align-items:center;background:rgba(255,177,92,.06);border:1px dashed rgba(255,177,92,.4);padding:9px 10px;border-radius:7px}.promo small{color:var(--muted);display:block;font-size:9px}.promo strong{color:var(--orange);font-size:13px}.promo button{background:none;border:0;color:var(--orange);font-size:11px;cursor:pointer}.card-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.step{padding:28px;border:1px solid var(--line);border-radius:12px;background:rgba(13,25,23,.7)}.step-num{color:var(--cyan);font-family:monospace}.step h3{margin:12px 0 8px}.step p{color:var(--muted);font-size:14px}.article-card{border-top:1px solid var(--line);padding:20px 0}.article-card .category{font-size:11px;color:var(--cyan);font-weight:800}.article-card h3{font-size:19px;line-height:1.35}.article-card p{color:var(--muted);font-size:14px}.article-meta{display:flex;gap:14px;color:var(--muted);font-size:11px}.page-hero{padding:58px 0 32px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.filters input,.filters select,.subscribe input{background:#0d1917;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:11px 13px}.filters input{min-width:260px;flex:1 1}.compare-bar{position:-webkit-sticky;position:sticky;bottom:18px;background:#14231f;border:1px solid #376258;padding:12px 16px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;margin-top:20px;box-shadow:0 15px 50px #000}.comparison-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.comparison{width:100%;border-collapse:collapse;min-width:760px}.comparison td,.comparison th{padding:16px;text-align:center;border-bottom:1px solid var(--line)}.comparison td:first-child,.comparison th:first-child{text-align:left;color:var(--muted);font-size:13px}.comparison th{background:#10201d}.best{color:var(--cyan);font-weight:800}.detail-grid{display:grid;grid-template-columns:1fr 350px;grid-gap:28px;gap:28px}.detail-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px;margin-bottom:18px}.detail-title{display:flex;gap:16px;align-items:center}.detail-title .firm-logo{width:60px;height:60px}.detail-rules{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.detail-rule{background:#101f1c;padding:14px;border-radius:8px}.detail-rule span{display:block;color:var(--muted);font-size:11px}.timeline{border-left:1px solid var(--line);margin-left:7px;padding-left:22px}.timeline div{position:relative;margin-bottom:22px}.timeline div:before{content:"";position:absolute;left:-27px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--cyan)}.event{display:grid;grid-template-columns:70px 55px 1fr 1fr;grid-gap:18px;gap:18px;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.event-time{font-weight:800}.impact{font-size:12px;color:var(--muted)}.level{width:8px;height:8px;border-radius:50%;display:inline-block}.level.high{background:var(--red);box-shadow:0 0 8px var(--red)}.level.medium{background:var(--orange)}.article-list{display:grid;grid-template-columns:2fr 1fr;grid-gap:32px;gap:32px}.article-feature{padding:30px;background:linear-gradient(135deg,#163029,#0d1917);border:1px solid var(--line);border-radius:14px}.article-body{max-width:760px}.article-body h2{margin-top:34px}.article-body li,.article-body p{color:#b1c2bd}.guide-grid{display:grid;grid-template-columns:260px 1fr;grid-gap:32px;gap:32px}.guide-nav{position:-webkit-sticky;position:sticky;top:96px;height:max-content}.guide-nav a{display:block;padding:10px;color:var(--muted);border-left:1px solid var(--line)}.guide-nav a:hover{color:var(--cyan);border-color:var(--cyan)}.footer{border-top:1px solid var(--line);padding-top:54px;background:#060d0c}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:45px;gap:45px}.footer a,.footer p{color:var(--muted);font-size:12px}.footer a{display:block;margin:9px 0}.footer strong{font-size:13px}.subscribe{display:flex}.subscribe input{min-width:0;width:100%;border-radius:7px 0 0 7px}.subscribe button{border:0;background:var(--cyan);border-radius:0 7px 7px 0}.footer-bottom{display:flex;justify-content:space-between;color:#61736e;font-size:10px;padding:38px 0 24px}@media(max-width:900px){.header-cta{display:none}.menu-btn{display:block;margin-left:auto}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#091411;padding:12px 20px;border-bottom:1px solid var(--line)}.main-nav.open{display:block}.main-nav a{height:44px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-visual{max-width:520px}.article-grid,.firms-grid{grid-template-columns:1fr 1fr}.article-list,.detail-grid,.guide-grid{grid-template-columns:1fr}.guide-nav{position:static;display:flex;overflow:auto}.stats{grid-template-columns:1fr 1fr;gap:20px}.stat:nth-child(3){border:0;padding-left:0}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.container{width:min(100% - 28px,1180px)}.hero h1{letter-spacing:-1.8px}.trust-row{flex-wrap:wrap}.stats{padding:18px 0}.article-grid,.firms-grid,.steps{grid-template-columns:1fr}.section{padding:52px 0}.section-head{align-items:start;gap:14px}.page-hero h1,.section-head h2{font-size:28px}.detail-rules{grid-template-columns:1fr 1fr}.event{grid-template-columns:60px 35px 1fr}.event .impact{display:none}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:6px}}.admin-loading,.admin-login,.admin-shell{--abg:#07100f;--aside:#091512;--apanel:#0e1c19;--aline:#1c342e;--atext:#eefaf6;--amuted:#78918a;--agreen:#45e6c1;min-height:100vh;background:var(--abg);color:var(--atext);font-family:Manrope,Noto Sans TC,sans-serif}.admin-login button,.admin-login input,.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font:inherit}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:245px;background:var(--aside);border-right:1px solid var(--aline);padding:24px 15px;display:flex;flex-direction:column;z-index:10}.admin-logo{display:flex;align-items:center;gap:11px;padding:0 8px 29px}.admin-logo b,.login-brand b{font-size:14px;letter-spacing:.6px}.admin-logo b span,.login-brand b span{color:var(--agreen)}.admin-logo small,.login-brand small{display:block;color:var(--amuted);font-size:8px;letter-spacing:1.8px}.admin-sidebar nav{display:grid;grid-gap:4px;gap:4px}.admin-sidebar nav button{display:flex;align-items:center;gap:11px;border:0;background:transparent;color:var(--amuted);padding:10px 12px;border-radius:7px;text-align:left;cursor:pointer;font-size:13px}.admin-sidebar nav button i{font-style:normal;color:#587069;width:20px;text-align:center}.admin-sidebar nav button em{font-style:normal;font-size:10px;margin-left:auto;background:#12221e;padding:2px 7px;border-radius:10px}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{color:var(--atext);background:#12241f}.admin-sidebar nav button.active i{color:var(--agreen)}.admin-user{margin-top:auto;border-top:1px solid var(--aline);padding:18px 7px 0;display:flex;align-items:center;gap:9px}.admin-user>span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#18342d;color:var(--agreen);font-size:10px}.admin-user div{display:grid}.admin-user b{font-size:11px}.admin-user small{font-size:9px;color:var(--amuted)}.admin-user button{margin-left:auto;background:none;border:0;color:var(--amuted);cursor:pointer}.admin-main{margin-left:245px;min-height:100vh;padding:0 34px 50px}.admin-top{height:104px;border-bottom:1px solid var(--aline);display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.admin-top small{color:var(--amuted);font-size:10px}.admin-top h1{font-size:22px;margin:3px 0}.admin-top-actions{display:flex;align-items:center;gap:10px}.admin-top-actions a{color:var(--amuted);font-size:11px;padding:9px}.admin-primary{background:var(--agreen)!important;color:#052019!important;border:0!important;border-radius:7px!important;padding:10px 15px!important;font-weight:800!important;cursor:pointer}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.admin-stats button{background:var(--apanel);border:1px solid var(--aline);border-radius:10px;padding:18px;text-align:left;color:var(--atext);display:flex;align-items:center;gap:13px;cursor:pointer}.admin-stats button:hover{border-color:#315d52}.admin-stats i{font-style:normal;color:var(--agreen);font-size:20px;width:38px;height:38px;background:rgba(69,230,193,.08);display:grid;place-items:center;border-radius:8px}.admin-stats span{font-size:10px;color:var(--amuted)}.admin-stats strong{display:block;color:var(--atext);font-size:22px}.admin-stats em{margin-left:auto;font-style:normal;font-size:9px;color:#58736b}.admin-dashboard-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:16px;gap:16px;margin-top:18px}.admin-panel{background:var(--apanel);border:1px solid var(--aline);border-radius:10px;padding:20px}.admin-panel-head h2{margin:0;font-size:15px}.admin-panel-head p{margin:3px 0 16px;color:var(--amuted);font-size:10px}.activity{display:flex;align-items:center;gap:11px;border-top:1px solid var(--aline);padding:12px 0}.activity>span{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:#142620;color:var(--agreen)}.activity div{display:grid}.activity b{font-size:11px}.activity small{font-size:9px;color:var(--amuted)}.activity .admin-status{margin-left:auto}.admin-status{font-size:9px;padding:4px 8px;border-radius:20px;white-space:nowrap}.admin-status.published{color:var(--agreen);background:rgba(69,230,193,.08)}.admin-status.hidden{color:#d4a35f;background:rgba(255,177,92,.08)}.health-score{text-align:center;padding:20px}.health-score strong{font-size:48px;color:var(--agreen)}.health-score span{font-size:11px;color:var(--amuted)}.health-item{display:flex;justify-content:space-between;border-top:1px solid var(--aline);padding:12px 0;font-size:10px;color:var(--amuted)}.health-item b{color:var(--atext)}.health-item .good{color:var(--agreen)}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.admin-toolbar input{width:300px;background:var(--apanel);border:1px solid var(--aline);color:var(--atext);padding:9px 12px;border-radius:7px}.admin-toolbar span{font-size:10px;color:var(--amuted)}.admin-table-wrap{overflow:auto;background:var(--apanel);border:1px solid var(--aline);border-radius:10px}.admin-table{width:100%;border-collapse:collapse;min-width:780px}.admin-table th{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--amuted);text-align:left;background:#0b1815}.admin-table td,.admin-table th{padding:13px 16px;border-bottom:1px solid var(--aline)}.admin-table td{font-size:11px;color:#a4b7b1}.admin-table td:first-child b,.admin-table td:first-child small{display:block}.admin-table td:first-child b{color:var(--atext);font-size:12px}.admin-table td:first-child small{color:var(--amuted);font-size:9px}.status-btn{border:0;background:none;cursor:pointer}.row-actions{display:flex;justify-content:flex-end;gap:6px}.row-actions button{background:#14241f;border:1px solid var(--aline);color:var(--atext);font-size:9px;padding:6px 9px;border-radius:5px;cursor:pointer}.row-actions button.danger{color:#ff7d88}.empty{text-align:center!important;color:var(--amuted)!important;padding:50px!important}.admin-toast{position:fixed;right:28px;top:85px;background:var(--agreen);color:#052019;font-size:11px;font-weight:800;padding:10px 15px;border-radius:7px;z-index:30;box-shadow:0 12px 35px #000}.admin-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:grid;place-items:center;padding:20px}.admin-modal{width:min(670px,100%);max-height:90vh;overflow:auto;background:#0d1a17;border:1px solid #294a42;border-radius:12px}.admin-modal header{padding:19px 22px;border-bottom:1px solid var(--aline);display:flex;justify-content:space-between}.admin-modal header small{font-size:8px;color:var(--agreen);letter-spacing:1px}.admin-modal h2{margin:2px 0;font-size:18px}.admin-modal header button{background:none;border:0;color:var(--amuted);font-size:24px;cursor:pointer}.admin-form{padding:21px;display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.admin-form label{font-size:9px;color:var(--amuted);display:grid;grid-gap:5px;gap:5px}.admin-form input,.admin-form select,.admin-form textarea{background:#081310;border:1px solid var(--aline);border-radius:6px;color:var(--atext);padding:9px}.admin-form .wide{grid-column:1/-1}.admin-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 21px;border-top:1px solid var(--aline)}.admin-modal footer button{background:#14241f;border:1px solid var(--aline);color:var(--atext);padding:9px 14px;border-radius:6px;cursor:pointer}.admin-login{display:grid;place-items:center;position:relative;padding:30px;background-image:radial-gradient(circle at 50% 20%,rgba(69,230,193,.1),transparent 36%),linear-gradient(rgba(69,230,193,.025) 1px,transparent 0),linear-gradient(90deg,rgba(69,230,193,.025) 1px,transparent 0);background-size:auto,44px 44px,44px 44px}.login-brand{position:absolute;top:30px;left:36px;display:flex;align-items:center;gap:10px}.login-card{width:min(410px,100%);background:#0d1a17;border:1px solid #28463f;border-radius:14px;padding:32px;box-shadow:0 35px 80px rgba(0,0,0,.4)}.admin-kicker{color:var(--agreen);font-size:9px;letter-spacing:1.7px}.login-card h1{font-size:25px;margin:8px 0}.login-card>p{color:var(--amuted);font-size:11px;margin-bottom:25px}.login-card label{display:grid;grid-gap:6px;gap:6px;color:#9db1ab;font-size:10px;margin:14px 0}.login-card input{background:#081310;border:1px solid var(--aline);padding:11px;border-radius:7px;color:var(--atext)}.login-card .admin-primary{width:100%;margin-top:10px}.login-note{display:block;text-align:center;color:var(--amuted);font-size:8px;margin-top:17px}.admin-alert.error{color:#ff8993;background:rgba(255,109,120,.08);padding:9px;border-radius:6px;font-size:10px}.admin-loading{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--amuted);font-size:12px}.admin-spinner{width:16px;height:16px;border:2px solid var(--aline);border-top-color:var(--agreen);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:850px){.admin-sidebar{width:70px;padding:20px 10px}.admin-logo>div,.admin-sidebar nav button:not(.active){font-size:0}.admin-sidebar nav button{justify-content:center}.admin-sidebar nav button em,.admin-user button,.admin-user div{display:none}.admin-user{justify-content:center}.admin-main{margin-left:70px;padding:0 18px 40px}.admin-stats{grid-template-columns:1fr 1fr}.admin-dashboard-grid{grid-template-columns:1fr}.admin-top{height:90px}.admin-top-actions a{display:none}}@media(max-width:540px){.admin-stats{grid-template-columns:1fr}.admin-top-actions .admin-primary{font-size:0}.admin-top-actions .admin-primary:first-letter{font-size:14px}.admin-form{grid-template-columns:1fr}.admin-form .wide{grid-column:auto}.login-brand{position:static;margin-bottom:18px}.admin-login{display:flex;flex-direction:column}.admin-toolbar input{width:70%}}.analytics-range{display:flex;gap:7px;margin-bottom:14px}.analytics-range button{border:1px solid var(--aline);border-radius:7px;background:var(--apanel);color:var(--amuted);padding:8px 13px;font-size:10px;cursor:pointer}.analytics-range button.active{border-color:var(--agreen);background:rgba(69,230,193,.1);color:var(--agreen)}.analytics-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.analytics-summary article{display:grid;grid-gap:5px;gap:5px;padding:17px 19px;border:1px solid var(--aline);border-radius:10px;background:var(--apanel)}.analytics-summary span{color:var(--amuted);font-size:10px}.analytics-summary strong{color:var(--atext);font-size:25px}.analytics-chart{margin-top:15px}.analytics-bars{height:180px;gap:3px;padding-top:12px;border-bottom:1px solid var(--aline)}.analytics-bar,.analytics-bars{display:flex;align-items:flex-end}.analytics-bar{position:relative;justify-content:center;flex:1 1;height:145px;min-width:3px}.analytics-bar i{display:block;width:100%;max-width:18px;min-height:1px;border-radius:4px 4px 0 0;background:linear-gradient(#45e6c1,#1c7561)}.analytics-bar small{position:absolute;top:calc(100% + 7px);color:var(--amuted);font-size:7px;white-space:nowrap}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);grid-gap:15px;gap:15px;margin-top:15px}.analytics-table-wrap{overflow:auto}.analytics-table{width:100%;border-collapse:collapse}.analytics-table td,.analytics-table th{padding:10px 8px;border-top:1px solid var(--aline);font-size:10px;text-align:right}.analytics-table th{color:var(--amuted);font-size:8px}.analytics-table td:first-child,.analytics-table th:first-child{text-align:left;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-clicks article{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid var(--aline)}.analytics-clicks article>b{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:rgba(69,230,193,.08);color:var(--agreen);font-size:9px}.analytics-clicks article>div{display:grid;min-width:0}.analytics-clicks strong{color:var(--atext);font-size:10px}.analytics-clicks small,.analytics-clicks strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-clicks small{color:var(--amuted);font-size:8px}.analytics-clicks em{margin-left:auto;color:var(--agreen);font-size:11px;font-style:normal;font-weight:800}.analytics-no-data,.analytics-privacy{color:var(--amuted);font-size:9px}.analytics-privacy{margin:13px 2px}.admin-analytics-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:260px;border:1px solid var(--aline);border-radius:10px;background:var(--apanel);color:var(--amuted);font-size:11px}.analytics-insights{display:grid;grid-template-columns:minmax(210px,.8fr) repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:15px}.analytics-insights article,.analytics-insights>div{padding:14px;border:1px solid var(--aline);border-radius:9px;background:var(--apanel)}.analytics-insights>div{display:flex;flex-direction:column;justify-content:center}.analytics-insights b,.analytics-insights strong{color:var(--agreen);font-size:11px}.analytics-insights small,.analytics-insights span{display:block;margin-top:4px;color:var(--amuted);font-size:8px;line-height:1.5}.analytics-insights p{margin:7px 0 0;color:#a4b7b1;font-size:9px;line-height:1.55}@media(max-width:1050px){.analytics-summary{grid-template-columns:1fr 1fr}.analytics-grid{grid-template-columns:1fr}.analytics-insights{grid-template-columns:1fr 1fr}}@media(max-width:560px){.analytics-insights,.analytics-summary{grid-template-columns:1fr}.analytics-bars{height:145px}.analytics-bar{height:110px}}.ai-widget{position:fixed;right:24px;bottom:24px;z-index:60;font-family:Manrope,Noto Sans TC,sans-serif}.ai-launcher{margin-left:auto;width:56px;height:56px;border:1px solid rgba(69,230,193,.65);border-radius:50%;background:linear-gradient(145deg,#173b32,#0d211c);color:#45e6c1;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 30px rgba(0,0,0,.45),0 0 25px rgba(69,230,193,.18);font-size:26px;position:relative}.ai-launcher span{font-weight:800;font-size:18px}.ai-launcher i{position:absolute;right:1px;top:1px;width:10px;height:10px;border:2px solid #07100f;background:#45e6c1;border-radius:50%}.ai-hint{position:absolute;right:67px;bottom:9px;white-space:nowrap;background:#effbf7;color:#10211d;padding:8px 11px;border-radius:8px;font-size:11px;font-weight:700;box-shadow:0 8px 25px rgba(0,0,0,.3)}.ai-hint:after{content:"";position:absolute;right:-5px;top:14px;border-color:transparent transparent transparent #effbf7;border-style:solid;border-width:5px 0 5px 6px}.ai-hint button{border:0;background:none;color:#72847f;margin-left:7px;padding:0;cursor:pointer}.ai-window{width:360px;height:min(570px,calc(100vh - 110px));margin-bottom:12px;background:#0c1816;border:1px solid #29483f;border-radius:16px;box-shadow:0 25px 80px rgba(0,0,0,.58);overflow:hidden;display:flex;flex-direction:column;animation:ai-pop .18s ease-out}@keyframes ai-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}}.ai-head{display:flex;align-items:center;gap:10px;padding:15px 16px;background:linear-gradient(100deg,#122a24,#0d1d19);border-bottom:1px solid #203a33}.ai-avatar,.mini-ai-avatar{display:grid;place-items:center;background:rgba(69,230,193,.11);border:1px solid rgba(69,230,193,.4);color:#45e6c1;font-weight:800}.ai-avatar{width:38px;height:38px;border-radius:10px}.ai-head>div:nth-child(2){display:grid}.ai-head strong{font-size:13px}.ai-head span{font-size:9px;color:#819991}.ai-head span i{display:inline-block;width:6px;height:6px;background:#45e6c1;border-radius:50%;margin-right:4px}.ai-head button{margin-left:auto;background:none;border:0;color:#819991;font-size:22px;cursor:pointer}.ai-notice{background:#091310;color:#60756f;font-size:8px;text-align:center;padding:6px;border-bottom:1px solid #172c27}.ai-messages{padding:15px;overflow-y:auto;flex:1 1}.ai-message{display:flex;align-items:flex-end;gap:7px;margin-bottom:12px}.ai-message.user{justify-content:flex-end}.mini-ai-avatar{width:23px;height:23px;border-radius:7px;font-size:8px;flex:0 0 auto}.ai-message p{white-space:pre-line;margin:0;max-width:82%;padding:10px 12px;border-radius:11px 11px 11px 3px;background:#14241f;color:#c4d6d0;font-size:11px;line-height:1.65}.ai-message.user p{background:#45e6c1;color:#08221c;border-radius:11px 11px 3px 11px}.ai-suggestions{display:grid;grid-gap:6px;gap:6px;margin:3px 0 14px 30px}.ai-suggestions button{display:flex;justify-content:space-between;background:transparent;border:1px solid #28433c;color:#9bb0aa;border-radius:8px;padding:8px 10px;text-align:left;font-size:10px;cursor:pointer}.ai-suggestions button:hover{border-color:#45e6c1;color:#45e6c1}.typing{display:flex!important;gap:4px;padding:12px 14px!important}.typing i{width:5px;height:5px;border-radius:50%;background:#78918a;animation:ai-dot 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{50%{opacity:.25;transform:translateY(-2px)}}.ai-input{display:flex;gap:8px;align-items:end;border-top:1px solid #203a33;padding:11px 12px;background:#0a1512}.ai-input textarea{resize:none;flex:1 1;max-height:70px;background:#111f1c;border:1px solid #263d37;color:#effbf7;border-radius:9px;padding:9px 10px;font-size:11px;outline:none}.ai-input textarea:focus{border-color:#45e6c1}.ai-input button{width:35px;height:35px;border:0;border-radius:8px;background:#45e6c1;color:#06241d;font-weight:800;cursor:pointer}.ai-input button:disabled{opacity:.35;cursor:not-allowed}.ai-window>footer{text-align:center;color:#50665f;font-size:7px;letter-spacing:1px;padding:6px;background:#08110f}.ai-window>footer b{color:#78918a}.ai-window>footer b span{color:#45e6c1}@media(max-width:540px){.ai-widget{right:14px;bottom:14px}.ai-window{position:fixed;inset:12px 12px 82px;width:auto;height:auto;margin:0}.ai-hint{display:none}.ai-launcher{width:52px;height:52px}}.ai-suggestions>strong{margin:3px 0 2px;color:#78918a;font-size:9px;font-weight:700}.brand>span:last-child>span{color:#f4b9c7}.brand-logo{width:45px;height:45px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(244,185,199,.15))}.footer-logo{width:56px;height:56px}.admin-logo .brand-logo,.login-brand .brand-logo{width:46px;height:46px}.ai-launcher{width:62px;height:62px;border-color:rgba(244,185,199,.62);box-shadow:0 8px 30px rgba(0,0,0,.45),0 0 25px rgba(244,185,199,.17)}.ai-launcher>img{width:55px;height:55px;object-fit:contain}.ai-avatar,.mini-ai-avatar{overflow:hidden;background:rgba(244,185,199,.08);border-color:rgba(244,185,199,.35)}.ai-avatar img,.mini-ai-avatar img{width:100%;height:100%;object-fit:contain}@media (max-width:540px){.ai-launcher{width:56px;height:56px}.ai-launcher>img{width:50px;height:50px}}.ai-tabs{display:grid;grid-template-columns:1fr 1fr;padding:7px;background:#091411;border-bottom:1px solid #203a33}.ai-tabs button{border:0;background:transparent;color:#718880;padding:7px;border-radius:6px;font-size:10px;font-weight:700;cursor:pointer}.ai-tabs button.active{background:#173029;color:#45e6c1}.roi-calculator{flex:1 1;overflow-y:auto;padding:14px;background:#091411}.roi-intro strong{font-size:14px}.roi-intro p{font-size:9px;color:#78918a;margin:4px 0 13px}.roi-form{background:#0f1e1a;border:1px solid #203a33;border-radius:9px;padding:11px}.roi-form h4{font-size:10px;color:#b9cbc5;margin:3px 0 9px}.roi-form h4:not(:first-child){margin-top:15px}.roi-field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.roi-field-grid label{display:grid;grid-gap:3px;gap:3px;color:#78918a;font-size:8px}.roi-field-grid input,.roi-field-grid select{width:100%;min-width:0;background:#081310;border:1px solid #263d37;color:#effbf7;border-radius:5px;padding:6px;font-size:10px}.roi-run{width:100%;border:0;background:#45e6c1;color:#06241d;font-weight:800;border-radius:7px;padding:8px;margin:10px 0;cursor:pointer;font-size:10px}.roi-results{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.roi-results>div{background:#0f1e1a;border:1px solid #203a33;border-radius:7px;padding:8px}.roi-results span{display:block;color:#78918a;font-size:7px}.roi-results strong{display:block;font-size:13px;margin-top:2px}.roi-results .good strong{color:#45e6c1}.roi-results .warn strong{color:#ffb15c}.roi-results .bad strong{color:#ff6d78}.roi-edge{display:flex;justify-content:space-between;color:#78918a;font-size:8px;padding:10px 2px 0}.roi-edge b{color:#effbf7}.roi-disclaimer{color:#50665f;font-size:7px;line-height:1.5;margin:9px 0 2px}.ai-window{width:390px;height:min(650px,calc(100vh - 100px))}@media(max-width:540px){.ai-window{width:auto;height:auto}.roi-calculator{padding-bottom:20px}}.ai-tabs{grid-template-columns:repeat(3,1fr)}.online-inquiry{flex:1 1;overflow-y:auto;padding:18px;background:#091411}.online-inquiry-intro{margin-bottom:16px}.online-inquiry-intro strong{font-size:15px;color:#effbf7}.online-inquiry-intro p{margin:5px 0 0;color:#78918a;font-size:10px;line-height:1.6}.online-inquiry form{display:grid;grid-gap:13px;gap:13px;padding:14px;border:1px solid #203a33;border-radius:10px;background:#0f1e1a}.online-inquiry label{display:grid;grid-gap:6px;gap:6px;color:#9bb0aa;font-size:10px;font-weight:700}.online-inquiry input,.online-inquiry textarea{width:100%;min-width:0;border:1px solid #29483f;border-radius:7px;background:#081310;color:#effbf7;padding:10px;font:inherit;font-weight:400;outline:none}.online-inquiry textarea{resize:vertical;min-height:130px;line-height:1.6}.online-inquiry input:focus,.online-inquiry textarea:focus{border-color:#45e6c1}.inquiry-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.inquiry-result{margin:0;padding:9px 10px;border-radius:7px;font-size:9px;line-height:1.5}.inquiry-result.success{background:rgba(69,230,193,.1);color:#45e6c1}.inquiry-result.error{background:rgba(255,109,120,.1);color:#ff899f}.inquiry-submit{width:100%;border:0;border-radius:7px;background:#45e6c1;color:#06241d;padding:10px;font-size:11px;font-weight:900;cursor:pointer}.inquiry-submit:disabled{opacity:.5;cursor:not-allowed}.inner-page{--pink:#f4b9c7;--pink-soft:rgba(244,185,199,0.1);padding-top:32px}.inner-page .page-hero{min-height:250px;padding:48px 52px;margin-bottom:30px;border:1px solid #29483f;border-radius:24px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative;background:radial-gradient(circle at 82% 45%,rgba(244,185,199,.16),transparent 22%),radial-gradient(circle at 70% 10%,rgba(69,230,193,.14),transparent 30%),linear-gradient(135deg,#132922,#0c1916 65%);box-shadow:0 28px 80px rgba(0,0,0,.26)}.inner-page .page-hero:after,.inner-page .page-hero:before{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(69,230,193,.09);border-radius:50%;right:63px;top:34px}.inner-page .page-hero:after{width:235px;height:235px;right:35px;top:5px}.inner-page .page-hero>div{position:relative;z-index:2;max-width:700px}.inner-page .page-hero>img{width:205px;height:205px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 18px 25px rgba(0,0,0,.28))}.inner-page .page-hero h1{margin:8px 0 12px;font-size:clamp(34px,4.2vw,54px);line-height:1.08;letter-spacing:-2px}.inner-page .page-hero p{max-width:580px;font-size:16px}.inner-page .eyebrow{color:var(--pink)}.inner-page .filters{padding:16px;background:rgba(12,25,22,.86);border:1px solid var(--line);border-radius:14px;box-shadow:0 15px 40px rgba(0,0,0,.18)}.inner-page .filters input,.inner-page .filters select{min-height:46px;background:#091411}.inner-page .filters input:focus,.inner-page .filters select:focus{outline:2px solid rgba(244,185,199,.35);border-color:var(--pink)}.inner-page .section-head{min-height:auto;margin:26px 0 18px}.inner-page .firm-card{border-radius:18px;padding:22px;background:linear-gradient(150deg,rgba(20,41,35,.96),rgba(10,21,18,.98));box-shadow:0 15px 38px rgba(0,0,0,.2)}.inner-page .firm-card:hover{border-color:rgba(244,185,199,.48);box-shadow:0 22px 55px rgba(0,0,0,.32),0 0 0 1px rgba(244,185,199,.05)}.inner-page .compare-check.checked{background:var(--pink);color:#28191d}.inner-page .comparison-wrap{border-radius:20px;border-color:#2a4941;box-shadow:0 22px 65px rgba(0,0,0,.26)}.inner-page .comparison th{padding:24px 18px;background:linear-gradient(180deg,#152b25,#10201d);font-size:15px}.inner-page .comparison tbody tr{transition:background .18s}.inner-page .comparison tbody tr:hover{background:rgba(244,185,199,.035)}.inner-page .comparison td{padding:18px}.inner-page .comparison .best{background:rgba(69,230,193,.055)}.back-row{display:flex;justify-content:space-between;padding:18px 2px 24px;color:var(--muted);font-size:12px}.container.firm-detail-page{width:min(980px,calc(100% - 40px))}.firm-detail-page .detail-grid{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.firm-detail-page .detail-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page .detail-panel{border-radius:18px;padding:28px;background:linear-gradient(145deg,rgba(17,35,30,.96),rgba(10,21,18,.96));box-shadow:0 16px 42px rgba(0,0,0,.18)}.firm-profile{min-height:265px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.firm-profile:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(244,185,199,.12),transparent 66%);right:-40px;top:-50px;pointer-events:none}.firm-profile .detail-title .firm-logo{width:74px;height:74px;border-radius:18px;font-size:20px}.firm-profile h1{font-size:36px}.inner-page .detail-rule{min-height:90px;padding:17px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(69,230,193,.08);border-radius:12px}.inner-page .detail-rule strong{font-size:16px}.inner-page .timeline{margin-top:25px}.inner-page .timeline div:before{box-shadow:0 0 0 6px rgba(69,230,193,.08)}.articles-page .article-feature{min-height:310px;padding:46px;display:flex!important;flex-direction:column;justify-content:flex-end;border-radius:22px;position:relative;overflow:hidden;background:radial-gradient(circle at 85% 20%,rgba(244,185,199,.19),transparent 23%),linear-gradient(135deg,#183a31,#0c1916 70%);box-shadow:0 25px 70px rgba(0,0,0,.27)}.articles-page .article-feature:after{content:"水星兔精選";position:absolute;top:34px;right:38px;color:rgba(244,185,199,.18);font-size:44px;font-weight:800;letter-spacing:-3px}.articles-page .article-feature h2{max-width:720px;margin:10px 0;font-size:clamp(28px,3.4vw,43px);line-height:1.2}.articles-page .article-feature p{max-width:650px;color:#b3c8c1}.knowledge-qa-button{display:inline-flex;width:-moz-fit-content;width:fit-content}.inner-page .article-grid{gap:16px}.inner-page .article-card{padding:25px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(150deg,#11231e,#0b1714);transition:.2s}.inner-page .article-card:hover{border-color:rgba(244,185,199,.45);transform:translateY(-3px)}.article-company-tag{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-left:8px;padding:4px 9px;border:1px solid rgba(244,185,199,.34);border-radius:999px;background:rgba(244,185,199,.08);color:#f4b9c7;font-size:11px;font-weight:800;line-height:1.2}.article-header .article-company-tag{margin:0 auto}.article-company-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.article-company-tags .article-company-tag{margin:0}.recommended-plan-firm{display:block;margin:3px 0;color:var(--muted);font-size:11px}.homepage-popup-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(1,8,7,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.homepage-popup{position:relative;width:min(780px,100%);padding:10px;border:1px solid rgba(69,230,193,.35);border-radius:18px;background:#091612;box-shadow:0 24px 90px rgba(0,0,0,.6)}.homepage-popup>a{display:block;overflow:hidden;border-radius:11px}.homepage-popup img{display:block;width:100%;max-height:min(72vh,720px);object-fit:contain;background:#050b09}.homepage-popup-close{position:absolute;top:-14px;right:-14px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border:1px solid #41675d;border-radius:50%;background:#10231e;color:#fff;font-size:24px;cursor:pointer}.homepage-popup-controls{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center;margin-top:10px}.homepage-popup-controls button{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#10231e;color:var(--text);cursor:pointer}.homepage-popup-controls span{color:var(--muted);font-size:12px}.homepage-popup-controls button:last-child{justify-self:stretch}.hero-social-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hero-social-links a{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(13,31,26,.72);color:#b9cec7;font-size:12px;font-weight:700;transition:border-color .2s,color .2s,transform .2s}.hero-social-links a:hover{border-color:rgba(69,230,193,.6);color:var(--cyan);transform:translateY(-2px)}.hero-social-links a span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(69,230,193,.12);color:var(--cyan);font-size:10px;font-weight:900}@media (max-width:600px){.homepage-popup-backdrop{padding:14px}.homepage-popup-close{top:-10px;right:-6px}.homepage-popup-controls button{font-size:12px}}.daily-hero,.ranking-hero{align-items:center}.daily-date-badge{display:grid;place-items:center;width:150px;height:150px;border:1px solid rgba(69,230,193,.38);border-radius:50%;background:radial-gradient(circle,rgba(69,230,193,.15),transparent 68%)}.daily-date-badge b{font-size:19px}.daily-date-badge span{color:var(--cyan);font:10px monospace;letter-spacing:3px}.daily-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:24px;gap:24px;align-items:start}.daily-paper{overflow:hidden;border:1px solid #29483f;border-radius:18px;background:linear-gradient(145deg,#10251f,#091511);box-shadow:0 24px 70px rgba(0,0,0,.25)}.daily-paper>header{padding:34px clamp(24px,5vw,56px);border-bottom:1px solid #29483f;background:linear-gradient(120deg,rgba(69,230,193,.1),rgba(244,185,199,.05))}.daily-paper header time{display:block;margin:12px 0 5px;color:var(--muted);font-size:13px}.daily-paper header h1,.daily-paper header h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.15}.daily-paper header p{max-width:720px;margin:14px 0 0;color:#abc0b9}.daily-kicker{color:var(--cyan);font:800 11px monospace;letter-spacing:2px;text-transform:uppercase}.daily-markdown{padding:34px clamp(24px,5vw,56px) 50px}.daily-markdown h2{margin-top:34px;padding-bottom:10px;border-bottom:1px solid var(--line);color:#f4b9c7}.daily-markdown h3{color:var(--cyan)}.daily-markdown li,.daily-markdown p{color:#c3d5cf;line-height:1.9}.daily-markdown a{color:var(--cyan);overflow-wrap:anywhere}.daily-markdown blockquote{margin:25px 0;padding:13px 18px;border-left:3px solid var(--cyan);background:rgba(69,230,193,.06)}.daily-archive{position:-webkit-sticky;position:sticky;top:94px;display:grid;grid-gap:9px;gap:9px}.daily-archive h2{margin:0 0 8px}.daily-archive>a{display:grid;grid-gap:5px;gap:5px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#0d1d18}.daily-archive>a.active,.daily-archive>a:hover{border-color:rgba(69,230,193,.45)}.daily-archive time,.daily-archive>a span{color:var(--muted);font-size:10px}.daily-archive>a span{color:var(--cyan)}.daily-detail-page{max-width:1040px}.daily-detail-paper{margin:0 auto}.daily-empty,.ranking-empty{margin-bottom:50px;text-align:center}.ranking-formula{min-width:230px;padding:22px;border:1px solid rgba(244,185,199,.3);border-radius:15px;background:linear-gradient(135deg,rgba(244,185,199,.09),rgba(69,230,193,.06))}.ranking-formula b,.ranking-formula span{display:block;color:var(--muted);font-size:11px}.ranking-formula strong{display:block;margin:8px 0;color:#f4b9c7;font-size:23px}.ranking-tabs{display:inline-grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:24px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#0c1b17}.ranking-tabs button{padding:12px 22px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.ranking-tabs button.active{background:var(--cyan);color:#06251e}.ranking-view-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.ranking-view-note{color:var(--muted);font-size:12px}.ranking-list{display:grid;grid-gap:12px;gap:12px}.ranking-card{display:grid;grid-template-columns:76px minmax(180px,1fr) minmax(270px,1.2fr) minmax(180px,.8fr);grid-gap:18px;gap:18px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#10231e,#0a1713)}.ranking-card.rank-1{border-color:rgba(255,177,92,.55);box-shadow:inset 4px 0 #ffb15c}.ranking-card.rank-2{box-shadow:inset 4px 0 #b8c7c3}.ranking-card.rank-3{box-shadow:inset 4px 0 #b97b54}.rank-number{display:grid;place-items:center}.rank-number small{color:var(--muted);font:9px monospace}.rank-number strong{font-size:35px;color:var(--cyan)}.rank-1 .rank-number strong{color:#ffb15c}.ranking-person span,.ranking-person time{display:block;color:var(--muted);font-size:10px}.ranking-person h2{margin:4px 0;font-size:19px}.ranking-breakdown{display:flex;align-items:center;gap:15px}.ranking-breakdown span{flex:1 1}.ranking-breakdown small,.ranking-net small{display:block;color:var(--muted);font-size:9px}.ranking-breakdown b{font-size:16px}.ranking-breakdown i{color:#ff899f;font-style:normal}.ranking-net{padding-left:18px;border-left:1px solid var(--line)}.ranking-net strong{display:block;color:var(--cyan);font-size:24px}.ranking-net a{color:#f4b9c7;font-size:10px}.ranking-card>p{grid-column:2/-1;margin:-4px 0 0;color:var(--muted);font-size:12px}.ranking-disclosure{margin-top:24px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:12px}.ranking-disclosure p{margin:6px 0 0}.payout-update-mark strong{color:var(--cyan);font-size:36px}.payout-firm-filter{display:grid;grid-template-columns:auto minmax(220px,360px) 1fr;grid-gap:14px;gap:14px;align-items:center;margin:0 0 24px;padding:16px 18px;border:1px solid var(--line);border-radius:13px;background:#0c1b17}.payout-firm-filter label{font-weight:800}.payout-firm-filter select{width:100%;padding:12px 14px;border:1px solid rgba(69,230,193,.25);border-radius:9px;background:#081510;color:#f4fffb;font:inherit}.payout-firm-filter span{justify-self:end;color:var(--muted);font-size:12px}.payout-update-list{display:grid;grid-gap:12px;gap:12px}.payout-update-card{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(170px,1fr);grid-gap:20px;gap:20px;align-items:center;padding:21px 24px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#10231e,#0a1713)}.payout-update-card>div{display:grid;grid-gap:5px;gap:5px}.payout-update-card small{color:var(--muted);font:10px monospace;letter-spacing:1.2px}.payout-update-card strong{font-size:18px;overflow-wrap:anywhere}.payout-update-company strong{color:var(--cyan);font-size:21px}.payout-update-time{padding-left:20px;border-left:1px solid var(--line)}.payout-update-time strong{color:#f4b9c7}.payout-update-amount strong{color:var(--orange)}.updates-hero{display:flex;align-items:center;justify-content:space-between;gap:30px}.updates-count{display:grid;min-width:170px;padding:20px;border:1px solid rgba(69,230,193,.25);border-radius:14px;background:linear-gradient(145deg,#112820,#0a1714);text-align:center}.updates-count strong{color:var(--cyan);font-size:38px}.updates-count span{color:var(--muted);font-size:11px}.updates-toolbar{display:flex;align-items:center;gap:14px;margin:4px 0 22px;padding:14px 16px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.updates-toolbar select{min-width:220px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:#081310;color:var(--text)}.updates-toolbar label,.updates-toolbar span{color:var(--muted);font-size:12px}.economic-list,.news-feed,.rule-change-list{display:grid;grid-gap:10px;gap:10px}.economic-event,.news-feed-card,.rule-change-card{border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#10231e,#0a1714)}.rule-change-card{overflow:hidden}.rule-change-card>summary{display:grid;grid-template-columns:180px minmax(0,1fr) 120px auto;align-items:center;grid-gap:16px;gap:16px;padding:15px 18px;cursor:pointer;list-style:none}.rule-change-card>summary::-webkit-details-marker{display:none}.rule-change-card>summary:after{content:"›";color:var(--cyan);font-size:22px;transition:transform .2s ease}.rule-change-card[open]>summary:after{transform:rotate(90deg)}.rule-change-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.rule-change-card summary strong{font-size:13px}.rule-change-card summary time{color:var(--muted);font-size:11px;text-align:right}.rule-expand-label{color:var(--cyan)!important;font-size:10px!important;font-weight:800}.rule-change-details{padding:0 18px 18px;border-top:1px solid var(--line)}.rule-change-summary{color:var(--muted);font-size:13px}.impact-chip,.important-chip{padding:3px 8px;border-radius:20px;font-size:9px;font-weight:800}.impact-chip.high,.important-chip{background:rgba(255,109,120,.12);color:#ff899f}.rule-diff{margin:17px 0;overflow:hidden;border:1px solid #27342f;border-radius:9px;background:#090f0d}.rule-diff-head{display:flex;gap:18px;padding:10px 14px;border-bottom:1px solid #27342f;font-size:10px;font-weight:800}.rule-diff-head .removed{color:#ff9ca6}.rule-diff-head .added{color:#71efd2}.rule-diff pre{display:grid;margin:0;padding:9px 0;overflow-x:auto;color:#d7e1de;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.diff-line{display:grid;grid-template-columns:28px minmax(max-content,1fr);min-height:19px;padding-right:14px}.diff-line i{padding-left:10px;font-style:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none}.diff-line code{color:inherit;font:inherit;white-space:pre-wrap}.diff-line.removed{background:rgba(255,87,104,.16);color:#ffb0b8}.diff-line.added{background:rgba(55,225,181,.16);color:#86f4d8}.diff-line.removed i{color:#ff7180}.diff-line.added i{color:#39e4b8}.news-feed-card>a,.rule-change-details>a{color:var(--cyan);font-size:11px;font-weight:800}.news-feed{grid-template-columns:repeat(2,1fr)}.news-feed-card{padding:22px}.news-feed-card>time{color:var(--cyan);font-size:10px}.news-feed-card details{margin:15px 0}.news-feed-card summary{color:var(--cyan);font-size:11px;cursor:pointer}.news-feed-card .markdown-body{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:13px}.economic-event{display:grid;grid-template-columns:110px minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:center;padding:18px 21px}.economic-event>time{display:grid}.economic-event>time b{color:var(--cyan);font-size:23px}.economic-event small,.economic-event>time span{color:var(--muted);font-size:10px}.impact-chip.medium{background:rgba(255,177,92,.1);color:var(--orange)}.impact-chip.low{background:rgba(69,230,193,.1);color:var(--cyan)}.economic-event dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.economic-event dl div{text-align:center;border-left:1px solid var(--line)}.economic-event dt{color:var(--muted);font-size:9px}.economic-event dd{margin:3px 0 0;font-size:13px;font-weight:800}.calendar-disclaimer,.updates-empty{color:var(--muted);font-size:11px}.calendar-disclaimer{margin-top:18px}@media(max-width:760px){.rule-change-card>summary{grid-template-columns:1fr auto;gap:7px 12px}.rule-change-card summary strong,.rule-change-meta{grid-column:1}.rule-change-card summary time{grid-column:1;text-align:left}.rule-expand-label{display:none}.rule-change-card>summary:after{grid-column:2;grid-row:1/4}.rule-diff{grid-template-columns:1fr}}.economic-event{grid-template-columns:110px minmax(0,1fr)}.beginner-markdown{max-width:920px;margin-inline:auto;padding:clamp(24px,5vw,55px)}.rule-firm-logo{width:28px;height:28px;display:grid;flex:0 0 28px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--firm-color),transparent 55%);border-radius:7px;background:color-mix(in srgb,var(--firm-color),transparent 85%);color:var(--firm-color);font-size:9px;font-weight:900}.rule-firm-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.rule-diff{display:grid;grid-template-columns:1fr 1fr}.rule-diff section{min-width:0}.rule-diff section+section{border-left:1px solid #27342f}.rule-diff h3{margin:0;padding:10px 14px;border-bottom:1px solid #27342f;font-size:10px}.rule-diff h3.removed{color:#ff9ca6}.rule-diff h3.added{color:#71efd2}.diff-line.empty{opacity:.25}.next-impact-countdown{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 18px;padding:20px 24px;border:1px solid rgba(255,109,120,.35);border-radius:14px;background:radial-gradient(circle at 90% 50%,rgba(255,109,120,.1),transparent 32%),linear-gradient(145deg,#211717,#0b1714)}.next-impact-countdown>div{display:grid;grid-gap:5px;gap:5px}.next-impact-countdown span{color:#ff899f;font-size:10px;font-weight:900;letter-spacing:.08em}.next-impact-countdown strong{font-size:20px}.next-impact-countdown small{color:var(--muted);font-size:11px}.next-impact-countdown time{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.next-impact-countdown time b{min-width:34px;color:#ff899f;font-size:29px;text-align:center}.next-impact-countdown time i{color:var(--muted);font-size:10px;font-style:normal}.next-impact-countdown.empty{border-color:var(--line);background:var(--panel)}@media(max-width:760px){.rule-diff{grid-template-columns:1fr}.rule-diff section+section{border-left:0;border-top:1px solid #27342f}.next-impact-countdown{align-items:flex-start;flex-direction:column}.next-impact-countdown time{width:100%;justify-content:space-between}.next-impact-countdown time b{font-size:23px}}.firm-feature-tags{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 14px}.firm-feature-tags span{padding:5px 9px;border:1px solid rgba(69,230,193,.3);border-radius:999px;background:rgba(69,230,193,.07);color:var(--cyan);font-size:11px;font-weight:800}.rabbit-reminder{margin-top:14px;padding:14px 16px;border:1px solid rgba(244,185,199,.32);border-radius:11px;background:rgba(244,185,199,.06)}.rabbit-reminder small{color:#f4b9c7;font:800 10px monospace;letter-spacing:1px}.rabbit-reminder p{margin:7px 0 0;color:#cddbd7;line-height:1.7;white-space:pre-line}.detail-rabbit-reminder{margin-bottom:18px}.activity-stats-panel{width:100%;margin:0 0 36px;padding:clamp(24px,4vw,40px);border:1px solid rgba(69,230,193,.28);border-radius:18px;background:radial-gradient(circle at 88% 15%,rgba(69,230,193,.09),transparent 28%),linear-gradient(145deg,#10251f,#091612);box-shadow:0 20px 60px rgba(0,0,0,.22)}.activity-stats-panel>small{display:block;color:#8ba69d;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.04em}.activity-stats-panel>strong{display:block;margin-top:8px;color:var(--cyan);font-size:clamp(48px,8vw,78px);line-height:1}.activity-stats-panel>span{color:var(--muted);font-size:12px}.activity-stats-panel>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;margin-top:18px}.activity-stats-panel article{display:grid;place-items:center;grid-gap:5px;gap:5px;padding:15px;border:1px solid rgba(69,230,193,.2);border-radius:11px;background:rgba(69,230,193,.045)}.activity-stats-panel article small{color:#8ba69d;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.05em}.activity-stats-panel article b{color:var(--cyan);font-size:25px}.comparison{table-layout:fixed}.comparison td,.comparison th{vertical-align:top;line-height:1.55;overflow-wrap:anywhere}.comparison td:first-child{width:190px;font-weight:800}.compare-option-controls{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.compare-option-controls>div{display:grid;grid-gap:4px;gap:4px}.compare-option-controls>div>small{color:var(--muted);font-size:9px}.compare-option-controls>div>span{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px}.compare-option-controls button{padding:6px 4px;border:1px solid var(--line);border-radius:6px;background:#0b1814;color:var(--muted);font-size:9px;cursor:pointer}.compare-option-controls button.active{border-color:var(--cyan);background:var(--cyan);color:#06251e}.ai-message p a{display:block;margin-top:7px;color:var(--cyan);font-weight:800;text-decoration:underline;text-underline-offset:3px}@media (max-width:680px){.payout-firm-filter{grid-template-columns:1fr}.payout-firm-filter span{justify-self:start}.payout-update-card{grid-template-columns:1fr;gap:14px}.payout-update-time{padding:14px 0 0;border-top:1px solid var(--line);border-left:0}}@media (max-width:760px){.updates-hero{align-items:stretch;flex-direction:column}.updates-count{min-width:0}.updates-toolbar{align-items:stretch;flex-direction:column}.updates-toolbar select{min-width:0;width:100%}.news-feed,.rule-diff{grid-template-columns:1fr}.economic-event{grid-template-columns:75px 1fr}.economic-event dl{grid-column:1/-1;padding-top:13px;border-top:1px solid var(--line)}}@media (max-width:1000px){.daily-layout{grid-template-columns:1fr}.daily-archive{position:static;grid-template-columns:repeat(2,1fr)}.daily-archive>.eyebrow,.daily-archive>h2{grid-column:1/-1}.ranking-card{grid-template-columns:60px 1fr 1fr}.ranking-net{grid-column:2/-1;padding:12px 0 0;border-top:1px solid var(--line);border-left:0}}@media (max-width:650px){.daily-date-badge{width:105px;height:105px}.daily-layout{gap:16px}.daily-archive{grid-template-columns:1fr}.daily-archive>.eyebrow,.daily-archive>h2{grid-column:1}.ranking-formula{min-width:0}.ranking-tabs{display:grid}.ranking-view-row{display:block;margin-bottom:20px}.ranking-view-row .ranking-tabs{margin-bottom:8px}.ranking-tabs button{padding-inline:12px}.ranking-card{grid-template-columns:48px 1fr;gap:12px}.ranking-breakdown,.ranking-card>p,.ranking-net{grid-column:1/-1}.ranking-net{padding-left:0}}.about-rabbit-page{max-width:1080px}.about-rabbit-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:clamp(30px,7vw,85px);gap:clamp(30px,7vw,85px);align-items:center;padding:clamp(60px,9vw,110px) 0 60px}.about-rabbit-copy h1{margin:10px 0 18px;font-size:clamp(48px,7vw,82px);line-height:1.03;letter-spacing:-3px}.about-rabbit-copy p{max-width:650px;color:#abc0b9;font-size:clamp(17px,2vw,21px);line-height:1.7}.about-rabbit-portrait{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:1px solid rgba(69,230,193,.35);border-radius:42% 58% 48% 52%/52% 42% 58% 48%;background:radial-gradient(circle at 50% 40%,rgba(244,185,199,.18),rgba(69,230,193,.08) 55%,transparent 75%);box-shadow:0 30px 90px rgba(0,0,0,.32)}.about-rabbit-portrait img{width:82%;height:82%;object-fit:contain}.about-rabbit-portrait.has-image img{width:100%;height:100%;object-fit:cover}.about-rabbit-content{max-width:850px;margin:0 auto;padding:clamp(28px,5vw,58px);border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#10231e,#0a1713)}.about-rabbit-content h2{margin-top:38px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--cyan)}.about-rabbit-content h2:first-child{margin-top:0}.about-rabbit-content li,.about-rabbit-content p{color:#c1d2cd;line-height:1.9}.footer-contact{color:var(--cyan);font-size:11px;font-weight:700;white-space:nowrap}.footer-contact:hover{text-decoration:underline}@media (max-width:760px){.about-rabbit-hero{grid-template-columns:1fr;padding-top:55px}.about-rabbit-portrait{width:min(330px,90%);margin:0 auto}}.article-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) minmax(170px,.55fr)}.article-filter-summary{margin:14px 0 20px;color:var(--muted);font-size:14px}.article-filter-summary strong{color:var(--text)}.article-filter-summary button{margin-left:10px;border:0;background:transparent;color:var(--cyan);cursor:pointer}.empty-article-result{padding:48px 0;color:var(--muted);text-align:center}.company-card-actions{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:8px;gap:8px}.company-card-actions .btn{min-width:0}.firm-articles-link{grid-column:1/-1}.article-detail-page{padding-top:0}.article-header{margin:0 auto 28px;padding:80px 0 48px;text-align:center}.article-header h1{font-size:clamp(38px,5.2vw,62px);line-height:1.12;letter-spacing:-2.5px}.article-header>p:not(.eyebrow){font-size:17px;color:var(--muted)}.article-header .article-meta{justify-content:center;margin-top:22px}.article-detail-page .article-body.detail-panel{margin-inline:auto;padding:clamp(26px,5vw,58px);font-size:16px;line-height:1.95}.article-detail-page .article-body h2{color:var(--pink);font-size:25px}.article-cover-image{display:block;width:100%;max-height:480px;margin-bottom:22px;border-radius:14px;object-fit:cover}.article-inline-image{margin:28px 0}.article-inline-image img{display:block;width:100%;max-height:620px;border-radius:10px;object-fit:contain;background:#07110f}.article-inline-image figcaption{margin-top:8px;color:var(--muted);text-align:center;font-size:11px}.markdown-body{line-height:1.8}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:1.7em 0 .65em;color:var(--text);line-height:1.35}.markdown-body h1{font-size:30px}.markdown-body h2{font-size:24px}.markdown-body h3{font-size:19px}.markdown-body ol,.markdown-body ul{padding-left:1.6em;color:#b1c2bd}.markdown-body li{margin:.4em 0}.markdown-body a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.markdown-body blockquote{margin:1.5em 0;padding:12px 18px;border-left:3px solid var(--cyan);background:rgba(69,230,193,.06);color:#b8cbc5}.markdown-body code{padding:2px 5px;border-radius:4px;background:#07110f;color:#8ff2d9;font-size:.9em}.markdown-body pre{overflow-x:auto;padding:16px;border:1px solid var(--line);border-radius:9px;background:#07110f}.markdown-body pre code{padding:0;background:transparent}.markdown-body table{width:100%;margin:1.5em 0;border-collapse:collapse}.markdown-body td,.markdown-body th{padding:10px 12px;border:1px solid var(--line);text-align:left}.markdown-body th{background:#10201d;color:var(--text)}.markdown-body hr{margin:2em 0;border:0;border-top:1px solid var(--line)}.markdown-body del{color:var(--muted)}.article-feature.has-cover{display:grid!important;grid-template-columns:minmax(220px,.8fr) 1.2fr;grid-gap:25px;gap:25px;align-items:center}.article-feature.has-cover>img{width:100%;height:220px;border-radius:10px;object-fit:cover}.article-card-image{width:calc(100% + 40px);height:160px;margin:-20px -20px 18px;object-fit:cover}@media (max-width:700px){.article-feature.has-cover,.article-filters,.company-card-actions{grid-template-columns:1fr}}@media (max-width:900px){.firm-detail-page .detail-grid{grid-template-columns:1fr}}@media (max-width:620px){.container.firm-detail-page{width:min(100% - 28px,980px)}.firm-detail-page .detail-rules{grid-template-columns:1fr}}.events-page>.detail-panel:first-of-type{padding:12px 28px 8px}.events-page .event{min-height:82px;margin:0 -10px;padding-inline:18px;border-radius:12px;transition:background .2s}.events-page .event:hover{background:rgba(244,185,199,.045)}.events-page .event-time{font-size:16px}.events-page .detail-grid aside{background:radial-gradient(circle at 85% 10%,rgba(255,109,120,.13),transparent 30%),linear-gradient(145deg,#18231f,#0c1815)}.tradingview-calendar-panel{margin-top:20px;min-height:760px}.firm-plan-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px;padding:5px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.045)}.firm-detail-plan-tabs{margin:18px 0}.firm-detail-plan-tabs button{min-width:130px}.firm-plan-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));grid-gap:9px;gap:9px;margin:0 0 18px}.firm-plan-tier-grid button{display:grid;grid-gap:3px;gap:3px;min-height:66px;padding:10px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:rgba(255,255,255,.025);cursor:pointer;transition:.2s ease}.firm-plan-tier-grid button strong{font-size:14px}.firm-plan-tier-grid button span{color:var(--muted);font-size:10px}.firm-plan-tier-grid button.active,.firm-plan-tier-grid button:hover{border-color:var(--cyan);background:rgba(69,230,193,.1);box-shadow:0 0 18px rgba(69,230,193,.12)}.firm-plan-tier-grid button.active strong{color:var(--cyan)}.active-plan-detail{animation:active-plan-in .18s ease}@keyframes active-plan-in{0%{opacity:.45;transform:translateY(3px)}}.firm-plan-tabs button{flex:1 0 auto;min-height:42px;padding:9px 14px;border:1px solid transparent;border-radius:9px;color:var(--muted);background:rgba(7,16,15,.55);cursor:pointer;font-size:11px;font-weight:700;transition:.2s ease}.firm-plan-tabs button:hover{color:var(--text);border-color:rgba(69,230,193,.25)}.firm-plan-tabs button.active{color:#052019;border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 20px rgba(69,230,193,.24)}.plan-stage-switch{display:inline-flex;gap:6px;margin-bottom:14px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.plan-stage-switch button{padding:10px 17px;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.plan-stage-switch button.active{color:#052019;background:var(--cyan);font-weight:800}.plan-price-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:16px;padding:16px 14px;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;background:linear-gradient(120deg,rgba(69,230,193,.04),rgba(69,230,193,.12))}.card-stage-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin-top:14px;padding:4px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.025)}.card-stage-switch button{padding:8px;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;font-size:11px}.card-stage-switch button.active{color:#052019;background:var(--cyan);font-weight:800}.plan-price-head>div{display:flex;align-items:baseline;gap:7px}.plan-price-head>div strong{font-size:22px}.plan-price-head small,.plan-price-head span{color:var(--muted);font-size:10px}.plan-price-head>b{color:var(--cyan);font-size:17px}.coupon-price{display:grid;justify-items:end;line-height:1.15}.coupon-price del{color:var(--muted);font-size:10px}.coupon-price b{color:var(--cyan);font-size:18px}.coupon-price small{margin-top:3px;color:var(--muted);font-size:9px}.detail-coupon-price b{font-size:22px}.plan-price-head>b small{display:block;margin-top:2px;text-align:right;font-weight:400}.plan-rule-table{margin-bottom:14px;border:1px solid var(--line);border-radius:0 0 10px 10px;overflow:hidden}.plan-pricing-options{display:grid;grid-gap:7px;gap:7px;margin:0 0 14px;padding:10px;border:1px solid rgba(69,230,193,.2);background:rgba(69,230,193,.035)}.plan-pricing-options button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#0b1714;cursor:pointer}.plan-pricing-options button.active{border-color:var(--cyan);background:rgba(69,230,193,.1)}.plan-pricing-options button>span{display:grid;text-align:left;font-size:11px}.plan-pricing-options button small{color:var(--muted);font-size:9px}.plan-pricing-options button>b{color:var(--muted);font-size:10px}.plan-pricing-options button.active>b{color:var(--cyan)}.plan-pricing-options button em{display:block;font-style:normal;white-space:nowrap}.detail-pricing-options{margin:12px 0 18px;border-radius:10px}.price-toggle-control{display:inline-flex;justify-self:end;padding:2px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.2)}.price-toggle-control button{min-width:54px;padding:6px 9px;border:0;border-radius:6px;color:var(--muted);background:transparent;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.price-toggle-control button.active{color:#03120e;background:var(--cyan);box-shadow:0 0 14px rgba(69,230,193,.24)}.detail-rule.price-toggle-row,.plan-rule-row{align-items:center}.plan-rule-row{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);grid-gap:12px;gap:12px;min-height:43px;padding:9px 13px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.018)}.plan-rule-row:last-child{border-bottom:0}.plan-rule-row span{color:var(--muted);font-size:11px;line-height:1.45;word-break:keep-all}.plan-rule-row strong{min-width:0;color:var(--text);text-align:right;font-size:12px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}.detail-rule strong{white-space:pre-line}.detail-rule strong.multiline-value,.plan-rule-row strong.multiline-value{text-align:left}.detail-rule.multiline-row,.plan-rule-row.multiline-row{grid-template-columns:1fr;align-items:start;gap:7px}.detail-rule.multiline-row span,.plan-rule-row.multiline-row span{padding-bottom:2px;white-space:pre-line;word-break:normal}.detail-rule.multiline-row strong,.plan-rule-row.multiline-row strong{width:100%;text-align:left;line-height:1.75}.plan-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.plan-filters.has-category{grid-template-columns:repeat(5,minmax(0,1fr))}.plan-filters select{width:100%;min-width:0}.explore-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.explore-switch-row .plan-stage-switch{margin:0}.explore-view-switch button{min-width:105px}.company-only-card{display:flex;flex-direction:column}.company-only-card .firm-summary{flex:1 1}.company-card-meta{display:grid;grid-gap:7px;gap:7px;margin:16px 0;padding:12px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:rgba(255,255,255,.018);font-size:11px}.company-card-meta b{color:var(--cyan)}.firm-plan-name{display:block;margin:16px 0 2px;color:var(--text);font-size:14px}.firm-plan-list{display:grid;grid-gap:16px;gap:16px}.firm-plan-row{padding:18px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02)}.firm-plan-row+.firm-plan-row{margin-top:0}.firm-plan-row-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.firm-plan-row-head div{display:grid;grid-gap:3px;gap:3px}.firm-plan-row-head span{color:var(--muted);font-size:11px}.firm-plan-row-head>b{color:var(--cyan)}.firm-plan-row .text-link{display:inline-block;margin-top:14px}.plan-rule-heading{margin:18px 0 10px;color:var(--cyan);font-size:12px}.compare-plan-name{display:block;margin:5px 0;color:var(--muted);font-size:11px;font-weight:500}@media (max-width:850px){.plan-filters,.plan-filters.has-category{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.inner-page .firm-card{min-width:0;padding:14px;border-radius:14px;overflow:hidden}.plan-price-head{padding:13px 12px}.plan-rule-row{grid-template-columns:minmax(88px,34%) minmax(0,1fr);gap:9px;padding:10px 12px}.plan-rule-row strong{text-align:left}.plan-rule-row.price-toggle-row{grid-template-columns:1fr}.price-toggle-control{justify-self:stretch}.price-toggle-control button{flex:1 1}.plan-stage-switch{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.explore-view-switch{grid-template-columns:repeat(2,1fr)}.plan-filters,.plan-filters.has-category{grid-template-columns:1fr}.explore-switch-row{display:grid}}.tradingview-calendar-filters{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.tradingview-region-filter{display:flex;flex-wrap:wrap;gap:8px}.tradingview-region-filter button{padding:10px 16px;border:1px solid rgba(160,255,224,.18);border-radius:10px;color:var(--muted);background:rgba(255,255,255,.03);cursor:pointer;transition:.2s ease}.tradingview-region-filter button.active,.tradingview-region-filter button:hover{border-color:rgba(113,245,199,.58);color:#e9fff8;background:rgba(113,245,199,.12)}.tradingview-impact-filter{display:inline-flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border:1px solid rgba(160,255,224,.22);border-radius:10px;color:#e9fff8;background:rgba(113,245,199,.07);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tradingview-impact-filter input{width:18px;height:18px;accent-color:#71f5c7;cursor:pointer}@media (max-width:760px){.tradingview-calendar-filters{align-items:flex-start;flex-direction:column}.tradingview-region-filter{width:100%}.tradingview-region-filter button{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 8px)}}.tradingview-widget-container{min-height:620px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#0b1513}.tradingview-credit{padding-top:10px;color:var(--muted);text-align:right;font-size:11px}.tradingview-credit a{color:var(--cyan)}.activity-feature{min-height:300px;padding:42px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;border:1px solid #31594f;border-radius:22px;background:radial-gradient(circle at 84% 25%,rgba(244,185,199,.2),transparent 24%),linear-gradient(135deg,#183a31,#0c1916 72%);box-shadow:0 25px 70px rgba(0,0,0,.26)}.activity-feature h2{max-width:760px;margin:0;font-size:clamp(30px,4vw,48px)}.activity-feature p{max-width:680px;color:var(--muted)}.activity-feature>div{display:flex;gap:18px;color:#c5d8d2;font-size:13px}.activity-feature>b{color:var(--cyan)}.activities-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.activity-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(150deg,#11231e,#0b1714)}.activity-card-art,.activity-card>img{width:100%;height:210px;object-fit:cover}.activity-card-art{display:grid;place-items:center;background:radial-gradient(circle,rgba(244,185,199,.16),transparent 55%),#10221d}.activity-card-art img{width:130px;height:130px;object-fit:contain}.activity-card>div:last-child{padding:24px}.activity-card h3{margin:10px 0;font-size:21px}.activity-card p,.activity-card small{color:var(--muted)}.activity-card .text-link,.activity-card small{display:block;margin-top:12px}.activity-content h1{font-size:clamp(34px,4.5vw,52px)}.activity-lead{color:#bdd0ca;font-size:17px}.activity-cover{width:100%;max-height:440px;margin:20px 0;object-fit:cover;border-radius:14px}.activity-info{position:-webkit-sticky;position:sticky;top:95px;display:grid;grid-gap:8px;gap:8px}.activity-info span{margin-top:12px;color:var(--muted);font-size:11px}.activity-info small{color:var(--muted)}.activity-info .btn{margin-top:18px;text-align:center}.inner-page .compare-bar{border-color:rgba(244,185,199,.42);background:rgba(18,37,32,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media (max-width:900px){.inner-page .page-hero{min-height:220px;padding:38px}.inner-page .page-hero>img{width:150px;height:150px}.articles-page .article-feature:after{display:none}}@media (max-width:620px){.inner-page{padding-top:18px}.inner-page .page-hero{min-height:250px;padding:28px 24px;border-radius:18px;align-items:flex-end}.inner-page .page-hero>img{width:100px;height:100px;position:absolute;right:16px;top:12px;opacity:.78}.inner-page .page-hero h1{font-size:34px;letter-spacing:-1.5px}.inner-page .filters{padding:12px}.inner-page .filters>*{width:100%}.back-row span{display:none}.inner-page .detail-panel{padding:22px}.firm-profile h1{font-size:28px}.articles-page .article-feature{min-height:350px;padding:28px}.article-header{padding-top:55px}.article-header h1{font-size:38px;letter-spacing:-1.5px}.activities-grid{grid-template-columns:1fr}.activity-feature{min-height:360px;padding:28px}}.footer.footer-compact{padding:0;overflow-x:auto;border-top:1px solid var(--line);background:rgba(6,13,12,.97)}.footer-line{width:max-content;min-width:min(1180px,calc(100% - 40px));min-height:82px;display:flex;align-items:center;gap:26px;white-space:nowrap}.footer-line .brand{flex:0 0 auto}.footer-line .footer-logo{width:42px;height:42px}.footer-links{display:flex;align-items:center;gap:18px}.footer-links a{display:inline;margin:0;color:var(--muted);font-size:10px}.footer-links a:hover{color:#f4b9c7}.footer-risk{margin-left:auto}.footer-copyright,.footer-risk{color:#667a74;font-size:9px}@media (max-width:980px){.footer-line{margin-inline:20px;min-width:max-content}}.firm-logo.has-image,.mini-logo.has-image{padding:5px;overflow:hidden;background:#f7fbf9}.firm-logo.has-image img,.mini-logo.has-image img{width:100%;height:100%;display:block;object-fit:contain}.admin-logo-upload{display:grid;grid-template-columns:110px 1fr;grid-gap:16px;gap:16px;align-items:center;padding:14px;border:1px dashed #315148;border-radius:10px;background:#081310}.admin-logo-preview{width:110px;height:110px;display:grid;place-items:center;overflow:hidden;border:1px solid #29473f;border-radius:12px;background:#f5faf8;color:#183129;font-size:12px;font-weight:800}.admin-logo-preview img{width:100%;height:100%;object-fit:contain}.admin-logo-upload>div:last-child{display:grid;grid-gap:8px;gap:8px}.admin-logo-upload input[type=file]{width:100%;color:#9db1ab}.admin-logo-upload small{color:#78918a;font-size:9px}.admin-logo-upload button{width:max-content;padding:6px 9px;border:1px solid #51363a;border-radius:6px;background:rgba(255,109,120,.08);color:#ff8993;cursor:pointer}.admin-article-image-upload,.admin-article-images{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px dashed #315148;border-radius:10px;background:#081310}.admin-article-image-upload>img{width:100%;max-height:260px;object-fit:contain;border-radius:8px;background:#f5faf8}.admin-article-image-upload small,.admin-article-images small{color:#78918a;font-size:9px}.admin-article-url-add{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px}.admin-article-url-add input{width:100%;min-width:0;box-sizing:border-box}.admin-article-url-add button{align-self:stretch;border-color:#315148;background:rgba(69,230,193,.08);color:#45e6c1}.admin-article-image-upload button,.admin-article-images button{width:max-content;padding:6px 9px;border:1px solid #51363a;border-radius:6px;background:rgba(255,109,120,.08);color:#ff8993;cursor:pointer}.admin-article-images>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.admin-article-images figure{margin:0;overflow:hidden;border:1px solid #29473f;border-radius:8px}.admin-article-images figure img{width:100%;height:95px;object-fit:cover}.admin-article-images figcaption{display:grid;grid-gap:6px;gap:6px;padding:7px;color:#9db1ab;font-size:9px}.admin-custom-rules{display:grid;grid-gap:9px;gap:9px;padding:13px;border:1px dashed #315148;border-radius:10px;background:#081310}.admin-firm-multi-select{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:230px;padding:10px;overflow-y:auto;border:1px solid #315148;border-radius:9px;background:rgba(5,18,15,.45)}.admin-firm-multi-select label{display:flex;align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid #203d35;border-radius:7px;cursor:pointer}.admin-firm-multi-select input{width:auto;flex:0 0 auto}.admin-firm-multi-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-popup-banners{display:grid;grid-gap:10px;gap:10px}.admin-popup-banner-row{display:grid;grid-template-columns:minmax(110px,.45fr) repeat(3,minmax(160px,1fr)) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid #315148;border-radius:9px;background:rgba(5,18,15,.45)}.admin-popup-banner-row strong{color:#d9eee8;font-size:11px}.admin-popup-banner-row button{min-height:40px;color:#ff899f}.admin-settle-ranking{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid #2a4941!important;border-radius:8px;background:#11231e!important;color:#a9beb8!important;font-size:11px;font-weight:700;cursor:pointer;transition:.2s}.admin-settle-ranking:hover{border-color:rgba(255,177,92,.55)!important;color:#ffb15c!important;background:rgba(255,177,92,.07)!important}.admin-top-actions>.admin-primary{min-height:40px;border-radius:8px!important}@media (max-width:1000px){.admin-popup-banner-row{grid-template-columns:1fr 1fr}}@media (max-width:700px){.admin-firm-multi-select{grid-template-columns:1fr 1fr}.admin-popup-banner-row{grid-template-columns:1fr}}.admin-modal.challenge-editor{width:min(1180px,calc(100vw - 36px));max-height:95vh}.challenge-editor .admin-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.challenge-editor .admin-rule-textarea{min-height:42px;max-height:110px;resize:vertical}.challenge-editor .admin-form .wide{grid-column:1/-1}.admin-custom-rule{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;grid-gap:7px;gap:7px}.admin-custom-rule:has(>select){grid-template-columns:125px minmax(0,1fr) 48px}.admin-custom-rule:has(>select)>button{grid-column:3;grid-row:1/span 2}.admin-custom-rule:has(>select)>input:nth-of-type(2){grid-column:1/3}.admin-price-toggle-fields{grid-column:1/3;display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,.65fr);grid-gap:7px;gap:7px;width:100%;min-width:0}.admin-custom-rule textarea,.admin-funded-link-fields input,.admin-funded-link-fields textarea,.admin-price-toggle-fields input{width:100%;min-width:0;box-sizing:border-box}.admin-custom-rule textarea,.admin-funded-link-fields textarea{resize:vertical}.admin-funded-link-fields{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:10px;border:1px solid #29443d;border-radius:7px;background:rgba(69,230,193,.035);width:100%;min-width:0;box-sizing:border-box}.admin-funded-link-fields input:first-of-type,.admin-funded-link-fields strong{grid-column:1/-1}.admin-funded-link-fields strong{color:#45e6c1;font-size:10px}.admin-funded-mapping{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;grid-gap:7px;gap:7px;padding-top:8px;border-top:1px solid #29443d}.admin-funded-mapping button{padding:7px}.admin-funded-link-fields .admin-add-funded-mapping{grid-column:1/-1;width:max-content;padding:7px 10px;border-color:#315148;background:rgba(69,230,193,.08);color:#45e6c1}.admin-evaluation-link-fields{border-color:#3d4630;background:rgba(214,228,89,.035)}.admin-evaluation-link-fields strong{color:#d6e459}.admin-reset-fee-adjustments{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:10px;border:1px solid #405032;border-radius:7px;background:rgba(174,224,91,.035)}.admin-reset-fee-adjustments strong{grid-column:1/-1;color:#b9e56d;font-size:10px}.admin-reset-fee-adjustments input{width:100%;min-width:0;box-sizing:border-box}.admin-custom-rule button{border:1px solid #51363a;border-radius:6px;background:rgba(255,109,120,.08);color:#ff8993;cursor:pointer}.admin-custom-rules .admin-add-rule{width:max-content;padding:7px 11px;border:1px solid #315148;border-radius:6px;background:rgba(69,230,193,.08);color:#45e6c1;cursor:pointer}.admin-custom-rules small{color:#78918a;font-size:9px}.admin-combination-pricing{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid #315148;border-radius:9px;overflow:visible}.admin-combination-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;align-items:center}.admin-combination-head{display:none}.admin-combination-row{padding-top:6px;border-top:1px solid #1d302b}.admin-combination-row strong{grid-column:1/-1;color:#d9eee8;font-size:10px}.admin-combination-row label{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-combination-row label span{color:#78918a;font-size:8px}.admin-combination-row input{width:100%;min-width:0;box-sizing:border-box}.admin-funded-combination-content{max-height:none}.admin-funded-combination-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #1d302b}.admin-funded-combination-row strong{color:#d9eee8;font-size:10px;line-height:1.5}.admin-funded-combination-row textarea{min-height:76px;resize:vertical}@media (max-width:700px){.admin-combination-row{grid-template-columns:1fr}.admin-combination-row strong{grid-column:1}.admin-funded-combination-row{grid-template-columns:1fr}}@media (max-width:900px){.challenge-editor .admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-funded-mapping{grid-template-columns:1fr 1fr}}@media (max-width:540px){.admin-article-url-add,.admin-funded-mapping,.challenge-editor .admin-form{grid-template-columns:1fr}.challenge-editor .admin-form .wide{grid-column:1}.admin-custom-rule,.admin-logo-upload{grid-template-columns:1fr}}@media (max-width:540px){.admin-custom-rule:has(>select),.admin-funded-link-fields,.admin-reset-fee-adjustments{grid-template-columns:1fr}.admin-custom-rule:has(>select)>*,.admin-custom-rule:has(>select)>button,.admin-funded-link-fields input:first-of-type,.admin-funded-link-fields strong,.admin-price-toggle-fields{grid-column:1;grid-row:auto}.admin-reset-fee-adjustments strong{grid-column:1}}