
/* FindBetterApp v130 — saved AlternativeTo-style public theme — clean UI, no old stacked theme layers */
:root{
  --blue:#1f7fb3;--blue-dark:#126797;--blue-deep:#0f5d8d;--green:#76bd30;--green-dark:#5c9e22;
  --page:#eef4f7;--panel:#fff;--line:#d7e1e8;--line-soft:#e7edf1;--text:#243744;--muted:#718390;--muted2:#96a6b0;
  --shadow:0 1px 2px rgba(23,45,64,.08),0 8px 18px rgba(23,45,64,.04);--radius:12px;--radius-sm:8px;--max:1120px;
}
*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--page);color:var(--text);font-family:"Nunito Sans","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:#146fa0;text-decoration:none}a:hover{text-decoration:underline}.sr-only{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.wrap{max-width:var(--max);margin:0 auto;padding:0 18px}.at-header{background:linear-gradient(#258bbf,#1a78ad);border-bottom:1px solid rgba(0,0,0,.14);box-shadow:0 1px 0 rgba(255,255,255,.18) inset;position:sticky;top:0;z-index:40}.topbar{height:58px;display:flex;align-items:center;gap:16px}.brand{display:flex;align-items:center;gap:8px;color:white;min-width:175px;font-weight:800;font-size:20px;letter-spacing:.1px}.brand:hover{text-decoration:none}.brand-mark{width:35px;height:35px;border-radius:8px;background:white;display:grid;place-items:center;box-shadow:0 1px 3px rgba(0,0,0,.18)}.brand-mark svg{display:block}.brand-word{line-height:1}.mainnav{display:flex;align-items:center;gap:2px;flex:1}.navitem{color:#eaf6fc;padding:9px 11px;border-radius:5px;text-transform:uppercase;font-weight:800;font-size:11px;line-height:1.05;letter-spacing:.03em;display:flex;flex-direction:column}.navitem small{font-size:9px;font-weight:700;color:#bde1f3;letter-spacing:0;text-transform:uppercase;margin-top:2px}.navitem:hover,.navitem.active{background:rgba(255,255,255,.14);text-decoration:none;color:#fff}.header-actions{display:flex;align-items:center;gap:8px}.signin{color:#fff;border:1px solid rgba(255,255,255,.36);border-radius:7px;padding:7px 11px;font-size:13px;font-weight:800}.signin:hover{text-decoration:none;background:rgba(255,255,255,.12)}.menu-btn{display:none;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);color:#fff;border-radius:8px;font-size:22px;padding:4px 9px}.searchbar{background:#16699b;border-top:1px solid rgba(0,0,0,.12);box-shadow:0 1px 0 rgba(255,255,255,.13) inset}.searchrow{height:48px;display:flex;align-items:center;gap:10px}.search-label{color:#d7edf8;font-size:13px;font-weight:800;white-space:nowrap}.global-search{position:relative;flex:1}.global-search input,.compare-input input,.hero-search input{width:100%;border:1px solid #0d5e8c;border-radius:5px;height:36px;padding:0 13px;background:#fff;color:#253541;font-size:15px;box-shadow:0 2px 4px rgba(0,0,0,.11) inset}.global-search input:focus,.compare-input input:focus,.hero-search input:focus{outline:2px solid rgba(118,189,48,.35);border-color:#74ad37}.search-panel,.suggest-panel{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 28px rgba(22,47,69,.18);z-index:60;overflow:hidden;display:none}.search-panel.open,.suggest-panel.open{display:block}.suggest-row{display:flex;align-items:center;gap:10px;padding:9px 12px;color:var(--text);border-bottom:1px solid var(--line-soft);cursor:pointer}.suggest-row:hover{background:#f3f8fb;text-decoration:none}.suggest-row:last-child{border-bottom:0}.tiny-icon,.app-icon{width:38px;height:38px;border-radius:9px;background:var(--app-color,#1f7fb3);display:inline-grid;place-items:center;color:white;font-weight:900;letter-spacing:-.03em;box-shadow:inset 0 -8px 16px rgba(0,0,0,.09)}.tiny-icon{width:30px;height:30px;border-radius:7px;font-size:12px}.logo-icon{background:#fff!important;color:transparent!important;padding:5px;border:1px solid #d9e5ec;box-shadow:0 1px 2px rgba(23,45,64,.08)!important;overflow:hidden;line-height:0}.tiny-icon.logo-icon{padding:4px}.app-icon.logo-icon{padding:7px}.profile-top .app-icon.logo-icon,.title-row .app-icon.logo-icon{padding:9px}.source-left .app-icon.logo-icon{padding:7px}.logo-icon img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.app-icon img,.tiny-icon img{display:block;max-width:100%;max-height:100%;object-fit:contain}.alt-title .logo-icon{flex:0 0 auto}.home-card .logo-icon,.cat-card .logo-icon,.release-logo{overflow:hidden;flex:0 0 auto}.page{padding:20px 0 42px}.crumbs{font-size:13px;color:var(--muted);margin:8px 0 13px}.crumbs a{color:#477489}.crumbs span{margin:0 7px;color:#9baab3}.partner{background:#fff;border:1px solid var(--line);border-radius:10px;margin-top:16px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:var(--shadow)}.partner strong{color:#285068}.partner small{color:var(--muted)}.partner .tag{background:#eef8e9;color:#498515;border:1px solid #d3eac8;border-radius:999px;padding:3px 8px;font-weight:800;font-size:11px}.title-block{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;margin-bottom:15px}.title-block h1{font-size:30px;line-height:1.18;margin:0 0 8px;color:#1d3545;letter-spacing:-.02em}.title-block p{margin:0;color:#526976;font-size:16px;max-width:930px}.title-row{display:flex;align-items:flex-start;gap:14px}.title-row .app-icon{width:64px;height:64px;border-radius:14px;font-size:21px;flex:0 0 auto}.button,.btn{border:1px solid #b9c8d1;background:#fff;color:#315365;border-radius:6px;padding:8px 12px;font-weight:800;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.button:hover,.btn:hover{text-decoration:none;background:#f3f8fb}.button.primary,.btn.primary{border-color:#4b9220;background:linear-gradient(#83c642,#66ab29);color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.25)}.button.blue{border-color:#126797;background:linear-gradient(#2490c8,#1e78aa);color:#fff}.button.ghost{background:#f8fbfd}.grid-main{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start}.panel,.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panel-pad{padding:16px}.source-card{display:flex;justify-content:space-between;gap:15px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:13px 15px;margin-bottom:14px;box-shadow:var(--shadow)}.source-left{display:flex;gap:12px;align-items:center}.source-left .app-icon{width:52px;height:52px;border-radius:12px;font-size:18px}.source-card h2{font-size:19px;margin:0 0 1px}.source-card p{margin:0;color:#647985;font-size:14px}.pills,.source-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.pill,.meta-chip,.filter-chip{display:inline-flex;align-items:center;border:1px solid #d5e0e7;background:#f7fafc;border-radius:999px;color:#486171;font-size:12px;font-weight:800;padding:4px 8px;line-height:1.1}.meta-chip{border-radius:5px;background:#f7fafc;color:#4b6576;margin:0 5px 5px 0}.filters{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px;margin-bottom:14px}.filters-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px}.filters h3{margin:0;font-size:15px;color:#2d4656}.filter-row{display:flex;gap:7px;flex-wrap:wrap}.filter-chip{cursor:pointer;background:#fff;border-radius:5px}.filter-chip.active{background:#e5f4dc;border-color:#b9dfa8;color:#477b1e}.more-menu{position:relative}.more-pop{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 14px 28px rgba(23,45,64,.18);min-width:220px;z-index:20;padding:8px;display:none}.more-pop.open{display:block}.more-pop button{display:block;width:100%;text-align:left;border:0;background:#fff;padding:8px 9px;border-radius:6px;font-weight:700;color:#334e5d}.more-pop button:hover{background:#f0f6f9}.alt-list{display:flex;flex-direction:column;gap:13px}.alt-card{display:grid;grid-template-columns:40px 1fr;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.rank-badge{background:#f5f9fb;border-right:1px solid var(--line);color:#78909d;font-weight:900;text-align:center;padding-top:17px;font-size:18px}.alt-main{padding:14px 15px}.alt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.alt-title{display:flex;align-items:center;gap:10px;color:#1d3950;font-weight:900;font-size:20px;line-height:1.1}.alt-title:hover{text-decoration:none;color:#0f699b}.likes{font-size:13px;color:#638190;background:#f0f6f9;border:1px solid #dce7ee;border-radius:999px;padding:4px 8px;font-weight:800;white-space:nowrap}.alt-description{margin:9px 0 6px;color:#3f5360;font-size:15px}.alt-count{font-size:13px;font-weight:800;color:#2f7fae}.metadata-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.meta-col h4{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#8698a3;margin:0 0 5px}.screenshot-row{display:grid;grid-template-columns:repeat(3,1fr) 48px;gap:7px;margin-top:11px}.screenshot-tile,.more-shot{height:62px;border-radius:7px;border:1px solid #d6e3ea;background:linear-gradient(135deg,#e8f2f8,#f8fbfd);display:flex;align-items:flex-end;padding:7px;color:#6d818c;font-weight:800;font-size:11px;overflow:hidden}.more-shot{align-items:center;justify-content:center;background:#f2f7fa;color:#507083}.vote-row{margin-top:12px;border-top:1px solid var(--line-soft);padding-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#566b77;font-weight:800;font-size:13px}.vote-row button{border:1px solid #cdd9e1;background:#fff;border-radius:5px;padding:5px 9px;font-weight:900;color:#44606f;cursor:pointer}.vote-row button:hover{background:#f1f7fa}.expand-btn{margin-left:auto}.expand-panel{margin-top:10px;background:#f6fafc;border:1px solid #dae6ed;border-radius:8px;padding:10px 12px}.expand-panel h3{margin:0 0 5px;font-size:15px}.expand-panel ul{margin:0;padding-left:18px;color:#576d79}.sidebar{display:flex;flex-direction:column;gap:12px}.side-box{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px}.side-box h3{font-size:15px;margin:0 0 10px;color:#2d4656}.side-list{list-style:none;margin:0;padding:0}.side-list li{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line-soft);padding:8px 0;color:#516a78;font-size:14px}.side-list li:last-child{border-bottom:0}.side-list strong{color:#263c4b}.mini-card{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdfe;margin-bottom:7px;color:var(--text)}.mini-card:hover{text-decoration:none;background:#f2f8fb}.mini-card strong{display:block}.mini-card small{display:block;color:var(--muted);font-size:12px}.hero-home{background:linear-gradient(180deg,#257faf,#1d6f9e);border-bottom:1px solid #135e88;margin-top:0;color:#fff}.home-inner{max-width:900px;margin:0 auto;padding:42px 18px 46px;text-align:center}.home-inner h1{font-size:38px;line-height:1.12;margin:0 0 10px;letter-spacing:-.025em;color:#fff}.home-inner p{font-size:18px;color:#d9edf7;margin:0 auto 19px;max-width:760px}.hero-search{max-width:720px;margin:0 auto;display:flex;gap:8px}.hero-search input{height:44px;border-color:#0d5f8d;border-radius:7px;font-size:17px}.hero-search button{height:44px}.home-sections{padding:20px 0 46px}.section-title{display:flex;align-items:center;justify-content:space-between;margin:4px 0 10px}.section-title h2{font-size:22px;margin:0;color:#233b4a}.app-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.home-card,.cat-card{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;color:var(--text);box-shadow:var(--shadow)}.home-card:hover,.cat-card:hover{text-decoration:none;background:#fbfdfe}.home-card strong,.cat-card strong{display:block;font-size:16px;color:#203b4d}.home-card small,.cat-card small{display:block;color:var(--muted);margin-top:2px}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.about-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.app-profile{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.profile-top{padding:18px;display:flex;gap:14px;align-items:flex-start}.profile-top .app-icon{width:74px;height:74px;border-radius:16px;font-size:24px}.profile-top h1{margin:0 0 5px;font-size:31px;color:#1e3544}.profile-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.shot-large{height:230px;background:linear-gradient(135deg,#dbeaf2,#f8fbfd);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:#78909d;font-size:22px;font-weight:900}.about-tabs,.profile-tabs{display:flex;gap:0;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:14px}.about-tabs a,.profile-tabs a{padding:11px 14px;border-right:1px solid var(--line);font-weight:900;color:#3d6074}.about-tabs a.active,.profile-tabs a.active{background:#eaf4fa;color:#126797}.detail-section{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:17px;margin-bottom:14px}.detail-section h2{margin:0 0 10px;font-size:22px;color:#203a49}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.feature-list li{background:#f7fafc;border:1px solid #dce7ee;border-radius:8px;padding:9px 10px;list-style:none;font-weight:800;color:#435e6d}.activity-list{list-style:none;margin:0;padding:0}.activity-list li{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.activity-list li:last-child{border-bottom:0}.activity-list p{margin:0;color:#415966}.activity-list time{display:block;color:var(--muted);font-size:12px;margin-top:2px}.compare-builder{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;margin-bottom:16px}.compare-fields{display:grid;grid-template-columns:1fr auto 1fr auto;gap:10px;align-items:end}.compare-input{position:relative}.compare-input label{display:block;font-weight:900;font-size:13px;color:#486171;margin-bottom:5px}.vs-badge{background:#eaf4fa;border:1px solid #cde2ee;border-radius:999px;color:#226d98;width:42px;height:42px;display:grid;place-items:center;font-weight:900;margin-bottom:0}.compare-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.compare-table th,.compare-table td{padding:12px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.compare-table th{background:#f5f9fb;color:#2f4a5a;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.compare-table tr:last-child td{border-bottom:0}.compare-head{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.compare-app{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.compare-app h2{display:flex;align-items:center;gap:10px;margin:0 0 8px}.user-hero{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;display:grid;grid-template-columns:92px 1fr;gap:16px;margin-bottom:14px}.avatar{width:92px;height:92px;border-radius:50%;background:linear-gradient(135deg,#77bd35,#1f83ba);display:grid;place-items:center;color:#fff;font-size:34px;font-weight:900;box-shadow:inset 0 -12px 25px rgba(0,0,0,.10)}.user-hero h1{font-size:31px;margin:0 0 4px}.user-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.footer{border-top:1px solid #d2dfe6;background:#e7eff3;margin-top:34px}.footer-inner{max-width:var(--max);margin:0 auto;padding:23px 18px;display:flex;justify-content:space-between;gap:20px;color:#5d737f}.footer strong{color:#2b4858}.footer p{margin:4px 0 0}.footer a{font-weight:800;margin-left:12px}@media(max-width:900px){.topbar{height:auto;min-height:58px;flex-wrap:wrap;padding:8px 0}.mainnav{display:none;flex-basis:100%;order:5;flex-direction:column;align-items:stretch}.mainnav.open{display:flex}.navitem{border-radius:7px}.menu-btn{display:block}.brand{flex:1}.searchrow{height:auto;padding:9px 0;align-items:stretch}.search-label{display:none}.grid-main,.about-hero{grid-template-columns:1fr}.metadata-grid{grid-template-columns:repeat(2,1fr)}.app-grid,.cat-grid{grid-template-columns:repeat(2,1fr)}.compare-fields{grid-template-columns:1fr}.vs-badge{margin:auto}.compare-head{grid-template-columns:1fr}.partner{align-items:flex-start;flex-direction:column}.source-card{align-items:flex-start;flex-direction:column}.source-card .button{width:100%}}@media(max-width:560px){body{font-size:14px}.wrap{padding:0 12px}.home-inner{padding:30px 12px}.home-inner h1{font-size:30px}.hero-search{display:block}.hero-search button{width:100%;margin-top:8px}.title-block{padding:15px}.title-block h1{font-size:25px}.alt-card{grid-template-columns:32px 1fr}.rank-badge{font-size:15px}.alt-main{padding:12px}.alt-title{font-size:18px}.metadata-grid{grid-template-columns:1fr}.screenshot-row{grid-template-columns:1fr 1fr}.screenshot-row .more-shot{display:none}.app-grid,.cat-grid{grid-template-columns:1fr}.about-tabs,.profile-tabs{overflow-x:auto}.about-tabs a,.profile-tabs a{white-space:nowrap}.user-hero{grid-template-columns:1fr;text-align:center}.avatar{margin:0 auto}.footer-inner{display:block}.footer a{display:inline-block;margin:8px 12px 0 0}}

