/* MSW AI Marketplace 360 — isolated styles, no theme or other plugin changes */
.mswai-app { color:#e9f5ff; background:linear-gradient(180deg,#060e23,#07152d 42%,#08152b 100%); font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif; line-height:1.55; isolation:isolate; padding:0 16px 30px; }
.mswai-app,.mswai-app *{box-sizing:border-box}
.mswai-app a{color:inherit;text-decoration:none}
.mswai-app h1,.mswai-app h2,.mswai-app h3,.mswai-app p{color:inherit;margin-top:0}
.mswai-app .mswai-shell{max-width:1190px;margin:auto}
.mswai-app .mswai-top-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;flex-wrap:wrap}
.mswai-app .mswai-wordmark{display:flex;align-items:center;font-weight:900;font-size:15px;letter-spacing:.14em;color:#f5fbff}
.mswai-app .mswai-wordmark b{color:#5ddcff;margin:0 5px}
.mswai-app .mswai-logo{width:38px;height:38px;border-radius:12px;background:linear-gradient(130deg,#27aff6,#91f6ff);color:#041224;display:inline-flex;justify-content:center;align-items:center;font-size:25px;margin-right:12px;box-shadow:0 0 30px #27aff636}
.mswai-app .mswai-tabs{display:flex;gap:7px;background:#101f38;border:1px solid #203a57;padding:5px;border-radius:30px;flex-wrap:wrap}
.mswai-app .mswai-tabs a{font-size:13px;font-weight:750;color:#a5bdd1;border-radius:25px;padding:9px 16px;transition:background .2s}
.mswai-app .mswai-tabs a:hover,.mswai-app .mswai-tabs a.active{color:#051624;background:#82e9ff}
.mswai-app .mswai-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 18%,rgba(33,186,245,.20),transparent 40%),linear-gradient(125deg,#0e2447 10%,#091328 82%);border:1px solid #305071;border-radius:25px;padding:63px 55px 42px;box-shadow:0 25px 60px #0005}
.mswai-app .mswai-hero:after{content:"";position:absolute;right:-40px;top:70px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle at 40% 30%,#a2f5ff6b,#0c58a021 45%,transparent 68%);filter:blur(6px);pointer-events:none}
.mswai-app .mswai-kicker,.mswai-app .mswai-overline{display:block;color:#82e9ff;font-size:11px;font-weight:900;letter-spacing:.19em;text-transform:uppercase;margin-bottom:11px}
.mswai-app h1{font-size:clamp(35px,5vw,65px);max-width:815px;line-height:1.11;letter-spacing:-.047em;font-weight:880;margin-bottom:24px;color:#f5fbff}
.mswai-app .mswai-hero p{font-size:18px;line-height:1.65;color:#bed5e8;max-width:670px;margin-bottom:28px}
.mswai-app .mswai-hero-actions{display:flex;gap:12px;flex-wrap:wrap;position:relative;z-index:2}
.mswai-app .mswai-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#67ddff;border:1px solid #8aebff;color:#062039 !important;border-radius:12px;font-size:14px;font-weight:850;padding:13px 19px;box-shadow:0 8px 30px #3dbeec2e;cursor:pointer;min-height:49px;text-align:center}
.mswai-app .mswai-button:hover,.mswai-app .mswai-button:focus{background:#a7f1ff;color:#03243a !important}
.mswai-app .mswai-button-outline{background:transparent;color:#d9f2ff !important;border:1px solid #42657f;box-shadow:none}
.mswai-app .mswai-stats{display:flex;gap:53px;padding-top:40px;margin-top:39px;border-top:1px solid #ffffff1c;flex-wrap:wrap}
.mswai-app .mswai-stats div{display:flex;flex-direction:column;gap:0}
.mswai-app .mswai-stats strong{font-size:28px;font-weight:900;color:#fff;font-variant-numeric:tabular-nums}
.mswai-app .mswai-stats span{font-size:12px;color:#90aac5}
.mswai-app .mswai-subnav{padding:23px 4px;display:flex;gap:20px;flex-wrap:wrap;border-bottom:1px solid #20334e;margin-bottom:59px}
.mswai-app .mswai-subnav a{font-size:13px;font-weight:750;color:#9bddef}
.mswai-app .mswai-subnav a:hover{color:white;text-decoration:underline}
.mswai-app .mswai-section-heading{max-width:800px;margin-bottom:23px}
.mswai-app h2{font-size:clamp(26px,3.6vw,39px);line-height:1.2;font-weight:870;letter-spacing:-.03em;margin-bottom:12px}
.mswai-app .mswai-section-heading p,.mswai-app .mswai-explain p,.mswai-app .mswai-developer p{color:#a8c0d4;font-size:15px;line-height:1.75}
.mswai-app .mswai-search{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(175px,.8fr) auto;gap:11px;align-items:end;padding:18px;background:#0c1d38;border:1px solid #28425e;border-radius:16px;margin:25px 0}
.mswai-app .mswai-search-label,.mswai-app .mswai-form label{font-size:13px;font-weight:750;color:#c8e6f7;display:flex;flex-direction:column;gap:7px}
.mswai-app .mswai-search input,.mswai-app .mswai-search select,.mswai-app .mswai-form input:not([type=checkbox]):not([type=hidden]),.mswai-app .mswai-form select,.mswai-app .mswai-form textarea{width:100%;color:#e8f7ff;background:#0c1a31;border:1px solid #35536e;border-radius:9px;padding:13px 12px;font-family:inherit;font-size:14px;line-height:1.5;outline:none;box-shadow:none;min-width:0}
.mswai-app .mswai-search input:focus,.mswai-app .mswai-search select:focus,.mswai-app .mswai-form input:focus,.mswai-app .mswai-form select:focus,.mswai-app .mswai-form textarea:focus{border-color:#86e9ff;box-shadow:0 0 0 3px #65dfff2a}
.mswai-app .mswai-search input::placeholder,.mswai-app .mswai-form input::placeholder,.mswai-app .mswai-form textarea::placeholder{color:#7d9bb0;opacity:1}
.mswai-app .mswai-list-title{display:flex;justify-content:space-between;align-items:baseline;margin:34px 0 16px;gap:12px}
.mswai-app .mswai-list-title h3{font-size:21px;font-weight:850;margin:0}
.mswai-app .mswai-list-title span{font-size:13px;color:#a0b8cc}
.mswai-app .mswai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mswai-app .mswai-result{padding:22px;border-radius:17px;border:1px solid #28445e;background:linear-gradient(155deg,#132745,#0d1c34);display:flex;flex-direction:column;min-height:273px;transition:border-color .2s,transform .2s}
.mswai-app .mswai-result:hover{border-color:#75cbef;transform:translateY(-2px)}
.mswai-app .mswai-result-top,.mswai-app .mswai-result-bottom{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.mswai-app .mswai-result-top{justify-content:space-between;margin-bottom:16px}
.mswai-app .mswai-result-top .mswai-category{flex:1}
.mswai-app .mswai-rank{font-size:12px;color:#76e3ff;font-weight:800}
.mswai-app .mswai-category{font-size:10px;font-weight:800;color:#b2d9eb;background:#213856;padding:5px 8px;border-radius:6px}
.mswai-app .mswai-score{display:inline-flex;align-items:baseline;color:#99f0ff;font-size:25px;font-weight:900;letter-spacing:-.04em;white-space:nowrap}
.mswai-app .mswai-score small{color:#7ba7c3;font-size:11px;margin-left:2px}
.mswai-app .mswai-score.mswai-unrated{font-size:10px;background:#26394a;border-radius:20px;padding:7px 9px;font-weight:800;letter-spacing:0;color:#b6c8d4}
.mswai-app .mswai-result h3{font-size:19px;line-height:1.35;margin-bottom:8px;color:#f4fbff;font-weight:850}
.mswai-app .mswai-result h3 a:hover{color:#8ce4ff}
.mswai-app .mswai-desc{font-size:13px;line-height:1.65;color:#a9bed1;flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.mswai-app .mswai-result-bottom{margin-top:17px;padding-top:13px;border-top:1px solid #243a55;justify-content:space-between}
.mswai-app .mswai-result-bottom a{font-size:11px;color:#85dafa;word-break:break-word}
.mswai-app .mswai-verified,.mswai-app .mswai-unverified{color:#a1edcc;font-size:10px}
.mswai-app .mswai-unverified{color:#ddc39b}
.mswai-app .mswai-pages{display:flex;gap:7px;margin-top:23px;justify-content:center}
.mswai-app .mswai-pages a{padding:9px 13px;border:1px solid #315572;border-radius:9px;font-size:12px}
.mswai-app .mswai-pages a.active{background:#71e3fd;color:#0b1c31}
.mswai-app .mswai-empty{grid-column:1/-1;padding:30px;border:1px dashed #456481;border-radius:15px;background:#142641}
.mswai-app .mswai-empty p{margin:4px 0 0;color:#a5bcd0}
.mswai-app .mswai-explain{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;padding:36px;margin:75px 0;background:#10213b;border:1px solid #304963;border-radius:20px}
.mswai-app .mswai-explain-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mswai-app .mswai-explain-list span,.mswai-app .mswai-explain-list a{border-radius:9px;border:1px solid #31516b;background:#132d4d;padding:11px;font-size:12px;font-weight:700;color:#d2eaff}
.mswai-app .mswai-explain-list a{background:#2a6481;color:#effaff}
.mswai-app .mswai-form-section{padding:30px 0 55px}
.mswai-app .mswai-form{border:1px solid #3e607b;background:#10213c;padding:28px;border-radius:20px}
.mswai-app .mswai-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}
.mswai-app .mswai-form-grid label span{color:#7de9ff}
.mswai-app .mswai-form-grid .mswai-wide{grid-column:1/-1}
.mswai-app .mswai-form textarea{resize:vertical}
.mswai-app .mswai-honeypot{position:absolute!important;left:-9999px;top:auto;opacity:0}
.mswai-app .mswai-consents{display:grid;gap:11px;padding:20px 0;margin-top:13px}
.mswai-app .mswai-consents label{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-weight:500;line-height:1.55;font-size:12px;color:#c8dbea}
.mswai-app .mswai-consents input{appearance:auto!important;accent-color:#6adaff;width:16px;height:16px;flex:none;margin:2px 0 0}
.mswai-app .mswai-alert{color:#effaff;padding:16px;background:#254562;border-left:3px solid #74edff;border-radius:8px}
.mswai-app .mswai-fine{font-size:11px!important;color:#8fa7ba!important;line-height:1.6!important;margin:12px 0}
.mswai-app .mswai-submit{width:100%;max-width:500px}
.mswai-app .mswai-developer{display:grid;grid-template-columns:1fr .8fr;gap:25px;background:linear-gradient(135deg,#103658,#0b1c34);padding:31px;border:1px solid #346181;border-radius:20px;margin-bottom:35px}
.mswai-app .mswai-links{display:flex;flex-wrap:wrap;gap:9px}
.mswai-app .mswai-links a{border:1px solid #3d8cb5;border-radius:9px;color:#b8edff;background:#123452;padding:9px 13px;font-size:12px;font-weight:700}
.mswai-app .mswai-links a:hover{background:#25628a}
.mswai-app .mswai-terminal{border-radius:13px;border:1px solid #32506c;background:#041021;padding:19px;display:flex;flex-direction:column;justify-content:center;gap:14px;overflow:hidden}
.mswai-app .mswai-terminal small{font-size:10px;letter-spacing:.15em;color:#76d3f7}
.mswai-app .mswai-terminal code{font-size:12px;color:#c4f5ff;word-break:break-all;white-space:normal;background:transparent;padding:0}
.mswai-app .mswai-footer{border-top:1px solid #27415c;padding:24px;text-align:center;color:#8da7c0;font-size:12px}
.mswai-app .mswai-profile{padding:30px;background:#10203b;border:1px solid #335776;border-radius:20px;margin-bottom:35px}
.mswai-app .mswai-profile>h2{font-size:38px}
.mswai-app .mswai-profile>p{color:#b8cfe4}
.mswai-app .mswai-profile h3{font-size:18px;font-weight:820;color:#edfaff;margin-top:23px;margin-bottom:10px}
.mswai-app .mswai-inline-link{display:inline-block;color:#92e7ff!important;font-size:13px;font-weight:750}
.mswai-app .mswai-profile-pills{display:flex;align-items:center;gap:20px;margin:18px 0;color:#9bdacb;font-size:12px}
.mswai-app .mswai-profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid #28445f;padding-top:8px}
.mswai-app .mswai-profile-columns p{color:#adc9dd;font-size:14px}
.mswai-app .mswai-bar-wrap{margin:11px 0}
.mswai-app .mswai-bar-label{display:flex;justify-content:space-between;font-size:12px;color:#c5dbed;margin-bottom:6px}
.mswai-app .mswai-bar-label strong{color:#d6f9ff;font-variant-numeric:tabular-nums}
.mswai-app .mswai-bar{height:10px;background:#273d54;border-radius:12px;overflow:hidden}
.mswai-app .mswai-bar span{display:block;height:100%;background:linear-gradient(90deg,#357efa,#69e8fa);border-radius:inherit}
.mswai-app .mswai-tags{display:flex;flex-wrap:wrap;gap:8px}
.mswai-app .mswai-tags span{border:1px solid #38647e;background:#193653;border-radius:8px;padding:6px 12px;font-size:12px}
.mswai-app .mswai-profile li{color:#c0d2e5;font-size:13px;padding-bottom:9px}
.mswai-app .mswai-evidence{overflow:auto}
.mswai-app .mswai-evidence table{width:100%;border-collapse:collapse;font-size:12px;color:#c1dded}
.mswai-app .mswai-evidence td,.mswai-app .mswai-evidence th{text-align:left;padding:10px;border-bottom:1px solid #36516a}
@media(max-width:870px){.mswai-app .mswai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mswai-app .mswai-hero{padding:43px 28px}.mswai-app .mswai-explain,.mswai-app .mswai-developer{grid-template-columns:1fr}.mswai-app .mswai-search{grid-template-columns:1fr 1fr}.mswai-app .mswai-search .mswai-button{grid-column:1/-1}.mswai-app .mswai-profile-columns{grid-template-columns:1fr}}
@media(max-width:580px){.mswai-app{padding:0 10px 16px}.mswai-app .mswai-top-nav{justify-content:center;padding:14px 0}.mswai-app .mswai-wordmark{font-size:12px}.mswai-app .mswai-tabs{width:100%;justify-content:center}.mswai-app .mswai-tabs a{font-size:11px}.mswai-app .mswai-hero{border-radius:17px;padding:31px 19px 20px}.mswai-app h1{font-size:35px}.mswai-app .mswai-hero p{font-size:14px}.mswai-app .mswai-stats{gap:15px;justify-content:space-between;padding-top:25px;margin-top:26px}.mswai-app .mswai-stats strong{font-size:23px}.mswai-app .mswai-stats span{font-size:10px}.mswai-app .mswai-hero-actions .mswai-button{width:100%}.mswai-app .mswai-subnav{margin-bottom:38px;gap:13px}.mswai-app .mswai-search,.mswai-app .mswai-grid,.mswai-app .mswai-form-grid{grid-template-columns:1fr}.mswai-app .mswai-search .mswai-button{grid-column:1}.mswai-app .mswai-result{min-height:220px}.mswai-app .mswai-explain{padding:23px;margin:45px 0}.mswai-app .mswai-explain-list{grid-template-columns:1fr}.mswai-app .mswai-form{padding:18px}.mswai-app .mswai-profile{padding:20px}.mswai-app .mswai-profile>h2{font-size:26px}.mswai-app .mswai-developer{padding:22px}.mswai-app .mswai-terminal code{font-size:10px}}
