:root{--bg:#f4f7fb;--bg-deep:#dfe9f5;--panel:#ffffff;--panel-glass:rgba(255,255,255,0.84);--panel-strong:#f5f9ff;--surface-1-bg:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(245,250,255,0.94));--surface-1-border:rgba(186,207,231,0.94);--surface-2-bg:linear-gradient(165deg,rgba(255,255,255,0.95),rgba(242,248,255,0.93));--surface-2-border:rgba(188,208,231,0.92);--surface-3-bg:linear-gradient(168deg,rgba(255,255,255,0.9),rgba(240,248,255,0.9));--surface-3-border:rgba(184,205,229,0.9);--chip-bg:rgba(246,251,255,0.9);--chip-border:rgba(180,202,227,0.9);--chip-text:#5f7899;--text:#0f2742;--muted:#5c728d;--primary:#1d5faf;--primary-ink:#f3fbff;--accent:#2e86de;--border:#d8e3f0;--ring:rgba(29,95,175,0.24);--shadow-soft:0 18px 40px rgba(9,28,58,0.08);--shadow-focus:0 0 0 4px rgba(29,95,175,0.16)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:Avenir Next,SF Pro Display,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;color:var(--text);background:radial-gradient(1200px 680px at 6% -12%,rgba(46,134,222,.16),transparent 60%),radial-gradient(900px 500px at 98% 0,rgba(29,95,175,.16),transparent 55%),linear-gradient(180deg,var(--bg) 0,#f8fbff 52%,var(--bg-deep) 100%);letter-spacing:.01em}a{color:inherit;text-decoration:none;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}a:focus-visible,button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}h1,h2,h3{margin:0;letter-spacing:-.02em}p{line-height:1.65}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(1160px,calc(100% - 2rem));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(212,223,236,.92);background:rgba(247,251,255,.82);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%)}.site-header .container{width:min(1160px,calc(100% - 2rem))}.header-inner{min-height:78px;justify-content:space-between}.header-inner,.header-nav-shell{display:flex;align-items:center;gap:.8rem}.header-nav-shell{justify-content:flex-start;flex:1 1;min-width:0;margin-left:.32rem;padding-left:.92rem;border-left:1px solid rgba(191,209,230,.9)}.logo{display:inline-flex;gap:.74rem;font-weight:800;font-size:1rem;flex-shrink:0}.logo,.logo-text{align-items:center}.logo-text{display:flex;line-height:1;margin-top:.14rem}.logo-title{font-size:1.18rem;font-weight:840;letter-spacing:.006em;white-space:nowrap}.logo-subtitle{margin-top:.18rem;font-size:.73rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:#6385aa;white-space:nowrap}.logo-mark{width:2.75rem;height:2.75rem;border-radius:13px;display:grid;place-items:center;overflow:hidden;border:1px solid #d7e3f2;background:#f3f7fd;box-shadow:0 10px 22px rgba(14,126,232,.18)}.logo-mark img{width:100%;height:100%;object-fit:cover;display:block}.header-menu-toggle{display:none;border:1px solid var(--border);border-radius:10px;min-height:40px;padding:.48rem .74rem;background:linear-gradient(180deg,#ffffff,#edf4fc);color:var(--text);font-weight:700}.header-menu-toggle[aria-expanded=true]{border-color:#a8c3e2;box-shadow:0 8px 16px rgba(17,40,80,.12)}.primary-nav{display:flex;align-items:center;justify-content:center;gap:.74rem;flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.primary-nav::-webkit-scrollbar{display:none}.primary-nav a{position:relative;padding:.36rem .12rem;color:#506987;font-weight:680;white-space:nowrap;flex:0 0 auto}.primary-nav a.active,.primary-nav a:hover{color:var(--text)}.primary-nav a:after{content:"";position:absolute;left:0;bottom:-.48rem;width:100%;height:2px;border-radius:999px;background:linear-gradient(90deg,#1d5faf,#2e86de);transform:scaleX(0);transform-origin:center;transition:transform .17s ease}.primary-nav a.active:after,.primary-nav a:hover:after{transform:scaleX(1)}.header-cta{display:flex;gap:.55rem;flex-wrap:nowrap;flex-shrink:0;margin-left:auto}.header-cta .button{min-height:42px;padding:.5rem 1rem;border-radius:14px}.button{border:1px solid transparent;border-radius:11px;padding:.54rem .88rem;font-weight:700;background:linear-gradient(132deg,var(--primary) 0,var(--accent) 100%);color:var(--primary-ink);box-shadow:0 12px 26px rgba(29,95,175,.2);white-space:nowrap}.button:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(29,95,175,.24)}.button.active{box-shadow:0 0 0 2px rgba(29,95,175,.32),0 12px 26px rgba(29,95,175,.22)}.button:disabled{opacity:.64;cursor:not-allowed;transform:none}.button-muted{color:var(--text);border-color:var(--border);background:linear-gradient(180deg,#ffffff,#edf4fc);box-shadow:none}.button-muted:hover{box-shadow:0 10px 20px rgba(17,40,80,.09)}.button-muted.active{border-color:#aac4e3;box-shadow:0 8px 16px rgba(17,40,80,.12)}.page-content{padding:2.9rem 0 3.2rem}.category-card,.empty-state,.filter-panel,.hero,.policy-panel,.table-panel,.tool-card{border:1px solid var(--border);border-radius:16px;background:var(--panel-glass);box-shadow:var(--shadow-soft)}.hero{position:relative;overflow:hidden;display:grid;grid-gap:2.05rem;gap:2.05rem;padding:3.2rem 2.55rem 3.35rem;min-height:clamp(500px,52vh,620px);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,252,255,.94)),radial-gradient(860px 460px at 100% 0,rgba(44,130,216,.16) 0,transparent 68%)}.hero-brand{grid-template-columns:1fr;align-items:start}.hero-main{display:grid;grid-gap:1.8rem;gap:1.8rem;align-content:center;padding-block:.38rem;max-width:min(980px,86%)}.hero-eyebrow{margin:0;font-size:1rem;font-weight:700;letter-spacing:.11em;color:#4f7197}.hero-lead{font-size:1.64rem;line-height:1.72;max-width:44ch}.hero-lead-meta{display:block;margin-top:.82rem}.hero-metric-highlight{color:#0f5eb1;font-weight:820;text-shadow:0 0 0 rgba(15,94,177,.24)}.hero-actions{display:flex;flex-wrap:wrap;gap:.72rem;margin-top:.22rem}.hero-actions .button{padding:.66rem 1.14rem;border-radius:13px;font-size:1.08rem}.hero-path{display:grid;grid-gap:.86rem;gap:.86rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-path-card{border:0;border-radius:0;background:transparent;padding:0;display:grid;grid-gap:.22rem;gap:.22rem}.hero-path-card+.hero-path-card{border-left:1px solid rgba(189,208,232,.92);padding-left:.92rem}.hero-path-card h3{font-size:1.02rem;margin:.08rem 0 .14rem}.hero-path-card .tiny{font-size:.7rem;letter-spacing:.07em}.hero-path-card p{margin:0;font-size:.86rem;line-height:1.54;color:#5a7190}.hero-intel{display:grid;grid-gap:.78rem;gap:.78rem;padding:0;border:0;background:transparent;box-shadow:none}.hero-intel-stack{display:grid;grid-gap:1.2rem;gap:1.2rem;margin-top:2.6rem}.hero-intel-detached{margin-top:0}.intel-grid{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.hero-intel-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.intel-card{padding:1rem;border-radius:12px;border:1px solid var(--surface-2-border);background:var(--surface-2-bg);min-height:172px}.intel-card-link{display:grid;grid-template-rows:auto auto 1fr;grid-gap:.48rem;gap:.48rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.intel-card-link:hover{transform:translateY(-1px);border-color:rgba(149,184,220,.95);box-shadow:0 14px 24px rgba(11,45,83,.1)}.intel-card-link:focus-visible{outline:none;border-color:#83aede;box-shadow:var(--shadow-focus)}.intel-label{margin:0;font-size:.88rem;font-weight:650;color:#567192;text-align:left}.intel-tier-title{margin:0;font-size:1.08rem;font-weight:790;color:#1b3757}.intel-main{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-top:.62rem}.intel-main-title{display:flex;align-items:center;gap:.52rem;min-width:0;flex:1 1}.intel-tool-logo{border-radius:9px}.intel-value{margin:0;font-size:1.06rem;font-weight:800;line-height:1.26;min-width:0}.intel-note{margin:0;font-size:.92rem;color:#617c9d;line-height:1.5;display:block;overflow:visible}.intel-tier-chip{border-radius:999px;padding:.16rem .5rem;font-size:.73rem;font-weight:760;line-height:1;border:1px solid transparent;width:-moz-fit-content;width:fit-content}.intel-tier-chip.direct{color:#1c5e3d;background:rgba(97,188,136,.16);border-color:rgba(97,188,136,.28)}.intel-tier-chip.advanced{color:#2d5685;background:rgba(126,168,214,.16);border-color:rgba(126,168,214,.28)}.intel-level-hint{display:inline-flex;align-items:center;justify-content:flex-end;font-size:.9rem;font-weight:760;color:#3e5f84;line-height:1.2;text-align:right;white-space:nowrap;margin-top:.18rem;flex-shrink:0}.hero-discovery{grid-column:1/-1;display:grid;grid-gap:.78rem;gap:.78rem;padding:.96rem;border-radius:14px;border:1px solid rgba(195,214,235,.92);background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(237,246,255,.86))}.hero-search{grid-column:1/-1;margin-top:.48rem;max-width:min(1040px,100%)}.hero-search-primary{align-items:center;gap:.76rem;flex-wrap:nowrap;padding:.44rem;border:1px solid rgba(164,190,221,.72);border-radius:18px;background:linear-gradient(180deg,rgba(252,255,255,.88),rgba(239,247,255,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .16s ease,box-shadow .16s ease}.hero-search-primary:focus-within{border-color:#7da6d4;box-shadow:0 0 0 4px rgba(29,95,175,.12),inset 0 1px 0 rgba(255,255,255,.9)}.hero-search-primary input{min-height:60px;font-size:1.18rem;padding-inline:1rem;border-radius:14px;border:0;background:rgba(255,255,255,.96);box-shadow:none;color:#1a3350}.hero-search-primary input::placeholder{color:#95a9bf;font-weight:520}.hero-search-primary input:focus{outline:none;box-shadow:none;background:#ffffff}.hero-search-primary .button{min-height:60px;min-width:184px;font-size:1.14rem;border-radius:14px;letter-spacing:.02em;padding-inline:1.35rem;box-shadow:0 12px 28px rgba(29,95,175,.26)}.hero-search-primary .button:hover{box-shadow:0 16px 34px rgba(29,95,175,.3)}.hero-search-hints{margin-top:.56rem;display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.hero-search-hints-label{font-size:.82rem;font-weight:700;color:#6f87a3;letter-spacing:.04em}.hero-search-hints-list{display:flex;align-items:center;gap:.48rem;flex-wrap:wrap}.hero-search-hints-list a{border-radius:999px;border:1px solid rgba(168,192,220,.84);background:rgba(255,255,255,.72);color:#4b6788;font-size:.86rem;font-weight:640;padding:.22rem .68rem}.hero-search-hints-list a:hover{border-color:#8fb1d8;background:#ffffff;color:#1d4f84}.hero:before{inset:-44% -10% auto auto;width:520px;height:520px;background:radial-gradient(circle,rgba(56,144,231,.18) 0,rgba(56,144,231,.08) 35%,transparent 72%);filter:blur(1px)}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none}.hero:after{inset:-42% -14% auto auto;width:480px;height:480px;background:radial-gradient(circle,rgba(14,126,232,.22) 0,transparent 68%)}.hero h1{max-width:11.8ch;font-size:clamp(3.4rem,6.8vw,5.4rem);line-height:1.06}.hero p{margin:0;max-width:78ch}.stats-row{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.38rem .2rem;border:0;border-radius:0;background:transparent}.stat-card+.stat-card{border-left:1px solid rgba(189,208,232,.92);padding-left:1rem}.stat-card p{margin:0}.stat-label{letter-spacing:.04em;font-size:1.28rem;line-height:1.25;font-weight:760;color:#3f5a7e}.stat-value{margin-top:0;font-size:1.72rem;line-height:1.1;font-weight:860;text-align:right}.search-row{display:flex;gap:.62rem;flex-wrap:wrap}.search-row input,.search-row select{flex:1 1;min-width:180px;min-height:42px;padding:.62rem .76rem;border:1px solid var(--border);border-radius:10px;background:#fbfdff;color:var(--text)}.admin-form-grid textarea:focus,.filter-grid input:focus,.filter-grid select:focus,.search-row input:focus,.search-row select:focus{outline:none;border-color:var(--primary);box-shadow:var(--shadow-focus)}.search-row.hero-search-primary input{border:0;box-shadow:none;background:rgba(255,255,255,.96)}.search-row.hero-search-primary input:focus{border:0;box-shadow:none;background:#ffffff}.page-head{margin-bottom:1.3rem}.page-head.home-trending-head{margin-top:2.35rem}.page-head h1{margin-bottom:.35rem;font-size:clamp(1.75rem,3.6vw,2.4rem)}.page-head h2{margin-bottom:.32rem;font-size:clamp(1.35rem,2.5vw,1.9rem)}.page-head p{max-width:34rem}.card-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.card-grid-eval,.card-grid-newest{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.08rem}.card-grid-three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.tag-index-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.tag-index-grid-compact .category-card{padding:.9rem .95rem}.tag-index-grid-compact .category-card h3{font-size:1.17rem;line-height:1.22}.tag-index-grid-compact .category-card p{margin-top:.42rem;color:#577395;font-weight:620}.home-trending-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.18rem;margin-bottom:2.3rem}.category-card,.empty-state,.policy-panel,.table-panel,.tool-card{padding:1rem}.tool-card{display:flex;flex-direction:column;min-height:100%;border-color:var(--surface-1-border);background:var(--surface-1-bg);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tool-card-clickable{position:relative;cursor:pointer}.tool-card-hit-area{position:absolute;inset:0;z-index:2;border-radius:inherit}.tool-card-hit-area:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.tool-card:hover{transform:translateY(-2px);border-color:rgba(165,194,225,.96);box-shadow:0 20px 36px rgba(8,35,72,.12)}.tool-card h3{margin:0;line-height:1.14}.tool-logo{--tool-logo-size:36px;width:var(--tool-logo-size);height:var(--tool-logo-size);border-radius:11px;border:1px solid rgba(179,201,226,.92);background:linear-gradient(165deg,#fefefe,#eef5ff);overflow:hidden;display:grid;place-items:center;position:relative;flex-shrink:0}.tool-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.tool-logo-fallback{position:absolute;inset:0;display:grid;place-items:center;opacity:0;font-size:calc(var(--tool-logo-size) * .36);font-weight:780;color:#30557e;letter-spacing:.01em}.tool-logo-fallback.is-visible{opacity:1}.tool-title-link:hover{color:var(--primary)}.tool-card-main{display:grid;align-content:start;position:relative;z-index:1}.tool-title{min-width:0;font-size:calc(1.46rem * var(--tool-name-scale, 1));line-height:1.14}.tool-title-row{display:flex;align-items:center;gap:.62rem;min-width:0}.tool-card-logo{border-radius:12px}.tool-title .tool-title-link{display:block;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.card-grid-eval .tool-title .tool-title-link,.card-grid-newest .tool-title .tool-title-link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;text-wrap:nowrap}.tool-intro{margin:1.24rem 0 0;color:#253a52;line-height:1.62;font-size:1.04rem;text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:4;-webkit-line-clamp:4;overflow:hidden}.tool-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.64rem;gap:.64rem}.chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(46,134,222,.22);background:rgba(46,134,222,.1);color:#1c5fa3;padding:.15rem .56rem;font-size:.74rem;font-weight:700}.chip-heat{border-color:rgba(14,126,232,.24);background:rgba(14,126,232,.12);color:#0e67bf;font-size:1.02rem;line-height:1;font-weight:760;padding:.22rem .72rem;min-height:2rem;white-space:nowrap;flex-shrink:0;justify-self:end}.tool-card-footer{margin-top:auto;padding-top:1.18rem;display:grid;grid-gap:.5rem;gap:.5rem;position:relative;z-index:1}.tool-meta{display:flex;flex-wrap:wrap;gap:.62rem;font-size:.94rem;font-weight:680;color:var(--muted);align-items:center}.tool-meta-sep{color:#87a4c5;font-weight:600}.tool-open-link{border:1px solid rgba(29,95,175,.26);border-radius:999px;padding:.15rem .5rem;color:var(--primary);font-size:.8rem;font-weight:760;background:rgba(29,95,175,.08)}.tool-open-link:hover{border-color:rgba(29,95,175,.4);background:rgba(29,95,175,.12)}.tool-tags{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.9rem;line-height:1.35;color:var(--muted)}.tool-tags a{position:relative;z-index:3}.submit-contact-panel{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(181,201,225,.9)}.submit-contact-title{margin:0 0 .45rem;font-size:.98rem;font-weight:700;color:#2a4768}.submit-contact-item{margin:.16rem 0;color:#496483}.list-links{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:0}.week-focus-links{margin-top:1.2rem;border-color:var(--surface-3-border);background:var(--surface-3-bg)}.vibe-board-head{display:grid;grid-gap:.9rem;gap:.9rem}.vibe-board-head h1{font-size:clamp(1.95rem,3.7vw,2.45rem);line-height:1.14}.vibe-board-head-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;min-height:118px}.vibe-board-copy{display:grid;grid-gap:.45rem;gap:.45rem}.vibe-board-copy-meta{display:inline-flex;align-items:center;gap:.52rem;flex-wrap:wrap}.vibe-board-copy p{margin:0;max-width:44ch}.vibe-public-count-pill{display:inline-flex;align-items:center;min-height:1.72rem;border-radius:999px;border:1px solid rgba(167,189,215,.9);background:rgba(247,251,255,.92);color:#4d6d90;font-size:.76rem;font-weight:700;line-height:1;padding:.08rem .52rem}.vibe-board-head-cta{display:flex;align-items:center;justify-content:flex-end;align-self:center}.vibe-submit-cta{min-height:46px;border-radius:13px;padding:.62rem 1.12rem}.vibe-submit-cta-secondary{border-color:rgba(167,189,215,.9);color:#335575;background:rgba(255,255,255,.86);box-shadow:none}.vibe-submit-cta-secondary:hover{border-color:rgba(124,155,189,.95);background:rgba(255,255,255,.97);color:#1e4367;box-shadow:0 10px 18px rgba(17,40,80,.08)}.vibe-board-search-wrap{display:grid;grid-gap:.42rem;gap:.42rem}.vibe-board-search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center}.vibe-board-search-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:52px;border-radius:14px;border:1px solid rgba(173,197,223,.92);background:rgba(255,255,255,.88);padding:.3rem .42rem .3rem .6rem}.vibe-board-search-prefix{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:1.9rem;border-radius:999px;border:1px solid rgba(176,199,225,.9);background:rgba(247,251,255,.95);color:#4d6d90;font-size:1rem;font-weight:700;line-height:1;padding:0 .44rem}.vibe-board-search-input input{width:100%;border:0;outline:none;background:transparent;color:#17314f;font-size:1rem;line-height:1.45;padding:.24rem .5rem}.vibe-board-search-input input::placeholder{color:#7a90ab}.vibe-board-search-meta{margin:0}.vibe-board-search-clear{min-height:40px;border-radius:999px;border:1px solid rgba(167,189,215,.9);background:rgba(255,255,255,.86);color:#335575;font-size:.82rem;font-weight:700;line-height:1;padding:0 .78rem}.vibe-board-search-clear:hover{border-color:rgba(124,155,189,.95);color:#1e4367}.vibe-filter-row{display:flex;gap:.48rem;flex-wrap:wrap;justify-content:flex-start}.vibe-filter-link{min-height:38px;border-radius:999px;padding:.34rem .8rem;font-weight:700;font-size:.88rem}.vibe-filter-link.active{border-color:#9ebfe4!important;color:#173f68;background:#ffffff;box-shadow:0 8px 16px rgba(15,43,81,.08)}.vibe-board-stats{margin:0;color:#4f6d8f}.vibe-board-admin-tip{margin:0;display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.vibe-board-admin-tip p{margin:0;color:#4f6d8f}.vibe-board-admin-tip-dismiss{border:0;background:transparent;color:#1d5faf;font-size:.76rem;font-weight:700;line-height:1;padding:0;cursor:pointer;border-bottom:1px solid rgba(29,95,175,.34)}.vibe-board-admin-tip-dismiss:hover{border-color:rgba(29,95,175,.58)}.vibe-board-head+.table-panel{margin-top:.88rem}.vibe-project-list{display:grid;grid-gap:1rem;gap:1rem}.vibe-public-project-card{display:grid;grid-gap:0;gap:0}.vibe-public-project-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(248px,.62fr);grid-gap:1rem;gap:1rem;align-items:stretch}.vibe-public-project-main{min-width:0;display:grid;grid-gap:.9rem;gap:.9rem;align-content:center;min-height:164px}.vibe-public-project-side{min-width:0;display:grid;align-content:space-between;justify-items:end;grid-gap:.7rem;gap:.7rem}.vibe-public-project-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.66rem;gap:.66rem;align-items:center}.vibe-public-project-title-wrap{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.vibe-public-project-title-line{display:flex;align-items:baseline;gap:.62rem;flex-wrap:wrap}.vibe-public-project-owner{margin:0;white-space:nowrap}.vibe-public-logo{width:2.3rem;height:2.3rem;border-radius:10px;border:1px solid rgba(173,197,223,.92);background:rgba(247,251,255,.96);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#29496d;font-size:.95rem;font-weight:800;line-height:1}.vibe-public-logo img{display:block;width:1.45rem;height:1.45rem;border-radius:5px}.vibe-public-logo-fallback{display:inline-flex;align-items:center;justify-content:center}.vibe-public-empty-card h3,.vibe-public-empty-card p{margin:0}.vibe-board-footer-cta{margin-top:.9rem;display:flex;align-items:center;justify-content:space-between;gap:.72rem;flex-wrap:wrap}.vibe-board-footer-cta p{margin:0}.vibe-project-card{padding:1.06rem 1.08rem;background:rgba(255,255,255,.92);transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease}.vibe-project-card:hover{transform:translateY(-1px);border-color:#b6cbe4;box-shadow:0 14px 24px rgba(10,35,66,.1)}.vibe-project-headline{display:block}.vibe-project-title{margin:0;font-size:clamp(1.42rem,1.9vw,1.65rem);line-height:1.16;min-width:0}.vibe-project-title a:hover{color:#1d5faf}.vibe-project-meta-badges{display:flex;align-items:center;gap:.36rem;flex-wrap:wrap;justify-content:flex-start;max-width:none}.vibe-project-meta-row{margin-top:.56rem}.vibe-public-project-meta{margin-top:0;justify-content:flex-end;align-self:start}.vibe-status-chip{font-size:.76rem;font-weight:740;min-height:1.72rem;padding:.1rem .52rem}.vibe-status-chip-new{border-color:rgba(83,145,204,.34);background:rgba(64,142,219,.1);color:#1f527f}.vibe-status-chip-processed{border-color:rgba(64,168,135,.32);background:rgba(78,204,163,.1);color:#2b6a57}.vibe-status-chip-hidden{border-color:rgba(139,156,179,.34);background:rgba(148,163,184,.12);color:#536781}.vibe-meta-pill{display:inline-flex;align-items:center;min-height:1.72rem;border-radius:999px;border:1px solid rgba(170,193,220,.82);background:rgba(255,255,255,.84);color:#4a678a;font-size:.76rem;font-weight:700;line-height:1;padding:.1rem .52rem;white-space:nowrap}.vibe-meta-pill-warning{border-color:rgba(212,149,69,.4);background:rgba(244,188,109,.14);color:#8a5a1f}.vibe-project-summary{margin:.56rem 0 0;font-size:1rem;line-height:1.64;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.vibe-project-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.72rem}.vibe-public-project-actions{margin-top:0;justify-content:flex-end;gap:.44rem;align-self:end}.vibe-project-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;padding:.26rem .74rem;font-weight:700;font-size:.88rem;line-height:1.12;text-align:center;box-shadow:none}.vibe-project-action-primary{box-shadow:0 8px 16px rgba(29,95,175,.18)}.vibe-project-action-secondary{border-color:rgba(170,196,224,.92);background:rgba(255,255,255,.88)}.vibe-project-action-text{border:0!important;background:transparent!important;color:#355a83;padding-inline:.32rem!important;min-height:36px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18rem}.vibe-project-action-text:hover{color:#1d5faf;box-shadow:none!important}.vibe-public-project-card .vibe-project-summary{margin:0;line-height:1.72;-webkit-line-clamp:2}.vibe-project-actions .button:hover{box-shadow:0 10px 18px rgba(17,40,80,.08)}.vibe-project-admin-zone{margin-top:.76rem;padding-top:.72rem;border-top:1px solid rgba(181,201,225,.9);display:grid;grid-gap:.62rem;gap:.62rem;background:rgba(247,251,255,.65);border-radius:10px;padding-inline:.62rem;padding-bottom:.62rem}.vibe-admin-actions{display:grid;grid-gap:.42rem;gap:.42rem}.vibe-admin-process-btn{min-height:42px}.vibe-admin-danger-row{display:flex;gap:.58rem;flex-wrap:wrap}.vibe-admin-hide-btn{border-color:rgba(131,151,176,.68);background:linear-gradient(180deg,#ffffff,#e7edf7);color:#29425f}.vibe-admin-delete-btn{background:linear-gradient(132deg,#b91c1c,#dc2626);box-shadow:0 12px 26px rgba(185,28,28,.2)}.vibe-admin-feedback{margin:0;font-size:.9rem;line-height:1.55}.vibe-admin-feedback-error{color:#b91c1c}.vibe-admin-feedback-success{color:#0f766e}.vibe-admin-feedback-link{margin-inline:.2rem;text-decoration:underline}.vibe-admin-feedback-link:hover{color:#1d5faf}.vibe-project-admin-zone p{margin:0}.vibe-submit-page{display:grid;grid-gap:1.1rem;gap:1.1rem}.vibe-submit-backlink{margin:0}.vibe-submit-head{display:grid;grid-gap:.56rem;gap:.56rem}.vibe-submit-head h1{font-size:clamp(2rem,3.8vw,2.6rem);line-height:1.14;margin:0}.vibe-submit-head p{margin:0}.vibe-submit-mode-indicator{margin:0;width:-moz-fit-content;width:fit-content;padding:.24rem .56rem;border-radius:999px;border:1px solid rgba(164,191,222,.92);background:rgba(245,251,255,.96);color:#2f557d;font-size:.82rem;font-weight:700;line-height:1.45}.vibe-submit-prefill-warning{margin:0;font-size:.9rem;line-height:1.58;color:#a16207}.vibe-submit-rules{margin-top:.06rem;padding:.76rem .86rem;border:1px solid rgba(189,208,232,.92);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(240,248,255,.86));display:grid;grid-gap:.38rem;gap:.38rem}.vibe-submit-rules p{margin:0}.vibe-submit-rule-list{margin:0;padding-left:1rem;color:#476687;display:grid;grid-gap:.18rem;gap:.18rem;font-size:.92rem}.vibe-submit-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.95fr);grid-gap:1rem;gap:1rem;align-items:start}.vibe-submit-main{min-width:0}.vibe-submit-side{display:grid;grid-gap:.72rem;gap:.72rem}.vibe-submit-note-card{border:1px solid rgba(189,208,232,.92);border-radius:14px;padding:.85rem .9rem;background:linear-gradient(178deg,rgba(255,255,255,.9),rgba(243,250,255,.86));display:grid;grid-gap:.36rem;gap:.36rem}.vibe-submit-note-card h2{margin:0;font-size:1rem}.vibe-submit-note-card p{margin:0}.vibe-submit-note-card ul{margin:0;padding-left:1rem;color:#476687;display:grid;grid-gap:.16rem;gap:.16rem;font-size:.88rem}.vibe-submit-form{display:grid;grid-gap:.86rem;gap:.86rem}.vibe-submit-form-group{border:1px solid rgba(189,208,232,.92);border-radius:14px;padding:.88rem .92rem;background:rgba(255,255,255,.82);display:grid;grid-gap:.72rem;gap:.72rem}.vibe-submit-form-group h2{margin:0;font-size:1.02rem;color:#173a60}.vibe-submit-field{display:grid;grid-gap:.34rem;gap:.34rem}.vibe-submit-field-label{font-size:.9rem;font-weight:700;color:#365a80}.vibe-submit-field-row{display:flex;justify-content:space-between;align-items:center;gap:.56rem}.vibe-submit-field input,.vibe-submit-field select,.vibe-submit-field textarea{width:100%;min-height:44px;border:1px solid rgba(180,201,226,.94);border-radius:12px;padding:.64rem .74rem;background:#fbfdff;color:var(--text)}.vibe-submit-field textarea{resize:vertical;min-height:138px;line-height:1.62}.vibe-submit-field input:focus,.vibe-submit-field select:focus,.vibe-submit-field textarea:focus{outline:none;border-color:#76a2d4;box-shadow:var(--shadow-focus)}.vibe-submit-field input[type=file]{padding:.44rem .54rem}.vibe-submit-field input[type=file]::-webkit-file-upload-button{margin-right:.62rem;border:1px solid rgba(172,196,223,.92);border-radius:999px;background:rgba(255,255,255,.9);color:#355a83;font-weight:700;font-size:.84rem;padding:.28rem .64rem;cursor:pointer}.vibe-submit-field input[type=file]::file-selector-button{margin-right:.62rem;border:1px solid rgba(172,196,223,.92);border-radius:999px;background:rgba(255,255,255,.9);color:#355a83;font-weight:700;font-size:.84rem;padding:.28rem .64rem;cursor:pointer}.vibe-submit-upload-feedback{margin:0}.vibe-submit-upload-feedback-success{color:#0f766e}.vibe-submit-upload-feedback-error{color:#b91c1c}.vibe-submit-checkline{display:inline-flex;align-items:center;gap:.42rem;width:-moz-fit-content;width:fit-content;font-size:.88rem;color:#486888}.vibe-submit-checkline input[type=checkbox]{width:16px;height:16px;margin:0}.vibe-submit-actions{display:grid;grid-gap:.34rem;gap:.34rem}.vibe-submit-action-btn{min-height:44px;width:-moz-fit-content;width:fit-content;border-radius:14px}.vibe-submit-actions p{margin:0}.vibe-submit-feedback{margin:0;border:1px solid transparent;border-radius:12px;padding:.64rem .72rem;font-size:.94rem}.vibe-submit-feedback p{margin:0}.vibe-submit-feedback-error{color:#b91c1c;border-color:rgba(185,28,28,.26);background:rgba(254,242,242,.72)}.vibe-submit-feedback-success{color:#0f766e;border-color:rgba(15,118,110,.26);background:rgba(240,253,250,.8);display:grid;grid-gap:.34rem;gap:.34rem}.vibe-submit-feedback-warning{color:#6b4f00;border-color:rgba(180,138,21,.28);background:rgba(255,251,235,.9);display:grid;grid-gap:.44rem;gap:.44rem}.vibe-submit-feedback-links{display:flex;flex-wrap:wrap;gap:.72rem}.vibe-submit-feedback-links a{color:#1d5faf;border-bottom:1px solid rgba(29,95,175,.34)}.vibe-submit-feedback-links a:hover{border-color:rgba(29,95,175,.58)}.vibe-submit-decision-actions{display:flex;flex-wrap:wrap;gap:.56rem}.vibe-submit-decision-primary,.vibe-submit-decision-secondary{min-height:40px}.vibe-detail-head{display:grid;grid-gap:1.08rem;gap:1.08rem}.vibe-detail-nav{margin:0;display:flex;flex-wrap:wrap;gap:.68rem;align-items:center}.vibe-detail-nav a{color:#1d5faf;border-bottom:1px solid rgba(29,95,175,.32);position:relative;padding-right:.62rem}.vibe-detail-nav a:not(:last-child):after{content:"/";position:absolute;right:.16rem;top:50%;transform:translateY(-50%);color:rgba(87,116,148,.86);pointer-events:none}.vibe-detail-nav a:hover{border-color:rgba(29,95,175,.58)}.vibe-detail-hero-main{display:grid;grid-gap:.86rem;gap:.86rem}.vibe-detail-title-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.72rem;gap:.72rem}.vibe-detail-title-strip h1{margin:0;font-size:clamp(2.05rem,4vw,2.72rem);line-height:1.12}.vibe-detail-hero-actions{display:flex;flex-wrap:wrap;gap:.56rem}.vibe-detail-title-strip .vibe-detail-hero-actions{justify-content:flex-end}.vibe-detail-hero-actions .button{min-height:40px;border-radius:12px}.vibe-detail-action-primary{background:linear-gradient(132deg,#1b63b7,#2f88dc);border-color:rgba(29,95,175,.92);box-shadow:0 12px 24px rgba(24,91,169,.24)}.vibe-detail-action-primary:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(24,91,169,.28)}.vibe-detail-action-external{border-color:rgba(170,196,224,.92);background:rgba(255,255,255,.84)}.vibe-detail-summary{margin:0;font-size:1.02rem;line-height:1.7;color:#375a7e;max-width:66ch}.vibe-detail-content-grid{display:grid;grid-template-columns:1fr;grid-gap:.8rem;gap:.8rem}.vibe-detail-block{border:1px solid rgba(189,208,232,.92);border-radius:14px;background:rgba(255,255,255,.84);padding:.92rem 1rem;display:grid;grid-gap:.72rem;gap:.72rem}.vibe-detail-block h2{margin:0;font-size:clamp(1.14rem,1.65vw,1.26rem);line-height:1.24;font-weight:820;color:#103453}.vibe-detail-info-item{display:grid;grid-gap:.34rem;gap:.34rem;border-bottom:1px solid rgba(189,208,232,.56);padding-bottom:.74rem}.vibe-detail-info-item:last-child{border-bottom:0;padding-bottom:0}.vibe-detail-info-label{margin:0;font-size:.86rem;line-height:1.4;color:#5b7899;font-weight:760;letter-spacing:.004em}.vibe-detail-fact-value{margin:0;font-size:1.02rem;line-height:1.86;color:#355676;font-weight:460}.vibe-detail-link-status-list{margin:0;display:grid;grid-gap:.34rem;gap:.34rem}.vibe-detail-fact-value-owner{margin:0;font-size:1.14rem;line-height:1.72;font-weight:720;color:#1f446a}.vibe-detail-feedback-content{margin:0;white-space:pre-wrap;line-height:1.92;font-size:1rem;color:#355676;font-weight:450;text-wrap:pretty}.vibe-detail-processed-value{margin:0;color:#23496f;font-size:.92rem;line-height:1.74}.vibe-detail-admin-edit-link{margin-left:.3rem;color:#1d5faf;border-bottom:1px solid rgba(29,95,175,.34)}.vibe-detail-admin-edit-link:hover{border-color:rgba(29,95,175,.58)}.vibe-detail-admin-panel{margin-top:.16rem;border:1px solid rgba(189,208,232,.92);border-radius:14px;background:rgba(247,251,255,.7);padding:.74rem .8rem;display:grid;grid-gap:.56rem;gap:.56rem}.vibe-detail-admin-panel p{margin:0}.vibe-detail-admin-actions{margin-top:.1rem}.vibe-detail-comments{margin-top:2.1rem;display:grid;grid-gap:1rem;gap:1rem}.vibe-detail-comments-head{display:grid;grid-gap:.32rem;gap:.32rem}.vibe-detail-comments-head h2,.vibe-detail-comments-head p{margin:0}.vibe-detail-comments-head h2{font-size:1.34rem;line-height:1.24}.vibe-comment-form{display:grid;grid-gap:.64rem;gap:.64rem;border:1px solid rgba(189,208,232,.9);border-radius:12px;background:rgba(255,255,255,.78);padding:.78rem .8rem}.vibe-comment-field{display:grid;grid-gap:.28rem;gap:.28rem}.vibe-comment-label,.vibe-comment-label-row{color:#365a80;font-size:.88rem;font-weight:700}.vibe-comment-label-row{display:flex;align-items:center;justify-content:space-between;gap:.56rem}.vibe-comment-field input,.vibe-comment-field textarea{width:100%;border:1px solid rgba(180,201,226,.94);border-radius:11px;padding:.58rem .7rem;background:#fbfdff;color:var(--text)}.vibe-comment-field textarea{min-height:120px;resize:vertical;line-height:1.62}.vibe-comment-field input:focus,.vibe-comment-field textarea:focus{outline:none;border-color:#76a2d4;box-shadow:var(--shadow-focus)}.vibe-comment-submit-btn{min-height:40px;width:-moz-fit-content;width:fit-content;border-radius:12px}.vibe-comment-feedback{margin:0;font-size:.9rem}.vibe-comment-feedback-error{color:#b91c1c}.vibe-comment-feedback-success{color:#0f766e}.vibe-comment-list{display:grid;grid-gap:.92rem;gap:.92rem}.vibe-comment-card{border:1px solid rgba(189,208,232,.9);background:rgba(255,255,255,.82);border-radius:12px;padding:.9rem .94rem}.vibe-comment-status-line{margin:0 0 .32rem}.vibe-comment-status-chip{display:inline-flex;align-items:center;min-height:1.62rem;border-radius:999px;border:1px solid rgba(129,154,184,.82);background:rgba(243,249,255,.88);color:#35587f;font-size:.74rem;font-weight:700;line-height:1;padding:.08rem .52rem}.vibe-comment-card p{margin:0;line-height:1.76}.vibe-comment-card p+p{margin-top:.62rem;padding-top:.54rem;border-top:1px solid rgba(189,208,232,.56)}.vibe-comment-pagination{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.vibe-comment-pagination p{margin:0}.vibe-comment-page-btn{min-height:36px;border-radius:999px;padding:.24rem .72rem;font-size:.84rem;font-weight:700}.vibe-comment-page-placeholder{min-width:58px;text-align:center;color:#7a8fa9;font-size:.82rem}.vibe-comment-compose{border-top:1px solid rgba(181,201,225,.88);padding-top:.92rem;display:grid;grid-gap:.52rem;gap:.52rem}.vibe-comment-compose h3{margin:0;font-size:1rem;line-height:1.25;color:#173a60}.hero-links-grid{margin-top:.05rem;display:grid;grid-gap:.62rem;gap:.62rem;grid-template-columns:repeat(5,minmax(0,1fr))}.hero-links-head{display:flex;justify-content:space-between;align-items:center;gap:.65rem}.hero-links-head p{margin:0}.hero-links-more{font-size:.8rem;color:#4f6f93;border-bottom:1px solid rgba(79,111,147,.34)}.hero-links-more:hover{color:#1d4f84;border-color:rgba(29,79,132,.45)}.list-links a{border-radius:999px;border:1px solid var(--chip-border);background:var(--chip-bg);padding:.4rem .72rem;color:var(--chip-text);font-size:.92rem}.list-links a:hover{border-color:rgba(157,190,224,.95);color:var(--text);background:rgba(255,255,255,.98)}.eval-page-intro{margin-bottom:1rem;padding:.96rem;border:1px solid rgba(191,211,234,.9);border-radius:14px;background:linear-gradient(168deg,rgba(255,255,255,.95),rgba(238,246,255,.94));display:grid;grid-gap:.82rem;gap:.82rem}.eval-page-intro-head h2{margin:0;font-size:1.12rem;font-weight:780;color:#183a5f}.eval-page-intro-head p{margin:.28rem 0 0}.eval-page-dimensions{display:grid;grid-gap:.62rem;gap:.62rem;grid-template-columns:repeat(3,minmax(0,1fr))}.eval-page-dimensions article{border-left:2px solid rgba(114,154,198,.42);padding-left:.62rem}.eval-page-dimensions h3{margin:0;font-size:.9rem;color:#284b73}.eval-page-dimensions p{margin:.18rem 0 0;font-size:.82rem;color:#5a7291;line-height:1.48}.eval-page-links{margin-top:.04rem}.hero-links-grid a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-weight:640}.filter-panel{padding:1rem;margin-bottom:1rem}.filter-panel-desktop{display:block}.filter-panel-mobile{display:none}.filter-disclosure{display:block}.filter-disclosure-summary{display:none}.filter-disclosure-body{display:block}.filter-panel-sticky{position:-webkit-sticky;position:sticky;top:86px;z-index:18;-webkit-backdrop-filter:blur(9px) saturate(125%);backdrop-filter:blur(9px) saturate(125%)}.filter-active-row{display:flex;flex-wrap:wrap;gap:.44rem;margin-bottom:.7rem}.filter-active-chip{border:1px solid rgba(29,95,175,.24);border-radius:999px;background:rgba(29,95,175,.1);color:#285d94;font-size:.8rem;font-weight:700;padding:.2rem .55rem}.filter-active-chip:hover{border-color:rgba(29,95,175,.42)}.filter-active-hint{margin:0 0 .7rem}.catalog-guide{margin-bottom:1rem;display:grid;grid-gap:.62rem;gap:.62rem;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-guide-card{border:1px solid rgba(190,208,230,.9);border-radius:12px;background:linear-gradient(170deg,rgba(255,255,255,.94),rgba(241,247,255,.92));padding:.7rem .76rem}.catalog-guide-card h3{margin:.1rem 0 .2rem;font-size:.98rem}.catalog-guide-card .tiny{font-size:.7rem;letter-spacing:.07em}.catalog-guide-card p{margin:0;color:#5a7291;line-height:1.55;font-size:.84rem}.catalog-head{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:end}.catalog-kpi{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:.6rem;gap:.6rem}.catalog-kpi-card{padding:.72rem;border-radius:11px;border:1px solid var(--border);background:rgba(255,255,255,.8);min-width:120px}.catalog-kpi-card p{margin:0}.catalog-kpi-value{margin-top:.22rem;font-size:.95rem;font-weight:700}.filter-grid{display:grid;grid-gap:.82rem;gap:.82rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.filter-grid label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--muted);font-size:.84rem}.filter-grid input,.filter-grid select{width:100%;min-height:40px;border:1px solid var(--border);border-radius:10px;padding:.45rem .62rem;background:#fbfdff;color:var(--text)}.admin-form-grid{display:grid;grid-gap:.82rem;gap:.82rem}.admin-form-grid label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--muted);font-size:.84rem}.admin-form-grid textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:.56rem .62rem;background:#fbfdff;color:var(--text);resize:vertical}.seo-summary-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1rem}.seo-summary-card p{margin:0}.seo-issue-list{display:flex;flex-wrap:wrap;gap:.38rem}.seo-issue-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .56rem;font-size:.74rem;font-weight:700;border:1px solid transparent}.seo-issue-chip.high{color:#7d1111;border-color:rgba(183,39,39,.35);background:rgba(183,39,39,.12)}.seo-issue-chip.medium{color:#7a5312;border-color:rgba(201,145,42,.35);background:rgba(201,145,42,.14)}.seo-issue-chip.ok{color:#0a6f60;border-color:rgba(30,199,168,.32);background:rgba(30,199,168,.13)}.checkbox-row{display:inline-flex;align-items:center;gap:.4rem}.checkbox-row input{width:16px;height:16px;min-height:16px}.filter-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.pagination{margin-top:1.1rem;display:flex;gap:.45rem;flex-wrap:wrap}.page-button{border:1px solid var(--border);border-radius:10px;padding:.42rem .7rem;background:rgba(255,255,255,.78);color:var(--muted);min-width:42px;text-align:center}.page-button.active{background:linear-gradient(132deg,var(--primary) 0,var(--accent) 100%);border-color:#2a6aa9;color:var(--primary-ink)}.page-button.disabled{opacity:.45}.table{width:100%;border-collapse:collapse}.table td,.table th{border-bottom:1px solid var(--border);padding:.68rem 0;text-align:left}.table th{font-size:.82rem;letter-spacing:.04em;color:#5e728c;text-transform:uppercase}.muted{color:var(--muted)}.tiny{font-size:.75rem}.site-footer{margin-top:2rem;padding:1.75rem 0 2.2rem;border-top:1px solid var(--border);background:linear-gradient(180deg,rgba(249,252,255,.72),rgba(224,235,248,.72))}.footer-grid{display:grid;align-items:start;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,1.45fr) minmax(170px,.75fr) minmax(210px,.9fr)}.footer-brand p{margin-top:.62rem;max-width:40ch}.footer-column{display:grid;align-content:start;grid-gap:.66rem;gap:.66rem}.footer-column h3,.footer-column p{margin:0}.footer-mail{display:inline-flex;flex-wrap:wrap;gap:.24rem}.footer-mail a{font-weight:680}.detail-hero{display:grid;align-items:start;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(260px,320px);margin-bottom:1rem;border:1px solid var(--border);border-radius:16px;background:var(--panel-glass);box-shadow:var(--shadow-soft);padding:1rem}.detail-page{display:grid;grid-gap:1.06rem;gap:1.06rem}.detail-page .detail-hero,.detail-page .detail-section{margin-bottom:0}.detail-page .detail-section{position:relative;overflow:visible}.detail-page .detail-section:before{display:none}.detail-tabs-shell{display:grid;grid-gap:1.02rem;gap:1.02rem}.detail-tabs-nav{position:-webkit-sticky;position:sticky;top:86px;z-index:20;display:flex;gap:.26rem;overflow-x:auto;scrollbar-width:none;padding:.34rem 0 .22rem;border:0;border-bottom:1px solid rgba(193,212,234,.9);border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.detail-tabs-nav::-webkit-scrollbar{display:none}.detail-tab-trigger{white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;border-radius:10px 10px 0 0;background:transparent;padding:.44rem .78rem .5rem;font-size:.84rem;font-weight:660;color:#5e7796;transition:color .16s ease,background-color .16s ease}.detail-tab-trigger:hover{background:rgba(236,245,255,.7);color:#274f7b}.detail-tab-trigger.is-active{border-color:transparent;color:#17416f;background:rgba(232,243,255,.86);font-weight:760}.detail-tab-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgba(58,124,201,.26)}.detail-tab-panels{display:grid;grid-gap:.86rem;gap:.86rem}.detail-tab-group{display:grid;grid-gap:0;gap:0}.detail-tab-group>.detail-section.tool-card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:.9rem 0}.detail-tab-group>.detail-section.tool-card+.detail-section.tool-card{border-top:1px solid rgba(192,211,233,.78)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.36rem;margin-bottom:.72rem;color:#5f7e9f;font-size:.82rem}.breadcrumb a:hover{color:var(--primary)}.breadcrumb-sep{margin:0 .2rem 0 .08rem}.detail-meta{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.45rem}.detail-title-row{display:flex;align-items:center;gap:.72rem;min-width:0}.detail-tool-logo{border-radius:14px;box-shadow:0 10px 20px rgba(10,42,81,.14)}.detail-title-copy{min-width:0}.detail-title-slug{margin:0 0 .15rem}.detail-hero-focus{margin-top:.78rem;border:1px solid rgba(194,211,231,.95);border-radius:12px;background:#f9fcff;padding:.72rem .78rem}.detail-hero-focus p{margin:0}.detail-hero-focus p+p{margin-top:.3rem;color:#2a425d;line-height:1.62;font-weight:600}.detail-quick-actions{margin-top:.72rem;display:flex;flex-wrap:wrap;gap:.5rem}.detail-actions{margin-top:.9rem;display:flex;gap:.55rem;flex-wrap:wrap}.detail-intel{padding:0 0 0 1rem;border-radius:0;border:0;border-left:1px solid rgba(189,208,232,.92);background:transparent}.detail-metrics{margin-top:.56rem;display:grid;grid-gap:0;gap:0}.detail-metric-card{padding:.7rem 0;border:0;border-radius:0;background:transparent;display:flex;justify-content:space-between;align-items:flex-end;gap:.9rem;min-height:0}.detail-metric-card+.detail-metric-card{border-top:1px solid rgba(189,208,232,.92)}.detail-metric-card p{margin:0}.detail-metric-label{font-size:.84rem;color:#5f7898;font-weight:700;letter-spacing:.02em}.detail-metric-value{color:#193858;font-weight:800;line-height:1.32;text-align:right;max-width:68%}.detail-metric-value-number{font-size:clamp(1.5rem,2.4vw,1.86rem)}.detail-metric-value-text{font-size:1.06rem}.detail-related h2{margin-bottom:.8rem}.detail-section{margin-bottom:.72rem}.detail-fit-grid{display:grid;grid-gap:.72rem;gap:.72rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.detail-fit-card{border:1px solid rgba(194,211,231,.95);border-radius:12px;background:#f9fcff;padding:.82rem}.detail-fit-card h3{margin:0 0 .48rem;font-size:1rem}.detail-compare-grid{display:grid;grid-gap:.72rem;gap:.72rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.detail-related-title{display:flex;align-items:center;gap:.52rem}.detail-related-logo{border-radius:9px}.detail-compare-card{border:1px solid rgba(194,211,231,.95);border-radius:12px;background:#f9fcff;padding:.82rem;display:grid;grid-gap:.5rem;gap:.5rem}.detail-compare-card h3{margin:0;font-size:1.02rem}.detail-compare-card p{margin:0;color:#334a64;line-height:1.55}.detail-compare-meta{display:flex;flex-wrap:wrap;gap:.42rem}.detail-compare-table-wrap{overflow-x:auto}.detail-compare-table{min-width:720px}.detail-compare-table td:first-child,.detail-compare-table th:first-child{width:112px;color:#4f6885;font-weight:700}.detail-compare-table td{color:#263e59;line-height:1.55}.detail-compare-summary{margin-top:.82rem;border:1px solid rgba(194,211,231,.95);border-radius:12px;background:#f9fcff;padding:.8rem}.detail-compare-summary h3{margin:0 0 .45rem;font-size:1rem}.detail-link-grid{display:grid;grid-gap:.72rem;gap:.72rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.detail-link-card{border:1px solid rgba(194,211,231,.95);border-radius:12px;background:#f9fcff;padding:.82rem;display:grid;grid-gap:.38rem;gap:.38rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.detail-link-card h3{margin:0;font-size:1rem}.detail-link-card p{margin:0;color:#38506b;line-height:1.52;font-size:.9rem}.detail-link-card:hover{transform:translateY(-1px);border-color:#b4cbe6;box-shadow:0 14px 24px rgba(11,45,83,.1)}.detail-pricing-grid{display:grid;grid-gap:.72rem;gap:.72rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.detail-pricing-item{border:1px solid rgba(194,211,231,.95);border-radius:12px;background:#f9fcff;padding:.82rem;display:grid;grid-gap:.34rem;gap:.34rem}.detail-pricing-item h3{margin:0;font-size:.97rem;color:#5b7391}.detail-pricing-item p{margin:0;color:#1f3e60;font-size:1.08rem;font-weight:760}.detail-pricing-hint{margin-top:.72rem}.tool-review-shell{display:grid;grid-gap:.86rem;gap:.86rem}.tool-review-overview{display:grid;grid-gap:.72rem;gap:.72rem;grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.tool-review-overview-card{border:1px solid rgba(194,211,231,.95);border-radius:12px;background:#f9fcff;padding:.86rem}.tool-review-overview-score{margin:0;font-size:2rem;font-weight:860;color:#0f3155;line-height:1}.tool-review-overview-stars{margin:.28rem 0 .42rem;font-size:1.12rem;letter-spacing:.08em;color:#1f5e9a}.tool-review-distribution{border:1px solid rgba(194,211,231,.95);border-radius:12px;background:#f9fcff;padding:.86rem;display:grid;grid-gap:.38rem;gap:.38rem}.tool-review-distribution-row{display:grid;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;grid-gap:.48rem;gap:.48rem;font-size:.85rem;color:#4f6885}.tool-review-distribution-row strong{text-align:right;color:#234568}.tool-review-distribution-bar{width:100%;height:7px;border-radius:999px;background:rgba(197,215,235,.7);overflow:hidden}.tool-review-distribution-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f6abc,#39a2e3)}.tool-review-form{border:1px solid rgba(194,211,231,.95);border-radius:12px;background:#f9fcff;padding:.88rem;display:grid;grid-gap:.56rem;gap:.56rem}.tool-review-form h3{margin:0}.tool-review-form textarea{resize:vertical;min-height:100px}.tool-review-rating-picker{display:flex;flex-wrap:wrap;gap:.42rem}.tool-review-rating-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid rgba(186,207,231,.9);border-radius:999px;background:#ffffff;color:#436081;font-size:.85rem;font-weight:720;padding:.32rem .7rem}.tool-review-rating-btn.is-active{border-color:#8bb5df;color:#184675;background:linear-gradient(180deg,#ffffff,#edf5ff)}.tool-review-form-foot{display:flex;gap:.52rem;flex-wrap:wrap}.tool-review-error{margin:0;color:#b91c1c;font-size:.86rem}.tool-review-success{margin:0;color:#17603c;font-size:.86rem}.tool-review-list{display:grid;grid-gap:.62rem;gap:.62rem}.tool-review-item{border-top:1px solid rgba(189,208,232,.85);padding-top:.62rem}.tool-review-item header{display:flex;align-items:center;gap:.52rem;flex-wrap:wrap;margin-bottom:.22rem}.tool-review-item-stars{color:#1f5e9a;font-size:.86rem;letter-spacing:.08em}.tool-review-item p{margin:0;color:#294462;line-height:1.66}.detail-action-section{background:linear-gradient(165deg,rgba(255,255,255,.95),rgba(232,243,255,.92))}.detail-action-grid{display:grid;grid-gap:.72rem;gap:.72rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.detail-action-card{border:1px solid rgba(182,203,228,.95);border-radius:12px;background:#ffffff;padding:.84rem;display:grid;grid-gap:.44rem;gap:.44rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.detail-action-card h3{margin:0;font-size:1.02rem}.detail-action-card p{margin:0;font-size:.9rem;line-height:1.52;color:#3d5673}.detail-action-link{font-size:.82rem;font-weight:700;color:#0e67bf}.detail-action-card.primary{border-color:#9cc3ec;box-shadow:0 12px 22px rgba(14,126,232,.12)}.detail-action-card:hover{transform:translateY(-1px);border-color:#9bbfe6;box-shadow:0 14px 24px rgba(11,45,83,.12)}#compare-core,#faq-section,#fit,#next-action,#positioning,#use-cases,#workflow{scroll-margin-top:96px}.seo-narrative{margin-top:1rem}.seo-narrative h2{margin-bottom:.58rem}.seo-narrative>p{margin:0 0 .72rem}.seo-intent-section{margin-top:1rem}.seo-intent-section h3{margin:0 0 .55rem;font-size:1.03rem}.seo-intent-grid{display:grid;grid-gap:.72rem;gap:.72rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.seo-intent-card{border:1px solid rgba(194,211,231,.95);border-radius:11px;background:#f9fcff;padding:.72rem}.seo-intent-card h4{margin:0;font-size:.95rem}.seo-intent-card p{margin:.38rem 0 .48rem;color:#334a64;font-size:.9rem}.seo-intent-keywords{display:flex;flex-wrap:wrap;gap:.42rem;margin-bottom:.5rem}.seo-intent-keywords span{border-radius:999px;border:1px solid var(--border);background:#ffffff;color:#506a87;padding:.24rem .58rem;font-size:.78rem}.seo-intent-queries{margin:0;padding-left:1.05rem;display:grid;grid-gap:.28rem;gap:.28rem}.seo-intent-queries li{color:#2b425d;font-size:.86rem}.seo-intent-action{margin-top:.58rem;display:inline-flex;color:var(--primary);font-size:.87rem;font-weight:600}.seo-matrix-section{margin-top:1rem}.seo-matrix-section h3{margin:0 0 .55rem;font-size:1.03rem}.seo-matrix-wrap{overflow-x:auto}.seo-matrix-table{width:100%;min-width:620px;border-collapse:collapse;border:1px solid rgba(194,211,231,.95);border-radius:10px;background:#f9fcff}.seo-matrix-table td,.seo-matrix-table th{padding:.56rem .62rem;border-bottom:1px solid rgba(205,219,237,.9);text-align:left;vertical-align:top;line-height:1.58}.seo-matrix-table th{font-size:.84rem;color:#315278;background:#eef5fd}.seo-matrix-table td{font-size:.88rem;color:#2d465f}.seo-matrix-table tr:last-child td{border-bottom:0}.seo-link-cloud{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.5rem}.seo-link-cloud a,.seo-link-cloud span{border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.72);padding:.34rem .7rem;color:var(--muted);font-size:.9rem}.seo-link-cloud a:hover{border-color:#b5cae3;color:var(--text);background:#ffffff}.detail-section h2{margin-bottom:.5rem;font-size:clamp(1.2rem,2vw,1.38rem);line-height:1.25;color:#0f2d4a;font-weight:820}.detail-section p{margin:0 0 .62rem;line-height:1.72}.detail-section-intro{margin:0 0 .82rem;font-size:.98rem;line-height:1.58;color:#234768;font-weight:700;letter-spacing:.002em;border-left:0;background:transparent;border-radius:0;padding:0;max-width:74ch}.detail-section>p:not(.detail-section-intro){font-size:1rem;color:#7289a1;font-weight:390}.detail-list{margin:0;padding-left:1.2rem;display:grid;grid-gap:.44rem;gap:.44rem}.detail-list li{line-height:1.7;font-size:1rem;color:#7289a1;font-weight:390}.detail-list-numbered{list-style:decimal}.detail-faq-grid{display:grid;grid-gap:.54rem;gap:.54rem;grid-template-columns:1fr}.detail-faq-groups{display:grid;grid-gap:.85rem;gap:.85rem}.detail-faq-group h3{margin:0 0 .5rem;font-size:1rem}.detail-faq-item{border:0;border-left:2px solid rgba(173,198,227,.92);border-radius:0;background:transparent;padding:.16rem 0 .16rem .8rem}.detail-faq-item h4{font-size:.98rem;margin:0 0 .38rem}.detail-faq-item p{margin:0}.rank-spotlight{border:1px solid var(--border);border-radius:16px;background:var(--surface-3-bg);border-color:var(--surface-3-border);box-shadow:var(--shadow-soft);padding:1.18rem}.rank-spotlight.home-rank-spotlight{margin-top:0}.rank-spotlight-head{display:flex;justify-content:space-between;gap:1.1rem;align-items:center;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(184,204,227,.78)}.rank-spotlight-copy p{max-width:42rem}.rank-spotlight-head h2{margin-bottom:.42rem}.gunzo-rank-grid{display:grid;grid-gap:1.08rem;gap:1.08rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.gunzo-rank-card{position:relative;overflow:hidden;border:1px solid var(--surface-1-border);border-radius:14px;background:var(--surface-1-bg);padding:1.04rem 1.04rem 1rem;display:grid;grid-gap:.74rem;gap:.74rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.gunzo-rank-card-clickable{cursor:pointer}.gunzo-rank-hit-area{position:absolute;inset:0;z-index:4;border-radius:inherit}.gunzo-rank-hit-area:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.gunzo-rank-card-clickable:hover{transform:translateY(-2px);border-color:rgba(165,194,225,.96);box-shadow:0 18px 32px rgba(9,35,70,.1)}.gunzo-rank-card-clickable:hover .tool-title-link{color:var(--primary)}.gunzo-rank-head{display:grid;grid-gap:.48rem;gap:.48rem;position:relative;z-index:3}.gunzo-rank-title-row{grid-template-columns:minmax(0,1fr) auto;grid-gap:.56rem;gap:.56rem}.gunzo-rank-identity,.gunzo-rank-title-row{display:grid;align-items:center;min-width:0}.gunzo-rank-identity{grid-template-columns:auto minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.gunzo-rank-logo{border-radius:10px}.gunzo-rank-head h3{margin:0;font-size:1.24rem;line-height:1.22;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gunzo-grade-chip{display:inline-flex;align-items:center;justify-content:center;min-width:2.55rem;min-height:2rem;padding:.24rem .76rem;border-radius:999px;font-size:1.06rem;line-height:1;font-weight:820;border:1px solid rgba(134,165,198,.3);background:rgba(220,234,249,.45);color:#2f5a88}.gunzo-grade-s{border-color:rgba(22,118,202,.42);background:rgba(52,142,223,.18);color:#0f4f8d}.gunzo-grade-a{border-color:rgba(69,137,201,.34);background:rgba(69,137,201,.14)}.gunzo-grade-b{border-color:rgba(122,154,188,.34);background:rgba(173,197,223,.2);color:#3f6288}.gunzo-grade-c{border-color:rgba(156,169,185,.34);background:rgba(197,207,220,.22);color:#536782}.gunzo-rank-brief{margin:0;color:#304860;font-size:.94rem;line-height:1.62;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;position:relative;z-index:3}.gunzo-rank-dimensions{margin:0;padding:0;list-style:none;display:grid;grid-gap:.28rem;gap:.28rem;position:relative;z-index:3}.gunzo-rank-dimensions li{display:flex;align-items:center;justify-content:space-between;gap:.4rem;border:0;border-bottom:1px solid rgba(188,208,230,.72);border-radius:0;background:transparent;padding:.28rem 0;font-size:.81rem;color:#5a7592}.gunzo-rank-dimensions li:last-child{border-bottom:0;padding-bottom:0}.gunzo-rank-dimensions li strong{font-size:.8rem;color:#294e77;font-weight:730}@media (max-width:980px){.header-inner{flex-wrap:nowrap;padding:.66rem 0;min-height:72px;gap:.55rem}.header-menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.header-nav-shell{display:none;position:absolute;left:0;right:0;top:calc(100% + 1px);border-bottom:1px solid rgba(212,223,236,.92);background:rgba(247,251,255,.98);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 16px 34px rgba(10,31,60,.12);flex-direction:column;align-items:stretch;gap:.65rem;margin-left:0;padding:.72rem 1rem .84rem;border-left:0}.header-nav-shell.open{display:flex}.header-cta,.primary-nav{width:100%}.primary-nav{overflow-x:auto;padding-bottom:.1rem;gap:.56rem}.header-cta,.primary-nav{justify-content:flex-start}.header-cta{flex-wrap:wrap}.catalog-head,.detail-hero,.footer-grid,.hero-brand,.stats-row{grid-template-columns:1fr}.detail-tabs-nav{top:74px}.filter-panel-sticky{position:static;top:auto;z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-brand{align-items:start}.hero-main{gap:1.02rem;align-content:start;padding-block:0;max-width:100%}.hero-lead{font-size:1.2rem;line-height:1.58;max-width:38ch}.hero h1{max-width:12.2ch;font-size:clamp(2.1rem,8.2vw,3rem);line-height:1.14}.hero{min-height:0;padding:1.9rem 1.2rem 2rem;gap:1.12rem}.hero:after,.hero:before{opacity:.4}.hero-search-primary input{min-height:52px;font-size:1.04rem;border-radius:12px;padding-inline:.88rem}.hero-search-primary .button{min-height:52px;min-width:132px;font-size:1rem;border-radius:12px}.hero-actions .button{font-size:1rem;padding:.58rem .98rem;border-radius:12px}.hero-search-primary{padding:.42rem;border-radius:14px;flex-wrap:wrap}.hero-search-hints{margin-top:.42rem;gap:.5rem}.hero-search-hints-label{font-size:.74rem}.hero-search-hints-list a{font-size:.8rem;padding:.18rem .58rem}.catalog-kpi{display:none}.vibe-board-head{gap:.84rem}.vibe-detail-title-strip{grid-template-columns:1fr;gap:.52rem}.vibe-detail-title-strip .vibe-detail-hero-actions{justify-content:flex-start}.vibe-detail-content-grid{grid-template-columns:1fr;gap:.68rem}.vibe-detail-block{padding:.76rem .8rem}.vibe-submit-layout{grid-template-columns:1fr}.vibe-submit-side{grid-template-columns:repeat(2,minmax(0,1fr))}.vibe-board-head h1{font-size:clamp(1.9rem,8.2vw,2.35rem)}.vibe-board-head-main{grid-template-columns:1fr;align-items:start;gap:.5rem}.vibe-board-head-cta{justify-content:flex-start}.vibe-board-search-input{min-height:48px}.vibe-board-search-bar{grid-template-columns:1fr;gap:.42rem}.vibe-board-search-clear{justify-self:start}.vibe-public-project-head{grid-template-columns:auto minmax(0,1fr);gap:.58rem}.vibe-public-project-title-line{gap:.44rem}.vibe-public-project-owner{white-space:normal}.vibe-public-project-shell{grid-template-columns:1fr;gap:.7rem}.vibe-public-project-main{min-height:auto;align-content:start}.vibe-public-project-side{width:100%;justify-items:start;gap:.56rem}.vibe-public-project-meta{justify-content:flex-start}.vibe-public-project-actions{width:100%;justify-content:flex-start}.vibe-public-logo{width:2.1rem;height:2.1rem}.vibe-filter-row{justify-content:flex-start}.vibe-project-list{gap:1rem}.vibe-project-card{padding:1rem}.vibe-project-headline{display:block}.vibe-project-title{font-size:1.3rem}.vibe-project-meta-badges{justify-content:flex-start;max-width:none}.vibe-project-summary{font-size:.98rem}.vibe-project-admin-zone{padding-inline:.62rem;padding-bottom:.62rem}.intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-intel-stack{margin-top:2rem;gap:.9rem}.hero-intel-detached{margin-top:0}.catalog-guide,.hero-path{grid-template-columns:1fr}.hero-path-card+.hero-path-card{border-left:0;padding-left:0;border-top:1px solid rgba(189,208,232,.92);padding-top:.76rem;margin-top:.08rem}.hero-discovery{padding:.82rem}.hero-links-head{flex-wrap:wrap}.hero-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-head.home-trending-head{margin-top:1.8rem}.week-focus-links{margin-top:1rem}.home-trending-grid{margin-bottom:1.7rem}.stat-card{align-items:flex-end}.stat-card+.stat-card{padding-left:.2rem;padding-top:.7rem;margin-top:.12rem}.detail-intel,.stat-card+.stat-card{border-left:0;border-top:1px solid rgba(189,208,232,.92)}.detail-intel{padding:.8rem 0 0;margin-top:.15rem}.filter-grid,.tool-review-overview{grid-template-columns:1fr}.tag-index-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-panel-desktop{display:none}.filter-panel-mobile{display:block}.filter-disclosure{border:1px solid rgba(188,208,230,.9);border-radius:12px;background:rgba(255,255,255,.9);padding:.2rem .2rem .35rem}.filter-disclosure-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.54rem .6rem;cursor:pointer;list-style:none;color:#1e4369;font-size:.94rem;font-weight:760}.filter-disclosure-summary::-webkit-details-marker{display:none}.filter-disclosure-meta{color:#587192;font-size:.82rem;font-weight:700}.filter-disclosure-body{display:none;padding:.05rem .42rem .42rem}.filter-disclosure[open] .filter-disclosure-body{display:block}.logo-subtitle{display:none}.rank-spotlight-head{flex-direction:column;align-items:flex-start}.gunzo-rank-head h3{font-size:1.12rem}.gunzo-rank-title-row{gap:.42rem;grid-template-columns:minmax(0,1fr) auto}.gunzo-rank-identity{gap:.4rem}.gunzo-grade-chip{min-width:2.24rem;min-height:1.86rem;font-size:.98rem;padding:.2rem .66rem}.gunzo-rank-brief{font-size:.94rem;line-height:1.62}}@media (max-width:1260px){.card-grid-three-up,.home-trending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-index-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-links-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.eval-page-dimensions{grid-template-columns:1fr}}@media (max-width:680px){.vibe-detail-title-strip h1{font-size:clamp(1.82rem,9vw,2.2rem)}.vibe-detail-nav{gap:.52rem}.vibe-detail-nav a{padding-right:0}.vibe-detail-nav a:after{content:none}.vibe-detail-hero-actions .button{width:100%;justify-content:center;text-align:center}.vibe-detail-content-grid{gap:.58rem}.vibe-detail-info-item{padding-bottom:.52rem}.vibe-comment-submit-btn{width:100%}.vibe-comment-pagination{flex-wrap:wrap;justify-content:center}.vibe-comment-pagination p{width:100%;text-align:center}.vibe-comment-page-btn{min-width:92px;justify-content:center}.vibe-submit-head h1{font-size:clamp(1.82rem,9vw,2.2rem)}.vibe-submit-rule-list{font-size:.88rem}.vibe-submit-side{grid-template-columns:1fr}.vibe-submit-form-group{padding:.76rem .72rem}.vibe-submit-action-btn{width:100%}.vibe-submit-cta{width:100%;text-align:center}.vibe-board-head-cta .vibe-submit-cta-secondary{width:auto;min-width:120px}.vibe-project-actions{gap:.48rem}.vibe-project-actions .button{width:100%;justify-content:center;text-align:center}.vibe-public-project-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:.46rem;gap:.46rem}.vibe-board-footer-cta{display:grid;justify-items:start}.vibe-admin-danger-row{gap:.46rem}.vibe-admin-danger-row button{width:100%}.hero-intel-stack{margin-top:1.6rem;gap:.76rem}.hero-intel-head{align-items:flex-start;flex-wrap:wrap}.card-grid-three-up,.home-trending-grid,.intel-grid,.tag-index-grid-compact{grid-template-columns:1fr}.tag-index-grid-compact{gap:.84rem}.hero-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}