/* v130 — polished AlternativeTo-like alternatives list cards */
.alt-list{display:flex;flex-direction:column;gap:15px}.alt-card{display:grid;grid-template-columns:58px minmax(0,1fr);background:#fff;border:1px solid #cfdae3;border-radius:13px;box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 1px 2px rgba(20,43,60,.08),0 10px 26px rgba(20,43,60,.045);overflow:hidden;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.alt-card:hover{border-color:#b8cbd8;box-shadow:0 1px 0 rgba(255,255,255,.85) inset,0 2px 4px rgba(20,43,60,.09),0 14px 32px rgba(20,43,60,.07);transform:translateY(-1px)}.rank-badge{background:linear-gradient(#f8fbfd,#eef5f8);border-right:1px solid #d9e4eb;color:#7690a0;font-weight:900;text-align:center;padding:15px 0;display:flex;flex-direction:column;align-items:center;gap:2px}.rank-badge span{font-size:20px;line-height:1;color:#5d7888}.rank-badge em{font-style:normal;text-transform:uppercase;font-size:9px;line-height:1;letter-spacing:.08em;color:#91a4ae}.alt-main{padding:16px 18px 15px;min-width:0}.alt-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.alt-title{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;color:#203c4e;font-weight:900;font-size:21px;line-height:1.1;min-width:0}.alt-title .app-icon{width:48px;height:48px;border-radius:11px;font-size:16px}.alt-title span{min-width:0;overflow:hidden;text-overflow:ellipsis}.likes{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#f4f8fb;border:1px solid #dbe6ec;border-radius:999px;color:#5b7381;font-size:13px;font-weight:900;white-space:nowrap;padding:0 10px}.alt-description{max-width:760px;margin:9px 0 6px;color:#3f5665;font-size:15px;line-height:1.55}.alt-subline{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#8a9ba5;font-size:13px;font-weight:800;margin:0 0 3px}.alt-subline a{color:#267fae}.alt-count{font-size:13px;font-weight:900;color:#2a7ea9}.metadata-grid{display:grid;grid-template-columns:1.05fr 1.1fr .75fr 1.35fr;gap:13px;margin-top:12px;padding:10px 12px;background:#f8fbfd;border:1px solid #e1eaf0;border-radius:10px}.meta-col{min-width:0}.meta-col h4{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#8397a3;margin:0 0 6px;font-weight:900}.meta-chip{border-radius:5px;background:#fff;color:#496373;border:1px solid #d4e0e7;margin:0 5px 5px 0;padding:4px 7px;font-size:12px;font-weight:800;line-height:1.1}.screenshot-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 54px;gap:8px;margin-top:12px}.screenshot-tile,.more-shot{height:74px;border-radius:8px;border:1px solid #d5e2e9;background:linear-gradient(135deg,#e6f1f7 0%,#f8fbfd 58%,#edf5f9 100%);display:flex;align-items:flex-end;padding:8px;color:#667f8c;font-weight:900;font-size:11px;overflow:hidden;position:relative}.screenshot-tile:before{content:"";position:absolute;left:8px;right:8px;top:8px;height:8px;border-radius:999px;background:rgba(38,127,174,.14);box-shadow:0 14px 0 rgba(38,127,174,.08),0 29px 0 rgba(38,127,174,.06)}.screenshot-tile span{position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.more-shot{align-items:center;justify-content:center;background:#f3f8fb;color:#507083;font-size:13px}.vote-row{margin-top:12px;background:#f7fafc;border:1px solid #dde7ed;border-radius:10px;padding:9px;display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto auto;align-items:center;gap:7px;color:#526b79;font-weight:800;font-size:13px}.vote-row span{display:flex;align-items:center;gap:4px;min-width:0}.vote-row .tiny-icon{width:24px;height:24px;border-radius:6px;font-size:10px;flex:0 0 auto}.vote-row button{height:29px;border:1px solid #cdd9e1;background:#fff;border-radius:5px;padding:4px 10px;font-weight:900;color:#44606f;cursor:pointer}.vote-row button:hover{background:#eef6fa}.vote-row a{white-space:nowrap;color:#3b7fa5;font-weight:900}.expand-btn{margin-left:0}.expand-panel{margin-top:10px;background:#f8fbfd;border:1px solid #dce8ee;border-radius:10px;padding:11px 13px}.expand-panel h3{margin:0 0 6px;font-size:15px}.expand-panel ul{margin:0;padding-left:18px;color:#576d79}
@media(max-width:900px){.metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vote-row{grid-template-columns:minmax(220px,1fr) auto auto}.vote-row a,.vote-row .expand-btn{grid-column:auto}}
@media(max-width:560px){.alt-card{grid-template-columns:1fr}.rank-badge{border-right:0;border-bottom:1px solid #d9e4eb;flex-direction:row;justify-content:flex-start;padding:9px 12px;gap:6px}.rank-badge span{font-size:15px}.rank-badge em{font-size:10px}.alt-main{padding:13px}.alt-head{grid-template-columns:1fr}.alt-title{grid-template-columns:42px minmax(0,1fr);font-size:19px}.alt-title .app-icon{width:42px;height:42px;border-radius:10px}.likes{justify-self:start;height:29px}.metadata-grid{grid-template-columns:1fr;padding:9px}.screenshot-row{grid-template-columns:1fr 1fr}.screenshot-row .more-shot{display:flex}.vote-row{grid-template-columns:1fr 1fr}.vote-row span{grid-column:1/-1}.vote-row a{grid-column:1/-1}.vote-row .expand-btn{grid-column:1/-1;width:100%}}




/* v130 admin styling additions: keep public theme consistent while styling backend */
.admin-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh;background:#eef4f7;font-family:"Nunito Sans",system-ui,sans-serif;color:#243744}.admin-side{background:#17384d;color:#dff2fb;padding:18px;position:sticky;top:0;height:100vh;overflow:auto}.admin-side h1{font-size:20px;margin:0 0 16px;color:#fff}.admin-side a{display:block;color:#dff2fb;text-decoration:none;padding:9px 10px;border-radius:8px;font-weight:800;margin-bottom:4px}.admin-side a:hover,.admin-side a.active{background:#24516d;color:#fff}.admin-main{padding:20px;min-width:0}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:12px}.admin-top h1{margin:0}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:14px}.stat strong{display:block;font-size:28px;color:#1f7fb3}.stat span{font-weight:900;color:#667b88}.table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d9e5eb;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.table th,.table td{text-align:left;padding:10px 12px;border-bottom:1px solid #edf2f5;vertical-align:top}.table th{background:#f6fafc;color:#536b78;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.table tr:last-child td{border-bottom:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid .full{grid-column:1/-1}.form-field label{display:block;font-weight:900;color:#536b78;margin-bottom:5px}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #d7e3ea;border-radius:10px;padding:10px;font:inherit;background:#fff}.form-field textarea{min-height:100px}.checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:#fff;border:1px solid #d7e3ea;border-radius:10px;padding:10px}.checks label{display:flex;gap:6px;align-items:center;font-weight:800;color:#395464}.notice{background:#fff8e1;border:1px solid #f3df96;color:#69501a;border-radius:10px;padding:10px 12px;margin-bottom:12px}.success{background:#eff9e9;border-color:#cfe8c2;color:#3f7816}.danger{background:#fff0f0;border-color:#f0c8c8;color:#923535}.qa-list{display:grid;gap:8px}.qa-item{display:flex;justify-content:space-between;gap:12px;border:1px solid #e0e8ed;background:#fff;border-radius:10px;padding:10px}.qa-item strong{color:#283f4d}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.toolbar form{display:flex;gap:8px;flex-wrap:wrap}.toolbar input,.toolbar select{border:1px solid #d7e3ea;border-radius:9px;padding:9px 10px;font-weight:800;background:#fff}.tab-box{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px;margin-bottom:14px}.field-note{color:#748895;font-size:12px;margin-top:4px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.login-box{max-width:390px;margin:70px auto}.score{font-weight:900;color:#176d9e}.admin-logo-preview{width:62px;height:62px;border-radius:12px;border:1px solid #d9e5eb;background:#fff;object-fit:contain;padding:8px}.install-card{max-width:780px;margin:30px auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 34px rgba(23,45,64,.16);padding:22px}.release-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.release-card{background:#fff;border:1px solid #d6e3ea;border-radius:13px;box-shadow:var(--shadow);overflow:hidden}.release-card:hover{box-shadow:0 12px 26px rgba(23,45,64,.12)}.release-body{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:14px}.release-logo{width:52px;height:52px;border:1px solid #d7e4eb;background:#fff;border-radius:12px;display:grid;place-items:center;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04)}.release-logo img{width:40px;height:40px;object-fit:contain}.release-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.release-top h3{font-size:19px;line-height:1.15;margin:0}.release-top a{color:#233946;text-decoration:none}.like-text{white-space:nowrap;color:#629c2b;background:#f0faeb;border:1px solid #d5edc7;border-radius:999px;font-weight:900;font-size:12px;padding:4px 8px}.release-content p{color:#516979;line-height:1.42;margin:6px 0 9px}.release-meta{display:flex;gap:6px;flex-wrap:wrap;list-style:none;margin:0 0 10px;padding:0}.release-meta li{border:1px solid #dce8ee;background:#f8fbfd;border-radius:999px;color:#526b7b;padding:4px 8px;font-size:12px;font-weight:900}.alternative-line{font-size:13px;color:#687d89;font-weight:800}.alternative-line a{font-weight:900;color:#2c7fa9}.compare-builder{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;margin-top:14px}.compare-builder-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:end}.compare-input{position:relative}.compare-input label{display:block;font-weight:900;color:#526b7b;margin-bottom:5px}.compare-input input{width:100%;height:38px;border:1px solid #cddce5;border-radius:6px;padding:0 11px;font-size:15px}.vs-badge{font-weight:900;color:#7f909b;padding:0 5px 9px}.compare-actions{margin-top:12px}.suggestions{position:absolute;background:#fff;border:1px solid #d7e3ea;border-radius:10px;box-shadow:0 12px 28px rgba(22,47,69,.18);margin-top:4px;max-height:240px;overflow:auto;z-index:80;left:0;right:0}.suggestion{display:flex;gap:8px;align-items:center;padding:8px 10px;cursor:pointer}.suggestion:hover{background:#eef7fb}.suggestion .mini-logo{width:30px;height:30px;border-radius:7px;background:#fff;border:1px solid #d9e5ec;display:grid;place-items:center;overflow:hidden}.suggestion .mini-logo img{width:22px;height:22px;object-fit:contain}.suggestion small{display:block;color:#7b8f9a}.fba-toolbar-note{font-size:13px;color:#6e818c}@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-side{position:relative;height:auto}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid,.two-col,.compare-builder-grid,.release-list{grid-template-columns:1fr}.vs-badge{padding:0;text-align:center}.checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.stat-grid,.checks{grid-template-columns:1fr}.admin-main{padding:14px}.release-body{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:12px}.release-logo{width:44px;height:44px;border-radius:10px}.release-logo img{width:34px;height:34px}.release-top{display:block}.like-text{display:inline-flex;margin-top:5px}}
.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px;color:inherit;text-decoration:none;display:block}.category-card:hover{text-decoration:none;box-shadow:0 10px 24px rgba(23,45,64,.1)}.category-card strong{display:block;color:#243744;font-size:17px;margin-bottom:4px}.category-card span{display:block;color:#6d818c;font-size:13px;font-weight:700}.info-list,.popular-list{list-style:none;margin:0;padding:0}.info-list li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding:8px 0}.info-list li:last-child{border-bottom:0}.info-list span{color:#6e818c}.info-list strong{color:#314b5a;text-align:right}.popular-list li{border-bottom:1px solid var(--line-soft)}.popular-list li:last-child{border-bottom:0}.popular-list a{display:flex;align-items:center;gap:8px;padding:8px 0;color:#314b5a;font-weight:900;text-decoration:none}.popular-list a:hover{color:#146fa0}.empty{background:#fff;border:1px dashed #cbdce5;border-radius:var(--radius);padding:24px;text-align:center;color:#6e818c}.compare-app h2{display:flex;align-items:center;gap:10px}.compare-app h2 .app-icon{width:42px;height:42px;border-radius:10px;font-size:15px}.hero-search{position:relative}.global-search .search-panel,.hero-search .search-panel{left:0;right:0}.source-card .button{white-space:nowrap}@media(max-width:900px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-card{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.category-grid{grid-template-columns:1fr}.grid-main{grid-template-columns:1fr}.metadata-grid{grid-template-columns:1fr}.screenshot-row{display:none}.alt-card{grid-template-columns:34px 1fr}.rank-badge{font-size:15px;padding-top:14px}.about-hero{grid-template-columns:1fr}}
.btn.green,.button.green{border-color:#4b9220;background:linear-gradient(#83c642,#66ab29);color:#fff}.btn.light,.button.light{background:#f8fbfd;color:#315365}.pill.blue{background:#eef8fd;border-color:#cfe3ef;color:#2b7da7}.pill.green{background:#eef8e9;border-color:#cfe8c2;color:#4b8f20}.activity{display:grid;gap:9px}.activity-item{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px}.public-admin-link{font-size:12px;color:#7b8d98;text-decoration:none}
.btn.small,.button.small{font-size:12px;padding:5px 8px}.btn.red,.button.red{border-color:#d99;background:#fff0f0;color:#923535}


/* v130 live break fix: uploaded SVG/WebP logos must never escape card icon boxes */
.logo-icon,.app-icon.logo-icon,.tiny-icon.logo-icon{overflow:hidden!important;position:relative;flex-shrink:0;background:#fff!important;color:transparent!important}
.logo-icon img,.app-icon img,.tiny-icon img,.brand-mark img,.release-logo img,.admin-logo-preview{display:block;max-width:100%!important;max-height:100%!important;width:100%!important;height:100%!important;object-fit:contain!important}
.home-card .app-icon,.cat-card .app-icon,.mini-card .app-icon,.alt-title .app-icon,.source-left .app-icon,.compare-app .app-icon{overflow:hidden!important;flex:0 0 auto}
.home-card,.cat-card,.release-card,.alt-card,.source-card,.panel,.card{position:relative;z-index:1}
.home-sections,.page,.wrap{position:relative;z-index:1}
@media(max-width:760px){.app-grid,.cat-grid,.category-grid{grid-template-columns:1fr}.topbar{height:auto;min-height:58px}.searchrow{height:auto;padding:10px 0;align-items:stretch;flex-direction:column}.search-label{white-space:normal}.global-search input{height:42px}.mainnav{display:none}.mainnav.open{display:flex;position:absolute;left:0;right:0;top:58px;background:#1a78ad;padding:8px 18px;flex-direction:column;align-items:stretch}.menu-btn{display:block}.brand{min-width:0}.header-actions{margin-left:auto}}

/* v130 homepage polish: saved theme, homepage cards, compare and footer improved */
.home-sections{padding-top:18px}.hero-home + .home-sections .home-compare{margin-top:-4px;margin-bottom:22px}.card-kicker{display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;color:#1f7fb3;background:#eaf6fc;border:1px solid #d0e8f4;border-radius:999px;padding:4px 8px}.home-compare{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;align-items:center;background:linear-gradient(180deg,#fff,#f8fcfe);border-color:#cfe0e9;padding:18px 18px 17px;margin-top:0;overflow:visible}.home-compare h2{font-size:25px;line-height:1.15;margin:8px 0 5px;color:#203b4a;letter-spacing:-.02em}.home-compare .fba-toolbar-note{font-size:15px;line-height:1.45;max-width:470px}.compare-form-shell{background:#f1f7fb;border:1px solid #d4e5ee;border-radius:12px;padding:13px}.compare-examples{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:12px;color:#6b808b;font-size:12px;font-weight:900}.compare-examples button{border:1px solid #cfe0e8;background:#fff;color:#2e739d;border-radius:999px;padding:5px 9px;font-weight:900;cursor:pointer}.compare-examples button:hover{background:#eaf6fc}.compare-builder-grid{grid-template-columns:1fr 44px 1fr;gap:10px}.home-compare .vs-badge{width:44px;height:44px;margin-bottom:0;align-self:end}.home-compare .compare-actions{display:flex;justify-content:flex-end;margin-top:12px}.home-compare .compare-actions .button{min-width:150px}.home-compare .suggest-panel{z-index:100}.detailed-releases{margin-bottom:22px}.release-card{transition:box-shadow .16s ease,transform .16s ease}.release-card:hover{transform:translateY(-1px)}.release-body{grid-template-columns:62px minmax(0,1fr);padding:16px}.release-logo{width:56px;height:56px;border-radius:13px}.release-content p{font-size:14px;color:#4d6574}.release-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0}.release-facts span{display:block;background:#f8fbfd;border:1px solid #dce8ee;border-radius:8px;padding:7px 8px;color:#425b69;font-size:12px;font-weight:800;min-width:0}.release-facts b{display:block;color:#8799a4;text-transform:uppercase;letter-spacing:.05em;font-size:10px;margin-bottom:1px}.release-tags,.rich-tags{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 9px}.release-tags span,.rich-tags span{background:#eef8e9;border:1px solid #d5ecca;color:#4c7f27;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900}.card-actions,.rich-actions{display:flex;gap:8px;border-top:1px solid var(--line-soft);padding-top:10px;margin-top:10px}.card-actions a,.rich-actions a{font-weight:900;font-size:13px;color:#146fa0}.home-rich-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:22px}.home-card-rich{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow);padding:14px;min-width:0;overflow:hidden;transition:box-shadow .16s ease,transform .16s ease}.home-card-rich:hover{box-shadow:0 12px 26px rgba(23,45,64,.11);transform:translateY(-1px)}.rich-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.rich-title{display:flex;align-items:center;gap:10px;min-width:0;color:#223a49;text-decoration:none}.rich-title:hover{text-decoration:none}.rich-title .tiny-icon{width:42px;height:42px;border-radius:10px}.rich-title span{min-width:0}.rich-title em{display:block;font-style:normal;color:#7d909b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900;margin-bottom:1px}.rich-title strong{display:block;font-size:18px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-card-rich p{color:#4e6573;line-height:1.43;margin:10px 0}.rich-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0}.rich-meta span{background:#f6fafc;border:1px solid #dce7ee;border-radius:7px;color:#526b7b;font-size:12px;font-weight:900;padding:6px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rich-alt-line{color:#687d89;font-weight:800;font-size:13px;min-height:21px}.rich-alt-line a{font-weight:900;color:#2c7fa9}.site-footer{margin-top:36px;background:#143d55;color:#c9dbe4;border-top:4px solid #76bd30}.site-footer a{color:#d7edf8;text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-grid{display:grid;grid-template-columns:1.35fr .75fr .85fr .8fr;gap:28px;padding:30px 18px 24px}.footer-logo{display:flex;align-items:center;gap:10px;color:#fff;font-size:21px;font-weight:900}.footer-logo svg{width:34px;height:34px}.footer-brand p{margin:12px 0 14px;max-width:430px;color:#bdd2dd}.footer-badges{display:flex;flex-wrap:wrap;gap:7px}.footer-badges span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;color:#eef8fc}.footer-col h3{margin:0 0 10px;color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.06em}.footer-col a{display:block;margin:7px 0;font-weight:800;color:#c8e5f2}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 16px;color:#9fbbc8;font-size:12px}.site-footer .public-admin-link{color:#a7c5d3}.category-grid{margin-bottom:10px}@media(max-width:960px){.home-compare{grid-template-columns:1fr}.home-rich-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin:4px 0}}@media(max-width:680px){.home-compare{padding:14px}.compare-builder-grid,.home-compare .compare-builder-grid{grid-template-columns:1fr}.home-compare .vs-badge{margin:0 auto;width:38px;height:38px}.home-compare .compare-actions{justify-content:stretch}.home-compare .compare-actions .button{width:100%}.compare-examples button{width:100%;text-align:left}.home-rich-grid,.release-list,.detailed-releases{grid-template-columns:1fr}.release-facts,.rich-meta{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:16px}.footer-bottom{padding-left:12px;padding-right:12px}.rich-title strong{white-space:normal}.release-body{grid-template-columns:50px minmax(0,1fr);padding:13px}.release-logo{width:46px;height:46px}}

/* v130 homepage correction: keep v130 Popular Now; only New App Releases gets the large AlternativeTo-style row cards. */
.home-sections{padding-top:18px}.hero-home + .home-sections .home-compare{margin-top:-4px;margin-bottom:24px}
.simple-compare{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:center;background:#fff;border:1px solid #cfe0e9;border-radius:14px;box-shadow:0 2px 4px rgba(20,43,60,.05),0 12px 28px rgba(20,43,60,.045);padding:14px 16px;overflow:visible}
.simple-compare .compare-headline h2{margin:0 0 2px;font-size:22px;line-height:1.15;color:#203b4a;letter-spacing:-.02em}.simple-compare .compare-headline p{margin:0;color:#6e818c;font-size:13px;font-weight:800}.simple-compare .compare-form-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;background:transparent;border:0;padding:0}.simple-compare .compare-builder-grid{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:10px;align-items:end}.simple-compare .compare-input label{font-size:12px;color:#607986;text-transform:uppercase;letter-spacing:.05em}.simple-compare .compare-input input{height:42px;border-radius:8px;border-color:#cbdde6;background:#fbfdfe}.simple-compare .vs-badge{width:44px;height:42px;padding:0;margin:0;align-self:end;display:grid;place-items:center;border-radius:8px;background:#eef6fa;border:1px solid #d4e5ee;color:#5d7888}.simple-compare .compare-actions{margin:0}.simple-compare .compare-actions .button{height:42px;border-radius:8px;min-width:108px}.simple-compare .suggest-panel{z-index:100}
.detailed-releases{display:grid;grid-template-columns:1fr!important;gap:18px;margin:0 auto 24px;max-width:1040px}.detailed-releases .release-card{background:#fff;border:1px solid #d8e4eb;border-radius:14px;box-shadow:0 1px 2px rgba(20,43,60,.05);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.detailed-releases .release-card:hover{border-color:#c6d8e1;box-shadow:0 2px 5px rgba(20,43,60,.07),0 14px 30px rgba(20,43,60,.055);transform:translateY(-1px)}.detailed-releases .release-body{display:grid;grid-template-columns:132px minmax(0,1fr) 330px;gap:20px;align-items:center;padding:18px}.detailed-releases .release-logo{width:112px;height:112px;border-radius:16px;border:1px solid #dce7ee;background:#fff;padding:16px;box-shadow:none}.detailed-releases .release-logo img{width:100%;height:100%;object-fit:contain}.detailed-releases .release-content{min-width:0}.detailed-releases .release-top{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:8px}.detailed-releases .release-top h3{font-size:27px;line-height:1.08;margin:0;letter-spacing:-.02em}.detailed-releases .release-top h3 a{color:#16384b;text-decoration:none}.detailed-releases .release-top h3 a:hover{color:#1f7fb3}.detailed-releases .like-text{height:29px;display:inline-flex;align-items:center;border-radius:7px;border:1px solid #d9e7ef;background:#f7fbfe;color:#1f7fb3;font-weight:900;font-size:13px;padding:0 9px;white-space:nowrap}.detailed-releases .release-content p{font-size:16px;line-height:1.45;color:#294b60;margin:0 0 11px;max-width:630px}.detailed-releases .release-meta{display:flex;gap:6px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.detailed-releases .release-meta li{border:1px solid #dce8ee;background:#f5fafc;border-radius:5px;color:#47708a;padding:3px 7px;font-size:12px;font-weight:900}.release-shot{height:154px;border-radius:8px;border:1px solid #d5e1e8;background:#f3f8fb;display:block;overflow:hidden;text-decoration:none;position:relative}.release-shot img{width:100%;height:100%;object-fit:cover;display:block}.release-shot-fallback{background:linear-gradient(135deg,#152334,#253c55 48%,#0f1b29);color:#eaf6fc;padding:16px;display:flex;flex-direction:column;justify-content:flex-end}.release-shot-fallback:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 28%,rgba(118,189,48,.26),transparent 28%),radial-gradient(circle at 28% 64%,rgba(31,127,179,.28),transparent 32%);opacity:.92}.release-shot-fallback .fake-toolbar{position:absolute;left:12px;right:12px;top:12px;height:18px;border-radius:6px;background:rgba(255,255,255,.12);box-shadow:0 28px 0 rgba(255,255,255,.08),0 56px 0 rgba(255,255,255,.06)}.release-shot-fallback .fake-lines{position:absolute;left:18px;top:48px;width:45%;height:7px;border-radius:999px;background:rgba(255,255,255,.16);box-shadow:0 18px 0 rgba(255,255,255,.11),120px 18px 0 rgba(255,255,255,.08),0 36px 0 rgba(255,255,255,.09)}.release-shot-fallback b,.release-shot-fallback em{position:relative;z-index:1}.release-shot-fallback b{font-size:15px;font-weight:900}.release-shot-fallback em{font-style:normal;color:#bdd9e8;font-size:12px;font-weight:800}.release-bottom{border-top:1px solid #e1e9ee;background:#f8fbfd;color:#7c8f9a;font-weight:800;font-size:14px;padding:12px 18px}.release-bottom a{font-weight:900;color:#2d80aa}.list-icon{font-size:17px;color:#8ea4b0;margin-right:6px}.home-sections .app-grid{margin-bottom:22px}
@media(max-width:960px){.simple-compare{grid-template-columns:1fr}.simple-compare .compare-form-shell{grid-template-columns:1fr}.simple-compare .compare-actions .button{width:100%}.detailed-releases .release-body{grid-template-columns:90px minmax(0,1fr);gap:14px}.detailed-releases .release-logo{width:82px;height:82px;border-radius:13px;padding:11px}.release-shot{grid-column:1/-1;height:190px}.detailed-releases .release-top h3{font-size:23px}}
@media(max-width:620px){.simple-compare{padding:13px}.simple-compare .compare-builder-grid{grid-template-columns:1fr}.simple-compare .vs-badge{margin:0 auto;width:40px;height:34px}.detailed-releases{gap:14px}.detailed-releases .release-body{grid-template-columns:58px minmax(0,1fr);padding:13px}.detailed-releases .release-logo{width:52px;height:52px;border-radius:11px;padding:7px}.detailed-releases .release-top{align-items:flex-start;gap:6px;flex-direction:column}.detailed-releases .release-top h3{font-size:21px}.detailed-releases .release-content p{font-size:14px}.release-shot{height:145px}.release-bottom{padding:10px 13px;font-size:13px}.release-meta li{font-size:11px}}


/* v130 alternative-page SEO and user-intent improvements */
.alt-seo-page .alt-intro-block{padding:22px 24px}.intro-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.intro-pills span{background:#eef7fb;border:1px solid #d7e6ee;color:#486a7d;border-radius:999px;padding:5px 9px;font-weight:900;font-size:12px}.answer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 15px}.answer-card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:13px;min-width:0}.answer-card>span{display:block;color:#78909d;text-transform:uppercase;font-size:10px;letter-spacing:.07em;font-weight:900;margin-bottom:8px}.answer-card a{display:flex;align-items:center;gap:8px;color:#1f3948;font-size:16px;font-weight:900;text-decoration:none}.answer-card p{margin:8px 0 0;color:#5b7280;font-size:13px;line-height:1.35}.seo-source{align-items:flex-start}.source-actions{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.source-actions small{color:#6f8590;font-weight:800;max-width:270px;text-align:right}.list-explainer{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:15px 16px;margin:14px 0}.list-explainer h2{font-size:20px;margin:0 0 5px;color:#243d4c}.list-explainer p{margin:0;color:#5d7280}.intent-alt-card .rank-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.intent-alt-card .rank-badge span{font-weight:900}.intent-alt-card .rank-badge small{font-size:10px;color:#7c909b;text-transform:uppercase;letter-spacing:.06em}.intent-strip{display:grid;grid-template-columns:1fr 1.4fr;gap:9px;margin:12px 0}.intent-strip>div{background:#f7fbfd;border:1px solid #dfe9ef;border-radius:9px;padding:9px 10px}.intent-strip b{display:block;color:#33586c;font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.intent-strip span{display:block;color:#4f6877;font-size:13px;line-height:1.35}.alt-tag-row{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 10px}.alt-tag-row span{background:#eef8e9;border:1px solid #d7ebce;color:#5a8d30;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.decision-guide{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:18px;margin:17px 0}.decision-guide h2{margin:0 0 12px;color:#243d4c}.decision-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.decision-cols article{background:#f8fbfd;border:1px solid #e1ebf0;border-radius:10px;padding:13px}.decision-cols h3{margin:0 0 6px;font-size:16px;color:#24485c}.decision-cols p{margin:0;color:#5b7280}.alt-faq details{border-top:1px solid var(--line-soft);padding:10px 0}.alt-faq details:first-of-type{border-top:0}.alt-faq summary{cursor:pointer;color:#264456}.alt-faq p{color:#5b7280;margin:7px 0 0}.side-box p{color:#607782}.expand-panel p{margin:8px 0 0;color:#5b7280}
@media(max-width:960px){.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-actions{align-items:flex-start}.source-actions small{text-align:left}.intent-strip,.decision-cols{grid-template-columns:1fr}}
@media(max-width:620px){.answer-grid{grid-template-columns:1fr}.alt-seo-page .alt-intro-block{padding:16px}.title-row{display:block}.title-row .app-icon{margin-bottom:10px}.intent-strip>div{padding:8px}.source-card.seo-source{display:block}.source-actions{margin-top:12px}}


/* v130 alternatives intent + SEO decision pages */
.alt-intent-v130 .quick-answer-block{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow);padding:15px;margin:0 0 15px;display:grid;grid-template-columns:265px 1fr;gap:14px;align-items:stretch}.quick-answer-copy h2{margin:0 0 5px;color:#203b4b;font-size:22px}.quick-answer-copy p{margin:0;color:#5c7481;font-weight:700;line-height:1.45}.alt-intent-v130 .answer-grid{margin:0;grid-template-columns:repeat(4,minmax(0,1fr))}.alt-intent-v130 .answer-card{box-shadow:none;background:#f8fbfd}.decision-table-wrap{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow);padding:15px;margin:0 0 15px}.decision-table-wrap h2{margin:0 0 11px;font-size:21px;color:#213f50}.decision-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #dbe6ed;border-radius:10px;background:#fff}.decision-table th,.decision-table td{text-align:left;padding:10px 11px;border-bottom:1px solid #e5edf2;vertical-align:top}.decision-table th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#6f8490;background:#f5f9fb}.decision-table tr:last-child td{border-bottom:0}.decision-table td:first-child{font-weight:900;color:#27475a}.decision-table a{font-weight:900}.source-help{margin-top:6px!important;color:#517083!important}.alt-actions-line{display:flex;gap:12px;flex-wrap:wrap;margin:7px 0 0}.intent-alt-card .rank-badge small{padding:0 4px;line-height:1.1}.intent-alt-card .expand-panel h3{margin:10px 0 4px;font-size:15px;color:#29485b}.switch-checklist{margin-top:12px;background:#f8fbfd;border:1px solid #e1ebf0;border-radius:10px;padding:13px}.switch-checklist h3{margin:0 0 8px;color:#24485c}.switch-checklist ul,.check-list{margin:0;padding-left:18px;color:#536d7b}.switch-checklist li,.check-list li{margin:4px 0}.public-switch-box{border-color:#cfe2ec}.public-switch-box p{font-size:13px;line-height:1.45;margin-bottom:0}.alt-faq.detail-section{margin-top:16px}.alt-faq h2{font-size:22px;margin-top:0}.alt-faq details{background:#fff}.alt-seo-page .list-explainer p{font-size:15px;line-height:1.5}.alt-intent-v130 .metadata-grid{margin-top:13px}.alt-intent-v130 .vote-row{background:#fbfdfe;margin-left:-15px;margin-right:-15px;margin-bottom:-14px;padding-left:15px;padding-right:15px;padding-bottom:12px}
@media(max-width:1060px){.alt-intent-v130 .quick-answer-block{grid-template-columns:1fr}.alt-intent-v130 .answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.decision-table{display:block;overflow-x:auto;white-space:normal}.decision-table th,.decision-table td{min-width:170px}.alt-intent-v130 .answer-grid{grid-template-columns:1fr}.alt-intent-v130 .quick-answer-block{padding:12px}.quick-answer-copy h2{font-size:20px}.alt-actions-line{gap:8px}.intent-alt-card .vote-row{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.intent-strip{gap:7px}.metadata-grid{grid-template-columns:1fr 1fr}.screenshot-row{grid-template-columns:1fr 1fr}.more-shot{height:44px}}

/* v130 alternatives intent polish: improved decision blocks + alternative cards */
.alt-intent-v130 .quick-answer-block.quick-answer-v130{
  background:#fff;
  border:1px solid #d4e2ea;
  border-radius:14px;
  box-shadow:0 2px 7px rgba(26,62,86,.08);
  padding:0;
  margin:0 0 16px;
  display:grid;
  grid-template-columns:minmax(250px,330px) 1fr;
  overflow:hidden;
}
.alt-intent-v130 .quick-answer-v130 .quick-answer-copy{
  padding:18px 18px 16px;
  background:linear-gradient(180deg,#f9fcfe,#f3f8fb);
  border-right:1px solid #dce8ee;
}
.section-eyebrow{
  display:inline-flex;
  color:#6f8794;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
  margin-bottom:5px;
}
.alt-intent-v130 .quick-answer-copy h2{
  margin:0 0 7px;
  color:#213d50;
  font-size:24px;
  line-height:1.1;
  letter-spacing:-.02em;
}
.alt-intent-v130 .quick-answer-copy p{
  margin:0;
  color:#536d7b;
  line-height:1.45;
  font-weight:700;
}
.qa-check-line{
  margin-top:11px;
  border-top:1px solid #dce8ee;
  padding-top:10px;
  color:#35596d;
  font-size:13px;
  font-weight:900;
}
.qa-picks{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  min-width:0;
}
.qa-pick-card{
  padding:17px 16px;
  border-left:1px solid #e0eaf0;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:7px;
  background:#fff;
}
.qa-pick-card:first-child{border-left:0}
.qa-pick-label{
  color:#728997;
  font-weight:900;
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.qa-pick-app{
  display:flex;
  align-items:center;
  gap:9px;
  color:#203b4b;
  text-decoration:none;
  font-size:17px;
  font-weight:900;
  min-width:0;
}
.qa-pick-app:hover{text-decoration:none;color:#0f6f9c}
.qa-pick-app strong{min-width:0;overflow:hidden;text-overflow:ellipsis}
.qa-pick-card p{
  color:#5c7280;
  margin:0;
  font-size:13px;
  line-height:1.42;
  font-weight:700;
}
.qa-pick-link{
  margin-top:auto;
  color:#176e9d;
  font-size:13px;
  font-weight:900;
}
.qa-pick-link:after{content:' ›'}

.decision-picker-v130{
  background:#fff;
  border:1px solid #d4e2ea;
  border-radius:14px;
  box-shadow:0 2px 7px rgba(26,62,86,.08);
  padding:17px;
  margin:0 0 16px;
}
.decision-title-row{
  display:grid;
  grid-template-columns:1fr minmax(230px,340px);
  gap:16px;
  align-items:end;
  margin-bottom:12px;
}
.decision-title-row h2{
  margin:0;
  color:#213d50;
  font-size:22px;
  letter-spacing:-.01em;
}
.decision-title-row p{
  color:#607684;
  margin:0;
  font-size:13px;
  font-weight:800;
  line-height:1.4;
}
.decision-choice-list{
  display:grid;
  gap:8px;
}
.decision-choice{
  display:grid;
  grid-template-columns:minmax(190px,1fr) minmax(150px,210px) minmax(260px,1.4fr);
  gap:12px;
  align-items:center;
  border:1px solid #dce7ee;
  background:#fbfdfe;
  border-radius:10px;
  padding:11px 12px;
}
.decision-need span,.decision-verify span{
  display:block;
  color:#7a8f9b;
  text-transform:uppercase;
  letter-spacing:.07em;
  font-size:10px;
  font-weight:900;
  margin-bottom:2px;
}
.decision-need strong{
  color:#27495d;
  font-size:14px;
  line-height:1.25;
}
.decision-app{
  display:flex;
  align-items:center;
  gap:8px;
  background:#fff;
  border:1px solid #d8e5ec;
  border-radius:9px;
  padding:8px 9px;
  color:#173d55;
  font-weight:900;
  text-decoration:none;
  min-width:0;
}
.decision-app:hover{text-decoration:none;background:#f5fafc}
.decision-app b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.decision-verify p{
  margin:0;
  color:#526b79;
  font-size:13px;
  line-height:1.35;
  font-weight:700;
}

.alt-intent-v130 .alt-list{gap:14px}
.alt-intent-v130 .alt-card.alt-card-v130{
  display:grid;
  grid-template-columns:58px 1fr;
  border:1px solid #d2e0e8;
  border-radius:14px;
  background:#fff;
  box-shadow:0 2px 7px rgba(26,62,86,.08);
  overflow:hidden;
}
.alt-intent-v130 .alt-card-v130 .rank-badge{
  background:linear-gradient(180deg,#f8fbfd,#eef6fa);
  border-right:1px solid #dce8ee;
  padding:15px 7px;
  justify-content:flex-start;
  gap:4px;
  color:#6a8492;
}
.alt-intent-v130 .alt-card-v130 .rank-badge span{
  display:block;
  color:#23536e;
  font-size:18px;
  line-height:1;
}
.alt-intent-v130 .alt-card-v130 .rank-badge small{
  font-size:9.5px;
  line-height:1.08;
  max-width:48px;
  overflow-wrap:anywhere;
}
.alt-intent-v130 .alt-card-v130 .alt-main{
  padding:15px 16px 0;
}
.alt-topline{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}
.alt-intent-v130 .alt-card-v130 .alt-title{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
  font-size:20px;
  text-decoration:none;
}
.alt-card-v130 .alt-title span{
  display:flex;
  flex-direction:column;
  min-width:0;
}
.alt-card-v130 .alt-title strong{
  color:#203b4b;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.alt-card-v130 .alt-title em{
  font-style:normal;
  color:#728796;
  font-size:12px;
  font-weight:800;
  margin-top:1px;
}
.alt-card-v130 .alt-title:hover strong{color:#0f6f9c}
.alt-intent-v130 .alt-card-v130 .likes{
  background:#f6fafc;
  color:#577487;
  border-color:#d8e5ec;
  height:29px;
  display:inline-flex;
  align-items:center;
}
.alt-intent-v130 .alt-card-v130 .alt-description{
  color:#4e6471;
  font-size:15px;
  line-height:1.45;
  margin:10px 0 11px;
  max-width:900px;
}
.alt-insight-grid{
  display:grid;
  grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr);
  gap:10px;
  margin:0 0 10px;
}
.alt-insight-grid>div{
  background:#f8fbfd;
  border:1px solid #dfe9ef;
  border-radius:10px;
  padding:10px 11px;
}
.alt-insight-grid b{
  display:block;
  color:#315a70;
  text-transform:uppercase;
  letter-spacing:.06em;
  font-size:11px;
  font-weight:900;
  margin-bottom:4px;
}
.alt-insight-grid p{
  margin:0;
  color:#536d7b;
  font-size:13px;
  line-height:1.38;
  font-weight:700;
}
.alt-card-v130 .alt-tag-row{
  margin:0 0 10px;
}
.alt-card-v130 .alt-tag-row span{
  background:#eef8e8;
  color:#5e8d33;
  border-color:#d6ebcc;
}
.alt-meta-line{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin:0 0 10px;
}
.alt-meta-line span{
  border:1px solid #dbe6ed;
  background:#fbfdfe;
  border-radius:8px;
  padding:8px 9px;
  color:#506979;
  font-size:12px;
  font-weight:800;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.alt-meta-line b{
  display:block;
  color:#8195a0;
  text-transform:uppercase;
  letter-spacing:.06em;
  font-size:9.5px;
  margin-bottom:2px;
}
.alt-link-row{
  display:flex;
  gap:14px;
  margin:2px 0 12px;
}
.alt-link-row a{
  color:#176e9d;
  font-size:13px;
  font-weight:900;
}
.alt-link-row a:after{content:' ›'}
.alt-card-v130 .screenshot-row{display:none!important}
.alt-intent-v130 .alt-card-v130 .vote-row{
  margin:0 -16px;
  border-radius:0;
  border-left:0;
  border-right:0;
  border-bottom:0;
  background:#f8fbfd;
  padding:10px 16px;
  grid-template-columns:minmax(260px,1fr) auto auto auto;
}
.alt-intent-v130 .alt-card-v130 .vote-row span{
  color:#526b79;
  font-weight:900;
}
.alt-card-v130 .expand-panel{
  grid-column:1/-1;
}

@media(max-width:1100px){
  .alt-intent-v130 .quick-answer-block.quick-answer-v130{grid-template-columns:1fr}
  .alt-intent-v130 .quick-answer-v130 .quick-answer-copy{border-right:0;border-bottom:1px solid #dce8ee}
  .decision-title-row{grid-template-columns:1fr}
  .decision-choice{grid-template-columns:1fr 210px 1fr}
  .alt-meta-line{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .qa-picks{grid-template-columns:1fr}
  .qa-pick-card{border-left:0;border-top:1px solid #e0eaf0}
  .decision-choice{grid-template-columns:1fr}
  .decision-app{width:100%}
  .alt-intent-v130 .alt-card.alt-card-v130{grid-template-columns:1fr}
  .alt-intent-v130 .alt-card-v130 .rank-badge{border-right:0;border-bottom:1px solid #dce8ee;flex-direction:row;justify-content:flex-start;max-width:none;gap:8px;padding:10px 14px}
  .alt-intent-v130 .alt-card-v130 .rank-badge small{max-width:none}
  .alt-topline{display:grid;grid-template-columns:1fr;gap:9px}
  .alt-intent-v130 .alt-card-v130 .likes{justify-self:start}
  .alt-insight-grid{grid-template-columns:1fr}
  .alt-meta-line{grid-template-columns:1fr}
  .alt-intent-v130 .alt-card-v130 .vote-row{grid-template-columns:1fr 1fr;margin:0 -16px}
  .alt-intent-v130 .alt-card-v130 .vote-row span{grid-column:1/-1}
  .alt-intent-v130 .alt-card-v130 .expand-btn{grid-column:1/-1;width:100%}
}

/* v130 about-page intent + SEO profile rebuild */
.about-intent-v130 .about-profile-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) 360px;
  gap:16px;
  align-items:stretch;
  background:#fff;
  border:1px solid var(--line);
  border-radius:15px;
  box-shadow:var(--shadow);
  padding:16px;
  margin:0 0 16px;
}
.about-profile-main{min-width:0}
.about-intent-v130 .profile-top{
  display:flex;
  gap:14px;
  align-items:flex-start;
  padding:0;
}
.about-intent-v130 .profile-top h1{
  margin:1px 0 7px;
  font-size:34px;
  line-height:1.05;
  color:#173d55;
  letter-spacing:-.02em;
}
.about-intent-v130 .profile-top p{
  margin:0;
  color:#526c7a;
  font-size:16px;
  line-height:1.48;
  max-width:760px;
  font-weight:700;
}
.about-badges{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin:11px 0 12px;
}
.about-badges span{
  border:1px solid #d5e4ec;
  background:#f6fbfd;
  color:#386275;
  border-radius:999px;
  padding:5px 9px;
  font-size:12px;
  font-weight:900;
}
.about-intent-v130 .profile-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.about-preview-panel{
  border:1px solid #d8e6ed;
  border-radius:13px;
  min-height:245px;
  background:linear-gradient(135deg,#f6fbfd,#e8f3f9);
  display:flex;
  flex-direction:column;
  gap:10px;
  justify-content:center;
  padding:22px;
  overflow:hidden;
  position:relative;
}
.about-preview-panel:before{
  content:'';
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 75% 25%,rgba(31,127,179,.18),transparent 35%), radial-gradient(circle at 18% 80%,rgba(118,189,48,.18),transparent 32%);
}
.about-preview-panel>*{position:relative;z-index:1}
.about-preview-panel span{
  display:block;
  height:12px;
  border-radius:10px;
  background:#d8e9f1;
  width:78%;
}
.about-preview-panel span:nth-child(2){width:58%}
.about-preview-panel span:nth-child(3){width:70%}
.about-preview-panel strong{font-size:25px;color:#173d55;letter-spacing:-.02em}
.about-preview-panel small{color:#617987;font-weight:900}
.about-preview-panel.has-shot{padding:0;background:#f7fbfd}
.about-preview-panel.has-shot img{width:100%;height:100%;min-height:245px;object-fit:cover;display:block;border:0}
.about-decision-cards{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:9px;
  margin:16px 0 0;
}
.about-decision-cards article{
  background:#f8fbfd;
  border:1px solid #dce8ee;
  border-radius:11px;
  padding:10px 11px;
  min-width:0;
}
.about-decision-cards span,
.section-eyebrow{
  display:block;
  color:#6b8796;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:10.5px;
  font-weight:900;
}
.about-decision-cards p{
  margin:4px 0 0!important;
  color:#355a6d!important;
  font-size:13px!important;
  line-height:1.36!important;
  font-weight:800!important;
}
.about-grid-v130{align-items:start}
.about-intro p{
  color:#4b6574;
  font-size:16px;
  line-height:1.62;
  font-weight:700;
}
.about-user-answer{
  background:#f4fbff;
  border-left:4px solid #1f86bd;
  border-radius:10px;
  padding:12px 13px;
}
.section-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin:0 0 12px;
}
.section-head h2{margin:2px 0 0;color:#173d55;letter-spacing:-.01em}
.section-head p{max-width:460px;margin:0;color:#5f7887;font-size:13px;font-weight:800;line-height:1.4}
.usecase-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
}
.usecase-grid article{
  display:flex;
  gap:9px;
  align-items:flex-start;
  padding:10px 11px;
  border:1px solid #dce8ee;
  background:#f9fcfd;
  border-radius:10px;
  color:#385b6d;
  font-weight:800;
  line-height:1.35;
}
.usecase-grid b{color:#75ad31;font-size:14px}
.feature-chip-grid{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.feature-chip-grid span{
  border:1px solid #d7e6ee;
  background:#f7fbfd;
  color:#315b71;
  border-radius:999px;
  padding:8px 11px;
  font-weight:900;
  font-size:13px;
}
.facts-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  border:1px solid #dce8ee;
  border-radius:12px;
  overflow:hidden;
  background:#fff;
}
.facts-grid div{
  padding:12px 13px;
  border-bottom:1px solid #e5eef3;
  border-right:1px solid #e5eef3;
  min-width:0;
}
.facts-grid div:nth-child(2n){border-right:0}
.facts-grid div:nth-last-child(-n+2){border-bottom:0}
.facts-grid span{
  display:block;
  color:#7b919c;
  text-transform:uppercase;
  letter-spacing:.07em;
  font-size:10.5px;
  font-weight:900;
  margin-bottom:4px;
}
.facts-grid strong{
  display:block;
  color:#173d55;
  font-size:14px;
  line-height:1.35;
}
.about-note-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.about-note-grid article{
  border:1px solid #dce8ee;
  background:#f9fcfd;
  border-radius:12px;
  padding:12px;
}
.about-note-grid span{
  display:block;
  color:#315b71;
  text-transform:uppercase;
  letter-spacing:.06em;
  font-size:11px;
  font-weight:900;
  margin-bottom:5px;
}
.about-note-grid p{margin:0;color:#526d7c;font-weight:700;line-height:1.45}
.about-alt-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.about-alt-grid a{
  display:flex;
  gap:10px;
  align-items:center;
  border:1px solid #dce8ee;
  background:#fff;
  border-radius:11px;
  padding:10px;
  text-decoration:none;
  min-width:0;
}
.about-alt-grid a:hover{background:#f6fbfd;text-decoration:none}
.about-alt-grid span{min-width:0;display:flex;flex-direction:column}
.about-alt-grid strong{color:#173d55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.about-alt-grid small{color:#627d8d;font-size:12px;font-weight:800;line-height:1.25;margin-top:2px}
.about-pros-cons .compare-head{grid-template-columns:repeat(2,minmax(0,1fr))}
.about-pros-cons .compare-app{border-radius:12px;border:1px solid #dce8ee;background:#fff}
.about-pros-cons .compare-app h2{font-size:18px;margin:0 0 8px;color:#173d55}
.about-pros-cons ul{margin:0;padding-left:18px;color:#4d6776;font-weight:800;line-height:1.55}
.about-faq details{
  border:1px solid #dce8ee;
  background:#fff;
  border-radius:10px;
  padding:12px 13px;
  margin:9px 0;
}
.about-faq summary{cursor:pointer;color:#173d55;font-weight:900}
.about-faq p{color:#4f6877;font-weight:700;line-height:1.55;margin:9px 0 0}
.about-sidebar-v130 .check-list{margin:0;padding-left:18px;color:#526d7c;font-weight:800;line-height:1.65}
.about-sidebar-v130 .side-box p{color:#5d7482;font-weight:700;line-height:1.45}
@media(max-width:1100px){
  .about-intent-v130 .about-profile-hero{grid-template-columns:1fr}
  .about-decision-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .about-note-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .about-intent-v130 .profile-top{flex-direction:column}
  .about-intent-v130 .profile-top h1{font-size:28px}
  .about-decision-cards,.usecase-grid,.facts-grid,.about-alt-grid,.about-pros-cons .compare-head{grid-template-columns:1fr}
  .facts-grid div,.facts-grid div:nth-child(2n),.facts-grid div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #e5eef3}
  .facts-grid div:last-child{border-bottom:0}
  .section-head{flex-direction:column}
}

/* v130 app profiles deep content + public cleanup */
.public-footer .footer-brand p{max-width:460px}.public-footer .footer-badges,.public-footer .public-admin-link{display:none!important}.about-intent-v130 .about-profile-hero{border-color:#cfe0ea;background:linear-gradient(180deg,#fff,#f8fcfe)}.about-intent-v130 .about-profile-main{min-width:0}.about-decision-v130{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.about-decision-v130 article{background:#f6fbfe;border:1px solid #d7e7ef;border-radius:12px;padding:12px;min-height:112px}.about-decision-v130 span{display:block;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#5e7b8b;margin-bottom:6px}.about-decision-v130 p{margin:0;color:#244457;font-weight:800;line-height:1.42}.about-v130-section .section-head,.about-v130-features .section-head{align-items:flex-start}.about-v130-features .feature-chip-grid span{background:#eef8fc;border-color:#cfe5ef;color:#26546c}.feature-checks{margin-top:14px;background:#f7fbfd;border:1px solid #dae8ee;border-radius:12px;padding:13px}.feature-checks h3{margin:0 0 8px;color:#24485d;font-size:15px}.feature-checks ul{margin:0;padding-left:18px;color:#4f6978;font-weight:800;line-height:1.55}.about-v130-pricing .about-note-grid article{background:#f8fcfe}.about-check-strip{margin-top:12px;border-top:1px solid #e2ebf0;padding-top:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:#4e6878}.about-check-strip strong{color:#223e50}.about-check-strip span{background:#fff;border:1px solid #d9e7ef;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;color:#376074}.about-v130-alts .about-alt-grid a{align-items:flex-start}.about-v130-alts .about-alt-grid small{line-height:1.35;color:#567080}.section-note{margin:12px 0 0;color:#587382;font-weight:750;line-height:1.45}.about-v130-pros .compare-head{grid-template-columns:1fr 1fr}.about-v130-pros .compare-app{border-radius:13px}.about-v130-pros .compare-app li{margin:7px 0;line-height:1.45}.about-v130-faq details{border:1px solid #dce8ef;border-radius:11px;background:#fbfdfe;margin:9px 0;padding:0}.about-v130-faq summary{padding:12px 14px;cursor:pointer;color:#24475a}.about-v130-faq p{padding:0 14px 13px;margin:0;color:#4d6675;line-height:1.55;font-weight:700}.about-sidebar-v130 .check-list{margin:0;padding-left:18px;color:#526d7c;font-weight:800;line-height:1.65}.about-sidebar-v130 .side-box p{color:#5d7482;font-weight:700;line-height:1.45}.about-sidebar-v130 .info-list strong{text-align:right}@media(max-width:980px){.about-decision-v130{grid-template-columns:repeat(2,minmax(0,1fr))}.about-v130-pros .compare-head{grid-template-columns:1fr}}@media(max-width:620px){.about-decision-v130{grid-template-columns:1fr}.about-check-strip{display:block}.about-check-strip span{display:inline-flex;margin:4px 4px 0 0}.about-intent-v130 .profile-actions{align-items:stretch}.about-intent-v130 .profile-actions .button{justify-content:center}}

/* v130 decision-page fixes: richer compare pages and reduced generic public wording */
.compare-help-panel{margin-top:14px}
.compare-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.compare-help-grid article{background:#f7fbfd;border:1px solid #dce8ef;border-radius:12px;padding:13px;display:flex;gap:10px;align-items:flex-start;color:#315365;font-weight:800;line-height:1.4}
.compare-help-grid b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e8f5df;color:#4c8422;flex:0 0 auto}
.compare-v130 .compare-hero-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}
.compare-v130 .compare-app p{line-height:1.55;color:#4d6675;font-weight:700}
.compare-verdict{border-color:#cfe2ec;background:linear-gradient(180deg,#fff,#f8fcfe)}
.compare-verdict .section-eyebrow{display:block;margin-bottom:4px}
.compare-verdict h2{margin-top:0;color:#173d55}
.compare-verdict-line{font-size:16px;color:#334f60;font-weight:800;line-height:1.55;margin:0 0 14px}
.compare-table-section{overflow-x:auto}
.compare-mini-list{margin:0;padding-left:18px;color:#4f6877;font-weight:750;line-height:1.48}
.compare-mini-list li{margin:3px 0}
.compare-alt-row .about-alt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.alt-intent-v130 .source-help{font-weight:800;color:#526d7c}
.alt-intent-v130 .qa-check-line{line-height:1.45}
@media(max-width:900px){.compare-help-grid,.compare-v130 .compare-hero-cards,.compare-alt-row .about-alt-grid{grid-template-columns:1fr}.compare-v130 .profile-actions{align-items:stretch}.compare-v130 .profile-actions .button{justify-content:center}}


/* v130 universal about-page profile layout: competitor-inspired, decision-focused, category-safe */
.about-intent-v130 .about-profile-hero-v130{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:18px;margin:0 0 16px}.about-like-line{display:flex;gap:10px;flex-wrap:wrap;margin:3px 0 8px}.about-like-line span{background:#f1f7fb;border:1px solid #dbeaf2;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;color:#416070}.about-side-preview{display:grid;gap:10px}.about-side-preview .about-preview-panel{min-height:150px}.about-hero-info{background:#f8fbfd;border:1px solid #dce8ee;border-radius:13px;padding:12px}.about-hero-info h3{margin:0 0 8px;color:#223f51}.about-hero-info ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.about-hero-info li{display:grid;gap:2px}.about-hero-info span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#718795;font-weight:900}.about-hero-info strong{font-size:13px;color:#223d4e}.about-grid-v130{grid-template-columns:minmax(0,1fr) 300px}.about-summary-v130 p{font-size:16px;line-height:1.68;color:#415d6c}.about-bottomline{margin-top:12px;background:#f1f8fc;border-left:4px solid #2f8fbd;border-radius:10px;padding:12px;color:#244557;font-weight:800;line-height:1.55}.facts-grid-v130{grid-template-columns:repeat(2,minmax(0,1fr))}.facts-grid-v130 div strong{overflow-wrap:anywhere}.about-decision-v130 .about-note-grid,.about-pricing.about-v130-pricing .about-note-grid,.about-community-v130 .about-note-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-pricing.about-v130-pricing .about-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-v130-features h3{margin:14px 0 8px;color:#29485b;font-size:16px}.tag-chip-grid span{background:#f5f8fb;color:#496575}.official-link-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.official-link-row span{font-weight:800;color:#547080;overflow-wrap:anywhere}.about-community-v130 .about-note-grid article p{font-size:14px}.about-sidebar-v130 .side-box p{font-size:13px;line-height:1.45;color:#587180}.about-intent-v130 .detail-section{scroll-margin-top:90px}.about-intent-v130 .about-alt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-intent-v130 .about-faq details{border:1px solid #dfeaf1;border-radius:10px;margin:8px 0;background:#fff}.about-intent-v130 .about-faq summary{padding:12px;cursor:pointer}.about-intent-v130 .about-faq details p{padding:0 12px 12px;margin:0;color:#516b79;line-height:1.55}
@media(max-width:1060px){.about-intent-v130 .about-profile-hero-v130,.about-grid-v130{grid-template-columns:1fr}.about-intent-v130 .about-side-preview{grid-template-columns:1fr 1fr}.about-decision-v130 .about-note-grid,.about-community-v130 .about-note-grid{grid-template-columns:1fr}.about-pricing.about-v130-pricing .about-note-grid{grid-template-columns:1fr}}
@media(max-width:720px){.about-intent-v130 .about-profile-hero-v130{padding:13px}.about-intent-v130 .profile-top{align-items:flex-start}.facts-grid-v130{grid-template-columns:1fr}.about-intent-v130 .about-side-preview{grid-template-columns:1fr}.about-intent-v130 .about-alt-grid{grid-template-columns:1fr}.about-tabs{overflow-x:auto;white-space:nowrap}.about-hero-info li{grid-template-columns:1fr}.about-like-line{gap:6px}}

/* v130 backend polish: make admin, login, installer and restore pages match the public FindBetterApp theme */
body.admin-body,body.admin-login-page{font-family:"Nunito Sans","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:linear-gradient(180deg,#eaf3f8 0%,#f6f9fb 42%,#eef4f7 100%);color:#243744;font-size:15px;line-height:1.55}
.admin-shell-v130{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;background:transparent;font-family:inherit;color:#243744}
.admin-side{background:linear-gradient(180deg,#1e82b8 0%,#176fa4 42%,#125d8d 100%);color:#eaf7fc;padding:16px 14px;position:sticky;top:0;height:100vh;overflow:auto;box-shadow:inset -1px 0 rgba(0,0,0,.12),6px 0 24px rgba(17,76,111,.08)}
.admin-brand{display:flex!important;align-items:center;gap:10px;color:#fff!important;text-decoration:none!important;margin:0 0 14px!important;padding:9px 9px!important;border-radius:12px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16)}
.brand-mark.mini{width:36px;height:36px;border-radius:10px;background:#fff;display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.14);flex:0 0 auto}.brand-mark.mini svg{display:block}
.admin-brand strong{display:block;font-size:18px;line-height:1;color:#fff;letter-spacing:-.02em}.admin-brand small{display:block;color:#cae8f7;font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.07em;margin-top:3px}
.admin-nav{display:grid;gap:4px;margin-top:8px}.admin-side a{display:flex;color:#eaf7fc;text-decoration:none;padding:10px 11px;border-radius:10px;font-weight:900;margin:0;border:1px solid transparent;align-items:center;justify-content:space-between}.admin-side a:hover,.admin-side a.active{background:#fff;color:#176fa4;border-color:rgba(255,255,255,.5);box-shadow:0 5px 14px rgba(9,63,96,.18)}.admin-side a.active::after{content:"›";font-size:19px;line-height:1;color:#76bd30}.admin-side-foot{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.2);display:grid;gap:5px}.admin-side-foot a{font-size:13px;background:rgba(255,255,255,.08)}
.admin-main{padding:20px 22px 42px;min-width:0}.admin-topbar{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#fff;border:1px solid #d7e4eb;border-radius:16px;padding:15px 16px;margin-bottom:16px;box-shadow:0 1px 2px rgba(23,45,64,.08),0 12px 28px rgba(23,45,64,.05)}.admin-topbar h1{margin:2px 0 0;font-size:25px;letter-spacing:-.025em;color:#18364a;line-height:1.1}.admin-top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-top{background:#fff;border:1px solid #dbe7ee;border-radius:14px;padding:13px 14px;box-shadow:0 1px 2px rgba(23,45,64,.07);margin-bottom:14px}.admin-top h1{font-size:22px;color:#1f394b;letter-spacing:-.02em}.admin-main .panel,.admin-main .card,.admin-main .tab-box{border-radius:16px;border:1px solid #d7e4eb;background:#fff;box-shadow:0 1px 2px rgba(23,45,64,.08),0 10px 24px rgba(23,45,64,.045);padding:16px;margin-bottom:15px}.admin-main h2{font-size:18px;color:#243d50;letter-spacing:-.01em;margin-top:0}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.stat{border-radius:16px;border:1px solid #d7e4eb;background:linear-gradient(180deg,#fff,#f9fcfd);box-shadow:0 1px 2px rgba(23,45,64,.08),0 10px 22px rgba(23,45,64,.045);padding:16px}.stat strong{font-size:31px;color:#1e82b8;letter-spacing:-.04em}.stat span{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#667f8d}
.table{border-radius:16px;border:1px solid #d7e4eb;box-shadow:0 1px 2px rgba(23,45,64,.08),0 10px 24px rgba(23,45,64,.045);overflow:hidden}.table th{background:#f3f8fb;color:#5e7787;font-size:11px;letter-spacing:.065em;font-weight:900}.table th,.table td{padding:11px 13px}.table tbody tr:hover td{background:#fbfdfe}.toolbar{background:#fff;border:1px solid #dbe7ee;border-radius:14px;padding:10px;box-shadow:0 1px 2px rgba(23,45,64,.05)}.toolbar input,.toolbar select,.form-field input,.form-field select,.form-field textarea{border:1px solid #cfdee7;border-radius:11px;padding:10px 12px;font-family:inherit;font-weight:700;color:#243744;background:#fff;box-shadow:inset 0 1px 2px rgba(23,45,64,.04)}.toolbar input:focus,.toolbar select:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:3px solid rgba(31,127,179,.16);border-color:#1f7fb3}.form-field label{font-size:13px;color:#4d6878}.btn,.button{border-radius:9px;font-weight:900;box-shadow:0 1px 1px rgba(23,45,64,.04)}.btn.green,.button.green,.button.primary,.btn.primary{background:linear-gradient(#82c844,#66aa29);border-color:#579926;color:#fff}.btn.light,.button.light{background:#f7fbfd;border-color:#cddce5;color:#315365}.btn.full,.button.full{width:100%}.notice{border-radius:13px;padding:11px 13px;border-width:1px;box-shadow:0 1px 2px rgba(23,45,64,.04)}
.admin-login-wrap{min-height:100vh;display:grid;place-items:center;padding:26px;background:radial-gradient(circle at top left,rgba(31,127,179,.22),transparent 34%),radial-gradient(circle at bottom right,rgba(118,189,48,.18),transparent 32%)}.login-card{width:min(440px,100%);background:#fff;border:1px solid #d6e4eb;border-radius:22px;padding:24px;box-shadow:0 24px 65px rgba(20,69,103,.18)}.login-brand{display:flex;align-items:center;gap:11px;margin-bottom:18px}.login-brand strong{display:block;font-size:20px;letter-spacing:-.025em;color:#1d3748}.login-brand small{display:block;color:#7190a0;font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.065em}.login-card h1{font-size:32px;line-height:1.05;margin:0 0 8px;color:#17384d;letter-spacing:-.04em}.login-subtitle{color:#587283;font-weight:700;margin:0 0 18px}.login-form{display:grid;gap:13px}.login-form .btn{height:43px;font-size:15px}.login-foot{display:flex;justify-content:space-between;gap:12px;margin-top:16px;color:#7a909c;font-weight:800;font-size:13px}.login-foot a{color:#267aa6;font-weight:900}
body:not(.admin-body):not(.admin-login-page)>.install-card, .install-card{max-width:860px;margin:32px auto;background:#fff;border:1px solid #d6e4eb;border-radius:22px;box-shadow:0 24px 65px rgba(20,69,103,.14);padding:24px;font-family:"Nunito Sans","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.install-card h1{font-size:30px;line-height:1.12;margin:0 0 12px;color:#17384d;letter-spacing:-.035em}.install-card .panel{border-radius:16px;border:1px solid #d9e7ef;padding:16px;background:#fbfdfe;box-shadow:none;margin-top:14px}.install-card code{background:#eef6fa;border:1px solid #d4e5ee;border-radius:6px;padding:2px 5px;color:#265a76}.install-card .table{box-shadow:none}.install-card .form-grid{gap:14px}
.about-intent-v130 .about-profile-hero-v130,.about-intent-v130 .detail-section,.about-intent-v130 .side-box{box-shadow:0 1px 2px rgba(23,45,64,.08),0 10px 24px rgba(23,45,64,.045)}
@media(max-width:980px){.admin-shell-v130{grid-template-columns:1fr}.admin-side{position:relative;height:auto}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-side-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main{padding:16px}.admin-topbar{align-items:flex-start;flex-direction:column}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.admin-nav,.admin-side-foot,.stat-grid{grid-template-columns:1fr}.login-card{padding:20px;border-radius:18px}.login-foot{display:grid}.install-card{margin:16px 10px;padding:18px;border-radius:18px}.admin-main{padding:12px}.admin-top-actions{width:100%}.admin-top-actions .btn{flex:1}.table{font-size:13px}.table th,.table td{padding:9px}}


/* v130 app profile data expansion: links, screenshot fields, readiness quality checks */
.about-links-v130 .links-grid-v130{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.links-grid-v130 a{display:flex;flex-direction:column;gap:3px;border:1px solid #dbe8ef;background:#fff;border-radius:12px;padding:12px;text-decoration:none;min-width:0}.links-grid-v130 a:hover{background:#f7fbfd;text-decoration:none}.links-grid-v130 span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:#6b8492}.links-grid-v130 strong{color:#173d55;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.links-grid-v130 small{color:#65808f;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quality-stat-grid .stat.ready strong{color:#4f9a26}.quality-stat-grid .stat.not-ready strong{color:#b64735}.readiness-table .pill.good{background:#e8f7df;color:#3d7d20;border-color:#bee4a7}.readiness-table .pill.bad{background:#fff0ec;color:#a23a2b;border-color:#f0c6bc}.readiness-table .ready-row td{background:#fbfffa}.readiness-table .not-ready-row td{background:#fffdfc}.qa-item.severity-critical{border-left:4px solid #d45a45}.qa-item.severity-warning{border-left:4px solid #e4b13f}.admin-main .field-note{color:#6a8290;font-size:12px;font-weight:800;margin-top:5px}.about-preview-panel.has-shot img{width:100%;height:100%;object-fit:cover;border-radius:12px}@media(max-width:820px){.about-links-v130 .links-grid-v130{grid-template-columns:1fr}}


/* v130 alternatives-page hero flow: intro + detailed intent + quick answer + share buttons + metadata in one box */
.alt-hero-v130{
  padding:22px 24px;
  border-color:#cfe1eb;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbfd 100%);
  overflow:hidden;
}
.alt-hero-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.alt-hero-head .app-icon{width:68px;height:68px;border-radius:15px;font-size:22px;flex:0 0 auto}.alt-hero-head h1{font-size:31px;line-height:1.12;margin:0;color:#1d3545;letter-spacing:-.025em}.alt-hero-copy{display:grid;gap:9px;max-width:980px}.alt-app-intro,.alt-intent-copy{margin:0;color:#3f5867;font-size:16px;line-height:1.55}.alt-app-intro strong{color:#213d50}.alt-intent-copy{font-weight:750;color:#314f61}.alt-hero-quick{margin-top:16px;border:1px solid #d8e6ee;border-radius:13px;background:#fff;display:grid;grid-template-columns:minmax(245px,330px) 1fr;overflow:hidden;box-shadow:0 1px 4px rgba(21,54,78,.055)}.alt-hero-quick .quick-answer-copy{padding:16px 17px;background:linear-gradient(180deg,#f5fafc,#eef6fa);border-right:1px solid #dce8ee}.alt-hero-quick .quick-answer-copy h2{font-size:22px;margin:0 0 6px;color:#203b4b;letter-spacing:-.02em}.alt-hero-quick .quick-answer-copy p{margin:0;color:#536d7b;font-weight:800;line-height:1.42}.hero-qa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.hero-qa-card{background:#f8fbfd;border:1px solid #e0eaf0;border-radius:10px;padding:11px;min-width:0}.hero-qa-card>span{display:block;color:#718895;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px}.hero-qa-card a{display:flex;align-items:center;gap:8px;color:#1d3b4e;text-decoration:none;font-size:15px}.hero-qa-card a:hover{color:#146fa0}.hero-qa-card p{margin:8px 0 0;color:#5d7480;font-size:13px;line-height:1.35}.alt-share-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid #e3edf3}.share-label{font-size:12px;font-weight:900;color:#6f8490;text-transform:uppercase;letter-spacing:.06em;margin-right:2px}.share-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #d5e3eb;background:#fff;color:#33586b;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;line-height:1;cursor:pointer}.share-btn:hover{text-decoration:none;background:#f2f8fb}.share-btn svg{width:15px;height:15px;fill:currentColor;display:block}.share-btn.fb{color:#2468b2}.share-btn.x{color:#17202a}.share-btn.in{color:#1d73a7}.share-btn.wa{color:#16814b}.share-btn.copy{color:#466579}.alt-hero-v130 .alt-meta-pills{margin-top:12px}.alt-hero-v130 .alt-meta-pills span{background:#eef7fb;border-color:#d5e6ef;color:#385f75}.share-btn.copied{background:#e9f8e3;border-color:#c7e5bd;color:#4d8427}
@media(max-width:900px){.alt-hero-quick{grid-template-columns:1fr}.alt-hero-quick .quick-answer-copy{border-right:0;border-bottom:1px solid #dce8ee}.hero-qa-grid{grid-template-columns:1fr 1fr}.alt-hero-head h1{font-size:27px}}
@media(max-width:620px){.alt-hero-v130{padding:16px}.alt-hero-head{align-items:flex-start}.alt-hero-head .app-icon{width:56px;height:56px;border-radius:13px}.alt-hero-head h1{font-size:24px}.alt-app-intro,.alt-intent-copy{font-size:14px}.hero-qa-grid{grid-template-columns:1fr}.alt-share-row{align-items:flex-start}.share-btn span{display:none}.share-btn{padding:8px}.share-btn svg{width:17px;height:17px}.share-label{flex-basis:100%}}




/* v130 alternatives hero: denser layout, fuller details, less empty space and less repeated copy */
.alt-page .wrap{max-width:1280px}
.alt-hero-v130{
  padding:24px 28px 22px;
  border-radius:18px;
  border:1px solid #d5e4ed;
  box-shadow:0 14px 34px rgba(21,54,78,.075);
  background:linear-gradient(180deg,#fff 0%,#fbfdff 62%,#f6fbfe 100%);
}
.alt-hero-v130 .alt-hero-head{margin-bottom:12px}
.alt-hero-v130 .alt-hero-copy{max-width:none;display:grid;gap:9px}
.alt-hero-v130 .alt-app-intro,.alt-hero-v130 .alt-intent-copy{max-width:1160px;line-height:1.55}
.alt-hero-v130 .alt-hero-quick{
  margin-top:18px;
  border:1px solid #d8e6ee;
  border-radius:15px;
  background:#fff;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(280px,.82fr) minmax(0,2.18fr);
  align-items:start;
  box-shadow:0 1px 4px rgba(21,54,78,.05);
}
.alt-hero-v130 .quick-answer-copy{
  padding:18px 20px;
  background:linear-gradient(180deg,#f5fafc,#eef6fa);
  border-right:1px solid #dce8ee;
  align-self:stretch;
}
.alt-hero-v130 .quick-answer-copy h2{font-size:23px;margin:0 0 6px}
.alt-hero-v130 .quick-answer-copy p{font-size:15px;line-height:1.46;margin:0;color:#415d6d;font-weight:850}
.alt-hero-v130 .qa-check-line{margin-top:12px;padding-top:12px;border-top:1px solid rgba(166,191,205,.55);line-height:1.42;color:#203f52;font-weight:900}
.alt-hero-v130 .hero-qa-grid{align-self:start;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;align-items:start}
.alt-hero-v130 .hero-qa-card{min-height:0;height:auto;background:#fff;border:1px solid #dfeaf0;border-radius:12px;padding:13px 14px;box-shadow:0 1px 0 rgba(21,54,78,.035);display:grid;gap:8px;align-content:start}
.alt-hero-v130 .hero-qa-card>span{margin:0;color:#708897;font-size:10px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}
.alt-hero-v130 .hero-qa-card a{display:flex;align-items:center;gap:9px;min-width:0;text-decoration:none;color:#203a4c;font-size:16px;font-weight:900}
.alt-hero-v130 .hero-qa-card a strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.alt-hero-v130 .hero-qa-card p{margin:0;color:#506b7a;font-size:13.5px;line-height:1.38;font-weight:750}
.alt-hero-v130 .hero-card-facts{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px}
.alt-hero-v130 .hero-card-facts span{border:1px solid #dbe9f0;background:#f3f9fc;color:#426479;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900;line-height:1.1;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.alt-hero-v130 .alt-hero-footer{margin-top:16px;padding-top:15px;border-top:1px solid #e3edf3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}
.alt-hero-v130 .alt-hero-footer .alt-share-row{margin:0;padding:0;border:0;min-width:0}
.alt-hero-v130 .alt-hero-footer .alt-meta-pills{margin:0;justify-content:flex-end;max-width:560px}
.alt-hero-v130 .alt-hero-footer .alt-meta-pills span{background:#eef7fb;border-color:#d5e6ef;color:#385f75;font-weight:900}
.decision-picker-v130 .decision-choice-list{display:grid;gap:9px}
.decision-picker-v130 .decision-choice{grid-template-columns:minmax(190px,.9fr) minmax(180px,.8fr) minmax(0,1.6fr)}
@media(max-width:1060px){
  .alt-hero-v130 .alt-hero-quick{grid-template-columns:1fr}
  .alt-hero-v130 .quick-answer-copy{border-right:0;border-bottom:1px solid #dce8ee}
  .alt-hero-v130 .hero-qa-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .alt-hero-v130 .alt-hero-footer{grid-template-columns:1fr}
  .alt-hero-v130 .alt-hero-footer .alt-meta-pills{justify-content:flex-start;max-width:none}
}
@media(max-width:760px){
  .alt-hero-v130{padding:17px}
  .alt-hero-v130 .hero-qa-grid{grid-template-columns:1fr}
  .alt-hero-v130 .hero-qa-card{padding:12px}
  .decision-picker-v130 .decision-choice{grid-template-columns:1fr}
}


/* v130: deeper compare pages and alternative-data cards */
.compare-title-v130{padding:28px 32px}
.compare-hero-v130{grid-template-columns:1fr 1fr; gap:18px; margin-bottom:18px}
.compare-verdict-v130 .decision-cols-v130{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}
.compare-verdict-v130 .decision-cols-v130 article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 10px 24px rgba(15,43,68,.05)}
.compare-verdict-v130 .neither-card{background:#f7fbff}
.compare-choice-list{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}
.compare-choice-list li{position:relative;padding-left:20px;color:var(--text);font-weight:700;line-height:1.45}
.compare-choice-list li:before{content:'✓';position:absolute;left:0;top:0;color:#1774a6;font-weight:900}
.compare-deep-diffs .section-head{align-items:flex-end}
.compare-diff-list{display:grid;gap:10px}
.compare-diff-list article{display:grid;grid-template-columns:160px 1fr 1fr;gap:14px;align-items:stretch;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}
.compare-diff-list article>span{background:#f3f8fb;color:#60798c;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;padding:16px;border-right:1px solid var(--line)}
.compare-diff-list article>div{padding:15px 16px;border-left:1px solid #eef4f8}
.compare-diff-list b{display:block;color:var(--text);margin-bottom:5px}.compare-diff-list p{margin:0;color:var(--muted);line-height:1.45}
.compare-faq-v130 details{border:1px solid var(--line);border-radius:14px;background:#fff;margin:10px 0;padding:14px 16px}.compare-faq-v130 summary{cursor:pointer}.compare-faq-v130 p{color:var(--muted);line-height:1.55}
@media(max-width:900px){.compare-hero-v130,.compare-verdict-v130 .decision-cols-v130{grid-template-columns:1fr}.compare-diff-list article{grid-template-columns:1fr}.compare-diff-list article>span,.compare-diff-list article>div{border-right:0;border-left:0;border-bottom:1px solid var(--line)}}

/* v130: usefulness upgrades for directory, categories, search and compare pages */
.directory-title-v130 .directory-actions,
.search-title-v130 .search-filter-row,
.directory-filters-v130 .filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.category-picks-v130 .category-pick-grid,
.compare-examples-v130 .compare-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.category-picks-v130 article,
.compare-examples-v130 .compare-example-card{display:block;background:#fff;border:1px solid rgba(29,114,171,.13);border-radius:18px;padding:16px;text-decoration:none;color:#18324a;box-shadow:0 10px 28px rgba(34,82,120,.06)}
.category-picks-v130 article span{display:inline-flex;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#1f7fb3;background:#eef7fd;border-radius:999px;padding:5px 9px;margin-bottom:10px}
.category-picks-v130 article h3{margin:0 0 8px;font-size:18px;line-height:1.2}
.category-picks-v130 article p{margin:0 0 12px;color:#536b7e;line-height:1.45}
.category-picks-v130 article div{display:flex;gap:12px;font-weight:800;font-size:13px}
.guide-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
.guide-check-grid article{display:flex;gap:10px;align-items:flex-start;background:#f8fbfe;border:1px solid rgba(31,127,179,.10);border-radius:15px;padding:13px;color:#253f56}
.guide-check-grid b{color:#1f7fb3}
.related-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.related-link-grid a,.compare-example-card{border:1px solid rgba(31,127,179,.14);border-radius:16px;padding:13px 14px;background:#fff;font-weight:850;color:#18324a;text-decoration:none}
.compare-example-card strong{display:block;margin-bottom:6px;font-size:16px}.compare-example-card span{display:block;color:#65788a;font-weight:650;font-size:13px;line-height:1.35}
.search-results-v130 .empty,.alt-list .empty{grid-column:1/-1;background:#fff8e8;border:1px solid #f2d697;border-radius:16px;padding:18px;color:#5d4824;line-height:1.5}
@media (max-width:900px){.category-picks-v130 .category-pick-grid,.compare-examples-v130 .compare-example-grid,.guide-check-grid,.related-link-grid{grid-template-columns:1fr}.directory-title-v130 .directory-actions{align-items:stretch}.directory-title-v130 .directory-actions .button{justify-content:center}}

/* v130 search intent grouped autocomplete */
.suggest-group-title{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#64748b;padding:10px 12px 5px;background:#f8fbff;border-top:1px solid #e8eef6}
.search-intent-panel{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.search-intent-panel a{display:inline-flex;align-items:center;border:1px solid #dbeafe;background:#fff;border-radius:999px;padding:8px 12px;font-weight:800;color:#1f5f93;text-decoration:none}.search-intent-panel a:hover{background:#eef6ff}.no-results-suggestions{margin-top:16px}.no-results-suggestions .related-link-grid{margin-top:10px}

.search-correction{margin:12px 0 0;padding:10px 12px;border:1px solid rgba(29,78,216,.18);background:#eff6ff;border-radius:14px;color:#1e3a8a;font-size:14px}.search-correction a{font-weight:800;color:#1d4ed8}.people-search-v130 .search-intent-panel{margin-top:8px}.people-search-v130 .search-intent-panel a{background:#fff;border:1px solid rgba(15,23,42,.09)}


/* v130: AlternativeTo-style responsive polish + data-pack layout safety */
:root{--max:1140px}.wrap{width:100%}.at-header{z-index:100}.brand{flex:0 0 auto}.mainnav{min-width:0}.navitem{white-space:nowrap}.search-panel,.suggest-panel{max-height:min(72vh,520px);overflow:auto}.page img,.panel img,.card img{max-width:100%;height:auto}.title-block,.panel,.card,.source-card,.alt-card,.home-card-rich,.release-card{min-width:0}.grid-main{grid-template-columns:minmax(0,1fr) 300px}.sidebar{min-width:0}.source-card{min-width:0}.source-left{min-width:0}.source-left>div{min-width:0}.source-card h2,.source-card p{overflow-wrap:anywhere}.app-grid,.category-grid,.cat-grid,.search-results-v130{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:13px}.app-card,.cat-card,.home-card{min-width:0}.home-card{display:flex;align-items:center;gap:10px}.home-card span{min-width:0}.home-card strong,.home-card small{display:block;overflow:hidden;text-overflow:ellipsis}.compare-builder-grid{display:grid}.compare-input{min-width:0}.filters,.filter-row{min-width:0}.filter-chip{max-width:100%;white-space:normal;text-align:left}.alt-page .wrap{max-width:1180px}.alt-intent-v130 .alt-card-v130 .alt-main{min-width:0}.alt-card-v130 .alt-title{min-width:0}.alt-card-v130 .alt-title strong{max-width:100%;white-space:normal;overflow-wrap:anywhere}.alt-insight-grid,.alt-meta-line,.metadata-grid,.hero-qa-grid,.about-note-grid,.facts-grid-v130,.category-pick-grid,.compare-example-grid{min-width:0}.alt-link-row{flex-wrap:wrap}.about-preview-panel img,.release-shot img{width:100%;height:100%;object-fit:cover}.about-side-preview,.about-preview-panel,.release-shot{min-width:0}.compare-table-section,.table-wrap,.admin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-diff-list article,.decision-choice,.facts-grid,.about-decision-v130,.about-decision-v130 .about-note-grid{min-width:0}.footer-grid{align-items:start}
@media(max-width:1060px){.wrap{padding-left:14px;padding-right:14px}.grid-main,.about-grid-v130,.about-intent-v130 .about-profile-hero-v130{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.alt-page .wrap{max-width:100%}.topbar{gap:10px}.brand-word{font-size:18px}.navitem{padding-left:8px;padding-right:8px}.navitem small{display:none}}
@media(max-width:860px){.topbar{height:56px;position:relative}.brand{min-width:0}.brand-word{font-size:17px}.mainnav{display:none;position:absolute;left:14px;right:14px;top:58px;background:#176fa2;border:1px solid rgba(255,255,255,.22);border-radius:12px;box-shadow:0 16px 34px rgba(3,29,48,.28);padding:8px;z-index:120}.mainnav.open{display:grid;grid-template-columns:1fr}.navitem{padding:10px 12px;border-radius:8px}.navitem small{display:block}.menu-btn{display:inline-flex;align-items:center;justify-content:center}.searchrow{height:auto;padding:10px 14px}.search-label{display:none}.global-search input{height:38px}.sidebar{grid-template-columns:1fr}.source-card{align-items:flex-start}.metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screenshot-row{grid-template-columns:repeat(2,minmax(0,1fr))}.more-shot{min-height:54px}.compare-title-v130{padding:20px}.title-block h1{font-size:27px}.title-block p{font-size:15px}.partner{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){body{font-size:14px}.wrap{padding-left:11px;padding-right:11px}.page{padding-top:12px}.topbar{padding-left:11px;padding-right:11px}.brand-mark{width:32px;height:32px}.brand-word{font-size:16px}.signin{display:none}.searchrow{padding-left:11px;padding-right:11px}.title-block{padding:15px;border-radius:12px}.title-block h1{font-size:24px}.title-row{display:flex;gap:10px}.title-row .app-icon{width:52px;height:52px;border-radius:12px}.source-card{display:block;padding:12px}.source-left{align-items:flex-start}.source-card .source-actions,.profile-actions{margin-top:12px;width:100%;display:grid;gap:8px}.source-card .button,.profile-actions .button{width:100%;justify-content:center}.alt-card{grid-template-columns:1fr}.rank-badge{border-right:0;border-bottom:1px solid var(--line);padding:9px 12px;text-align:left}.alt-head{display:grid;gap:8px}.likes{justify-self:start}.metadata-grid,.alt-meta-line,.rich-meta{grid-template-columns:1fr}.vote-row{display:grid;grid-template-columns:1fr 1fr}.vote-row span,.vote-row .expand-btn{grid-column:1/-1;width:100%;margin-left:0}.filter-row{display:grid;grid-template-columns:1fr 1fr}.filter-chip{justify-content:center}.home-rich-grid,.app-grid,.category-grid,.cat-grid,.search-results-v130,.category-picks-v130 .category-pick-grid,.compare-examples-v130 .compare-example-grid,.guide-check-grid,.related-link-grid{grid-template-columns:1fr}.detailed-releases .release-body{grid-template-columns:50px minmax(0,1fr)}.release-shot{grid-column:1/-1}.about-intent-v130 .profile-top{align-items:flex-start}.about-intent-v130 .profile-top,.profile-top{gap:10px}.about-side-preview{grid-template-columns:1fr}.compare-diff-list article>span,.compare-diff-list article>div{padding:12px}.footer-grid{grid-template-columns:1fr}.footer-bottom{font-size:12px}.search-panel,.suggest-panel{position:fixed;left:11px;right:11px;top:104px;max-height:calc(100vh - 120px)}}
@media(max-width:390px){.brand-word{max-width:132px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-row{grid-template-columns:1fr}.title-row .app-icon{width:46px;height:46px}.alt-title{font-size:18px}.button,.btn{padding-left:10px;padding-right:10px}.share-btn{min-width:38px}.hero-qa-card a strong,.rich-title strong{white-space:normal}}

/* v131 public-trust cleanup: no fake community UI, consistent header, richer directory/category/search cards */
.header-search-link{color:#fff;border:1px solid rgba(255,255,255,.36);border-radius:7px;padding:7px 11px;font-size:13px;font-weight:900;white-space:nowrap}
.header-search-link:hover{text-decoration:none;background:rgba(255,255,255,.13)}
.status-pill{background:#eef7fc;color:#2f79a1;border-color:#cfe3ee}
.directory-card-v131,.category-card-v131{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:15px;min-width:0;display:flex;flex-direction:column;gap:10px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.directory-card-v131:hover,.category-card-v131:hover{border-color:#c8dce6;box-shadow:0 2px 7px rgba(20,43,60,.08),0 14px 28px rgba(20,43,60,.055);transform:translateY(-1px)}
.directory-card-head a,.category-card-title{display:flex;align-items:center;gap:10px;color:#1d394b;text-decoration:none;min-width:0}
.directory-card-head strong,.category-card-title strong{display:block;font-size:18px;line-height:1.15;overflow-wrap:anywhere}
.directory-card-head small{display:block;color:#6f8794;font-weight:800;margin-top:2px}
.directory-card-v131 p,.category-card-v131 p{margin:0;color:#4d6674;line-height:1.48}
.directory-card-v131 .rich-meta,.directory-card-v131 .rich-actions{margin-top:auto}
.category-count-v131{display:inline-flex;align-self:flex-start;border:1px solid #d8e6ee;background:#f4f9fc;color:#2c739a;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900}
.category-popular-v131{color:#516c7b;font-size:13px;line-height:1.4}
.category-picks-mini-v131{display:grid;gap:5px;background:#f8fbfd;border:1px solid #e0eaf0;border-radius:10px;padding:9px}
.category-picks-mini-v131 span{font-size:12px;color:#496777}
.category-picks-mini-v131 b{color:#1f6f9b}
.category-compare-mini-v131{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}
.category-compare-mini-v131 a{font-size:12px;font-weight:900;border:1px solid #d8e5ec;background:#fff;border-radius:999px;padding:4px 8px;color:#246f99}
.vote-note-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;background:#f8fbfd;border:1px solid #e0eaf0!important;border-radius:10px;padding:10px!important;margin-top:12px!important;border-top:1px solid #e0eaf0!important}
.vote-note-row>span{font-weight:800;color:#546f7d;line-height:1.4}
.vote-note-row .expand-panel{grid-column:1/-1;width:100%}
.search-shortcut-v131{border-color:#b8ddec;background:#fbfdff}
.search-categories-v131 .related-link-grid a{font-weight:900}
.about-data-v131 .guide-check-grid article,.community-disabled-v131 .title-block{border-color:#cfe2ec}
.footer-bottom{gap:14px}
.footer-bottom span+span:before{content:""}
@media(max-width:760px){.header-search-link{display:none}.vote-note-row{grid-template-columns:1fr!important}.vote-note-row .expand-btn{width:100%;margin-left:0}.directory-card-v131,.category-card-v131{padding:13px}.category-compare-mini-v131 a{width:100%;text-align:center}.search-results-v130 .app-grid{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin:4px 0}}


/* v133 about page theme repair and public trust polish */
.footer-bottom{display:block!important;line-height:1.5}
.footer-bottom p{margin:0;color:#9fbbc8}
.about-tabs{display:flex!important;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 16px}
.about-tabs a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e5ec;background:#fff;border-radius:999px;padding:7px 12px;font-weight:900;text-decoration:none;color:#2a6f96;line-height:1.1}
.about-tabs a.active{background:#eaf6fc;border-color:#bee0ef;color:#176d9e}
.about-bottomline{font-size:15px}
.about-bottomline strong{margin-right:4px}
.about-data-list-v132 ol{display:grid;gap:10px;list-style:none;margin:12px 0 0;padding:0;counter-reset:fbaSteps}
.about-data-list-v132 li{counter-increment:fbaSteps;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #dce8ee;background:#fff;border-radius:12px;padding:12px}
.about-data-list-v132 li:before{content:counter(fbaSteps);width:30px;height:30px;border-radius:999px;background:#eaf6fc;color:#1f7fb3;display:grid;place-items:center;font-weight:900;border:1px solid #cfe5f1}
.about-data-list-v132 li strong{display:block;color:#243d4d;margin-bottom:3px}.about-data-list-v132 li span{color:#526d7c}
.directory-page-v130 .app-grid,.search-results-v132 .app-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));align-items:stretch}
.directory-card-v131{min-height:255px}.directory-card-head a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#223d4d}.directory-card-head small{display:block;color:#78909e;font-weight:800;margin-top:2px}.directory-card-v131 .rich-actions a,.category-actions-v132 a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7e5ec;border-radius:999px;padding:6px 10px;background:#fff;text-decoration:none;color:#226f9b;font-weight:900;font-size:12px}.category-actions-v132{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.category-card-v132{min-height:285px}.category-card-title{display:flex;align-items:center;gap:10px;text-decoration:none;color:#223d4d}.category-grid-rich-v131{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));align-items:stretch}.category-card-v131 .tiny-icon{background:#eaf6fc;color:#1f7fb3;border:1px solid #cfe4ef}
.search-extra-v132{display:contents}.search-extra-v132[hidden]{display:none!important}.load-more-row-v132{display:flex;justify-content:center;margin-top:14px}.load-more-row-v132 .button{min-width:190px}.search-results-v132 .section-head h2{margin-bottom:3px}
.switch-note-row-v132{margin-top:12px;background:#f7fafc;border:1px solid #dde7ed;border-radius:11px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;color:#526b79}.switch-note-row-v132 strong{display:block;color:#2a536a;font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.switch-note-row-v132 p{margin:0;line-height:1.45;font-weight:700}.switch-note-row-v132 .expand-panel{grid-column:1/-1}.switch-note-row-v132 .expand-btn{white-space:nowrap}.alt-intent-v130 .status-pill{height:32px;display:inline-flex;align-items:center;justify-content:center;background:#f4f8fb;border:1px solid #dbe6ec;border-radius:999px;color:#5b7381;font-size:13px;font-weight:900;white-space:nowrap;padding:0 10px}.alt-intent-v130 .alt-title em{text-transform:none}.alt-intent-v130 .alt-description{line-height:1.5}
@media(max-width:760px){.switch-note-row-v132{grid-template-columns:1fr}.switch-note-row-v132 .expand-btn{width:100%}.about-tabs a{flex:1 1 auto}.directory-page-v130 .app-grid,.search-results-v132 .app-grid,.category-grid-rich-v131{grid-template-columns:1fr}.category-actions-v132 a{width:100%}.footer-bottom p{font-size:12px}}


/* v133 about page theme repair: resilient spacing even if older CSS is cached */
.about-tabs-v133{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 14px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 11px;box-shadow:var(--shadow)}
.about-tabs-v133 a{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:8px;font-weight:900;color:#2b617f;white-space:nowrap}.about-tabs-v133 a.active{background:#eaf6fc;color:#145d84}.about-tabs-v133 span{color:#b5c5ce;font-weight:900}.about-profile-hero-v133{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:18px;margin-bottom:14px}.about-profile-hero-v133 .profile-top{display:flex;gap:15px;align-items:flex-start}.about-profile-hero-v133 h1{font-size:32px;line-height:1.12;margin:3px 0 5px}.about-status-line{display:flex;gap:8px;flex-wrap:wrap;margin:7px 0}.about-status-line span{display:inline-flex;border:1px solid #d7e4eb;background:#f7fbfd;color:#557080;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.about-badges{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.about-badges span{display:inline-flex;border:1px solid #d4e1e8;background:#f8fbfd;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;color:#4e6878}.about-decision-v130{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 15px}.about-decision-v130 article{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow);padding:13px}.about-decision-v130 article span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#7a8d98;font-weight:900;margin-bottom:6px}.about-decision-v130 article p{margin:0;color:#415968}.about-grid-v133{grid-template-columns:minmax(0,1fr) 285px}.about-sidebar-v133 .side-box h3{margin-top:0}.side-actions-v133{display:grid;gap:8px}.button.full{width:100%;justify-content:center}.usecase-grid-v133{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.usecase-card{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;background:#f8fbfd;border:1px solid #dce8ee;border-radius:12px;padding:11px 12px}.usecase-card b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e6f5dc;color:#477c1f;font-weight:900;line-height:1}.usecase-card span{display:block;color:#3f5665;font-weight:800;line-height:1.35}.feature-chip-grid-v133{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.feature-chip-grid-v133 .feature-pill,.feature-chip-grid-v133 span{display:inline-flex;align-items:center;border:1px solid #d5e2e9;background:#fff;border-radius:999px;padding:6px 10px;color:#435d6b;font-size:13px;font-weight:900;line-height:1.15}.about-hero-info ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.about-hero-info li{display:grid;gap:2px;border-bottom:1px solid #edf3f6;padding-bottom:8px}.about-hero-info li:last-child{border-bottom:0;padding-bottom:0}.about-hero-info span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#7c909b;font-weight:900}.about-hero-info strong{font-size:13px;color:#2d4656}.profile-side-box .info-list strong{font-size:13px}.footer-bottom p{margin:0;line-height:1.45}.home-card .likes,.home-card-rich .likes{display:none!important}.profile-pill{background:#f4f8fb;border:1px solid #dbe6ec;border-radius:999px;padding:4px 9px;color:#5b7381;font-size:12px;font-weight:900}.rich-head .profile-pill{white-space:nowrap}
@media(max-width:900px){.about-profile-hero-v133{grid-template-columns:1fr}.about-decision-v130{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid-v133{grid-template-columns:1fr}.usecase-grid-v133{grid-template-columns:1fr}.about-tabs-v133{gap:6px}.about-tabs-v133 span{display:none}}
@media(max-width:560px){.about-profile-hero-v133{padding:14px;border-radius:13px}.about-profile-hero-v133 .profile-top{gap:10px}.about-profile-hero-v133 h1{font-size:25px}.about-decision-v130{grid-template-columns:1fr}.about-tabs-v133 a{padding:6px 8px}.feature-chip-grid-v133 .feature-pill,.feature-chip-grid-v133 span{font-size:12px}}
