
:root{--bg:#050505;--bg2:#080808;--panel:#0d0d0d;--panel2:#111;--line:#202020;--line2:#2b2b2b;--text:#f4f4f0;--muted:#8d8d89;--soft:#c7c7c2;--accent:#d9ff38;--accent2:#b8dc25;--danger:#ff5656;--warn:#ffd76c;--ok:#bdf53c;--max:1240px}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--accent);color:#050505}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");}.grid-bg{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 78%);opacity:.5}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.topbar{position:fixed;top:0;left:0;right:0;z-index:60;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(5,5,5,.76);backdrop-filter:blur(18px)}.topbar-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:13px;font-weight:800}.brand img{width:142px;display:block}.brand small{font-size:10px;color:#666;text-transform:uppercase;letter-spacing:.16em;border-left:1px solid #303030;padding-left:13px}.top-links{display:flex;align-items:center;gap:25px;color:#92928d;font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:700}.top-links a:hover{color:#fff}.top-actions{display:flex;gap:9px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line2);padding:12px 17px;border-radius:8px;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800;transition:.2s ease;cursor:pointer;background:#0b0b0b;color:#fff}.btn:hover{transform:translateY(-2px);border-color:#555;background:#151515}.btn-primary{background:var(--accent);border-color:var(--accent);color:#050505;box-shadow:0 0 35px rgba(217,255,56,.12)}.btn-primary:hover{background:#e5ff75;border-color:#e5ff75}.btn-danger{background:#2a1111;border-color:#4a1e1e;color:#ffb9b9}.btn-warn{background:#211b0e;border-color:#493d19;color:#ffe59c}.btn-small{padding:8px 11px;font-size:9px}.panel{background:rgba(12,12,12,.92);border:1px solid #222;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.28)}.eyebrow{display:flex;align-items:center;gap:11px;color:#92928d;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.18em}.eyebrow i{display:block;width:25px;height:1px;background:var(--accent)}
.hero{min-height:86vh;padding:150px 0 90px;position:relative}.hero:before{content:"";position:absolute;width:620px;height:620px;right:-180px;top:140px;background:radial-gradient(circle,rgba(217,255,56,.12),transparent 67%);filter:blur(12px)}.hero-layout{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.hero h1{font-size:clamp(58px,8vw,106px);line-height:.83;letter-spacing:-.07em;margin:26px 0 28px;font-weight:900;text-transform:uppercase}.hero h1 span{color:transparent;-webkit-text-stroke:1px #777}.hero p{font-size:17px;line-height:1.65;color:#a8a8a3;max-width:690px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.hero-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:23px;color:#666;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.hero-meta strong{color:#d2d2cc}.section{padding:90px 0;position:relative}.section.dark{background:#080808;border-top:1px solid #141414;border-bottom:1px solid #141414}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:38px}.section-head h2{font-size:clamp(38px,5.6vw,74px);line-height:.9;letter-spacing:-.055em;text-transform:uppercase;margin:0;max-width:750px}.section-head p{max-width:420px;color:#777;line-height:1.7;font-size:13px;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{padding:24px;border:1px solid #222;border-radius:12px;background:#090909}.card small{display:block;color:#5f5f5b;text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:9px}.card h3{margin:32px 0 8px;font-size:22px}.card p{margin:0;color:#777;line-height:1.7;font-size:13px}.statbar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #242424;border-bottom:1px solid #242424}.stat{padding:28px 20px;border-right:1px solid #242424}.stat:last-child{border-right:0}.stat strong{display:block;font-size:38px;letter-spacing:-.06em}.stat span{display:block;margin-top:7px;font-size:9px;color:#666;text-transform:uppercase;letter-spacing:.15em}.footer{padding:50px 0 30px;border-top:1px solid #191919}.footer-row{display:flex;justify-content:space-between;gap:40px}.footer-logo{width:180px}.footer-copy{color:#5f5f5b;font-size:12px;line-height:1.6;max-width:330px;margin-top:17px}.footer-links{display:flex;gap:50px}.footer-links b{display:block;color:#777;font-size:9px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:12px}.footer-links a{display:block;font-size:12px;color:#c4c4bf;margin:8px 0}.footer-links a:hover{color:var(--accent)}.copyright{display:flex;justify-content:space-between;border-top:1px solid #1b1b1b;margin-top:45px;padding-top:16px;color:#4f4f4b;font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.preview{position:relative;border:1px solid #272727;border-radius:15px;background:#090909;box-shadow:0 30px 90px rgba(0,0,0,.6);overflow:hidden;transform:perspective(1200px) rotateY(-5deg) rotateX(2deg)}.preview-top{height:43px;border-bottom:1px solid #202020;display:flex;align-items:center;padding:0 14px;gap:7px}.dot{width:7px;height:7px;border-radius:50%;background:#383838}.dot.active{background:var(--accent)}.preview-title{font-size:9px;color:#6c6c68;letter-spacing:.12em;text-transform:uppercase;margin-left:6px}.preview-body{display:grid;grid-template-columns:108px 1fr;min-height:420px}.preview-side{border-right:1px solid #1d1d1d;padding:18px 10px}.preview-side img{width:74px;margin:0 auto 25px;display:block}.side-item{font-size:8px;letter-spacing:.09em;text-transform:uppercase;color:#676763;padding:10px 8px;border-radius:6px;margin-bottom:4px}.side-item.sel{background:#171717;color:#e9e9e4}.side-item.sel:before{content:"";display:inline-block;width:3px;height:3px;background:var(--accent);vertical-align:middle;margin-right:6px;border-radius:50%}.preview-main{padding:20px}.p-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:15px}.p-kicker{font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:#676763}.p-head h3{margin:4px 0 0;font-size:20px}.status{font-size:8px;color:var(--accent);border:1px solid rgba(217,255,56,.25);padding:6px 8px;border-radius:5px}.upload-box{height:105px;border:1px dashed #3a3a3a;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:linear-gradient(180deg,#101010,#0c0c0c);margin-bottom:12px}.upload-box b{font-size:11px}.upload-box span{font-size:8px;color:#666}.data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.data{border:1px solid #1e1e1e;border-radius:7px;padding:10px}.data small{display:block;font-size:7px;color:#5f5f5b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.data strong{font-size:10px;color:#ddd}.result{border:1px solid #242424;border-radius:8px;padding:12px;display:flex;align-items:center;justify-content:space-between}.result b{font-size:10px}.tag{font-size:7px;padding:5px 7px;border-radius:4px;background:#171717;color:#a9a9a4;text-transform:uppercase;letter-spacing:.08em}
.auth-shell{min-height:100vh;display:grid;place-items:center;padding:115px 20px 50px;position:relative}.auth-wrap{width:min(1050px,100%);display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.auth-intro{padding:45px}.auth-intro h1{font-size:clamp(45px,5vw,78px);line-height:.88;letter-spacing:-.06em;text-transform:uppercase;margin:24px 0 18px}.auth-intro p{color:#777;line-height:1.8;font-size:14px;max-width:510px}.auth-panel{padding:35px}.auth-panel h2{font-size:27px;margin:0 0 6px}.auth-panel .sub{color:#777;font-size:13px;margin-bottom:24px}.field{margin-bottom:15px}.field label{display:block;color:#767670;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px}.field input,.field textarea,.field select{width:100%;background:#090909;border:1px solid #2a2a2a;color:#fff;border-radius:8px;padding:13px 14px;outline:none}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:#596522;box-shadow:0 0 0 3px rgba(217,255,56,.06)}.form-note{font-size:11px;color:#666;line-height:1.6;margin-top:12px}.alert{padding:12px 13px;border-radius:8px;border:1px solid #2b2b2b;background:#101010;color:#bbb;font-size:12px;line-height:1.55;margin-bottom:15px}.alert.error{border-color:#512020;color:#ffbcbc;background:#170d0d}.alert.ok{border-color:#38451d;color:#d6ff8c;background:#11160b}.auth-foot{margin-top:18px;font-size:12px;color:#666}.auth-foot a{color:#dbe9aa}.auth-foot a:hover{color:var(--accent)}
.app-shell{margin-left:300px;min-height:100vh;width:calc(100% - 300px);display:block}
.app-grid{display:block;min-height:100vh}
.app-nav{border-right:1px solid #202020;background:linear-gradient(180deg,#070707 0%,#050505 100%);padding:34px 18px 24px;position:fixed;left:0;top:0;width:300px;height:100vh;overflow-y:auto;z-index:70}
.app-nav::-webkit-scrollbar{width:6px}.app-nav::-webkit-scrollbar-thumb{background:#262626;border-radius:8px}.app-nav::-webkit-scrollbar-track{background:transparent}
.app-nav .mini-logo{width:190px;max-width:88%;display:block;margin:0 auto 38px}.nav-caption{color:#535c44;font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:900;padding:0 12px 10px}.app-nav a{display:flex;align-items:center;gap:12px;padding:15px 13px;border-radius:8px;color:#8d8d88;font-size:13px;text-transform:uppercase;letter-spacing:.095em;font-weight:900;margin:4px 0}.app-nav a:hover,.app-nav a.active{background:#111;color:#f3f3ee}.app-nav a.active:before{content:"";width:4px;height:18px;border-radius:3px;background:var(--accent);margin-left:-7px;margin-right:3px}.app-main{padding:48px 52px 60px;max-width:1600px}.app-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:36px}.app-head h1{font-size:58px;line-height:.9;letter-spacing:-.06em;text-transform:uppercase;margin:10px 0 0}.app-sub{color:#7f7f79;font-size:16px;line-height:1.65;margin-top:12px;max-width:900px}.user-chip{display:flex;align-items:center;gap:13px;border:1px solid #292929;padding:11px 14px;border-radius:10px;background:#090909;min-width:210px}.avatar,.avatar-fallback{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;object-fit:cover;background:#181818;color:var(--accent);font-size:13px;font-weight:900}.chip-text b{display:block;font-size:13px}.chip-text span{display:block;color:#666;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-top:4px}
.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric{padding:24px;border:1px solid #252525;border-radius:12px;background:#090909;min-height:125px}.metric .k{font-size:10px;color:#66665f;text-transform:uppercase;letter-spacing:.16em;font-weight:900}.metric strong{display:block;font-size:38px;margin-top:17px;letter-spacing:-.045em}.metric span{display:block;margin-top:8px;color:#676762;font-size:11px}
.two-col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.dashboard-grid + .two-col + .two-col{grid-template-columns:repeat(3,1fr)}.two-col > .box{height:100%}.box{padding:27px;border:1px solid #252525;border-radius:12px;background:#090909}.box h3{margin:0 0 8px;font-size:24px}.box p{color:#7a7a75;font-size:14px;line-height:1.75;margin:0 0 19px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #313131;padding:14px 19px;border-radius:8px;text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:900;transition:.2s ease;cursor:pointer;background:#0b0b0b;color:#fff}.btn:hover{transform:translateY(-2px);border-color:#595959;background:#151515}.btn-primary{background:var(--accent);border-color:var(--accent);color:#050505;box-shadow:0 0 35px rgba(217,255,56,.12)}.btn-primary:hover{background:#e5ff75;border-color:#e5ff75}
.search-line{display:grid;grid-template-columns:2fr 1fr auto;gap:12px}.search-line input,.search-line select,.inline-grid input,.inline-grid select,.box textarea,.box input[type="text"],.box input[type="url"],.box input[type="password"]{background:#080808;border:1px solid #2a2a2a;color:#f5f5f0;border-radius:8px;padding:14px 15px;outline:none}.search-line input:focus,.search-line select:focus,.inline-grid input:focus,.inline-grid select:focus,.box textarea:focus,.box input:focus{border-color:#596522;box-shadow:0 0 0 3px rgba(217,255,56,.05)}
.result-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.file-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.file-card{padding:19px;border:1px solid #242424;border-radius:10px;background:#090909}.file-card h4{margin:0;font-size:14px;word-break:break-word}.file-card p{margin:8px 0 0;color:#686862;font-size:11px;line-height:1.55}.inline-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}
.profile-grid{display:grid;grid-template-columns:240px 1fr;gap:22px}.profile-photo{width:190px;height:190px;border-radius:12px;object-fit:cover;border:1px solid #292929;background:#111}.admin-table{width:100%;border-collapse:collapse}.admin-table th{text-align:left;color:#62625d;font-size:9px;text-transform:uppercase;letter-spacing:.13em;padding:13px 10px;border-bottom:1px solid #292929}.admin-table td{font-size:11px;padding:14px 10px;border-bottom:1px solid #1d1d1d;vertical-align:middle}.pagination{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:18px}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:36px;padding:0 9px;border:1px solid #292929;border-radius:7px;font-size:10px;color:#85857f}.pagination .active{background:#171717;color:#f5f5f0;border-color:#474747}
.badge{display:inline-flex;padding:6px 9px;border-radius:5px;font-size:8px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;border:1px solid #2b2b2b;color:#9d9d98}.badge.ok{color:var(--accent);border-color:#35401b;background:#10150a}.badge.warn{color:#ffd36a;border-color:#473c1c;background:#151108}.badge.danger{color:#ff9c9c;border-color:#4b2222;background:#160b0b}
.alert{padding:14px 15px;border-radius:8px;border:1px solid #2b2b2b;background:#101010;color:#bbb;font-size:12px;line-height:1.6;margin-bottom:16px}.alert.error{border-color:#512020;color:#ffbcbc;background:#170d0d}.alert.ok{border-color:#38451d;color:#d6ff8c;background:#11160b}
.update-item{padding:17px 0;border-top:1px solid #1c1c1c}.update-item:first-child{border-top:0;padding-top:0}.update-item h4{margin:0 0 6px;font-size:15px}.update-item .meta{font-size:9px;color:#5f5f5a;text-transform:uppercase;letter-spacing:.12em}.update-item p{margin:9px 0 0;color:#777;font-size:12px;line-height:1.7}.note{padding:14px 15px;border:1px dashed #303030;border-radius:8px;color:#777;background:#0a0a0a;font-size:12px;line-height:1.65}.team-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px}.team-nav{display:flex;gap:8px;flex-wrap:wrap}.team-nav a{font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#888;padding:9px 10px;border-radius:6px;border:1px solid #222;background:#0a0a0a}.team-nav a:hover,.team-nav a.active{color:#eee;border-color:#3a3a3a;background:#111}.upload-box-large{padding:20px;border:1px dashed #343434;border-radius:10px;background:#0b0b0b}.inline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.modal-ish{border:1px solid #2a2a2a;border-radius:10px;padding:16px;background:#0b0b0b}.result-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.result-cat{border:1px solid #232323;border-radius:10px;padding:12px;background:#0a0a0a}.result-cat strong{display:block;font-size:9px;color:#d6d6d0;text-transform:uppercase;letter-spacing:.08em}.result-cat span{display:block;margin-top:9px;color:#6e6e69;font-size:10px}.file-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.file-card{border:1px solid #232323;border-radius:10px;padding:15px;background:#0a0a0a}.file-card h4{margin:0 0 5px;font-size:12px}.file-card .meta{font-size:9px;color:#666;line-height:1.6}.consent{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #2b2b2b;border-radius:8px;background:#0b0b0b;color:#aaa;font-size:11px;line-height:1.5}.consent input{margin-top:3px}.footer-spacer{height:10px}
@media(max-width:1200px){.hero-layout,.auth-wrap,.two-col{grid-template-columns:1fr}.preview{transform:none;max-width:760px;margin:auto}.cards{grid-template-columns:1fr 1fr}.statbar{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid #242424}.app-shell{margin-left:260px;width:calc(100% - 260px)}.app-nav{width:260px}.app-main{padding:38px 34px 50px}.dashboard-grid{grid-template-columns:1fr 1fr}.search-line{grid-template-columns:1fr 1fr}.inline-grid{grid-template-columns:1fr 1fr}.result-grid{grid-template-columns:repeat(4,1fr)}.file-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wrap{width:min(100% - 26px,var(--max))}.topbar-inner{height:64px}.brand img{width:110px}.brand small{display:none}.top-links{display:none}.top-actions .btn-ghost{display:none}.hero{padding-top:105px}.hero h1{font-size:58px}.hero p{font-size:15px}.preview-body{grid-template-columns:1fr}.preview-side{display:none}.data-grid{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr 1fr}.app-head{display:block}.user-chip{margin-top:17px;width:max-content}.profile-grid{grid-template-columns:1fr}.profile-photo{width:140px;height:140px}.footer-row{display:block}.footer-links{margin-top:30px;gap:32px;flex-wrap:wrap}.copyright{display:block}.copyright span{display:block;margin-bottom:8px}.search-line,.inline-grid{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr 1fr}.file-grid{grid-template-columns:1fr}.auth-intro,.auth-panel{padding:28px}.app-nav a{padding:10px 9px;font-size:9px}.app-main{padding:18px}.app-head h1{font-size:34px}.dashboard-grid{gap:9px}.metric{padding:14px}.metric strong{font-size:24px}}

@media(max-width:760px){
  .app-shell{margin-left:0;width:100%}
  .app-nav{position:relative;left:auto;top:auto;width:100%;height:auto;max-height:none;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #202020;padding:14px 12px;display:flex;gap:6px;align-items:center;flex-wrap:nowrap}
  .app-nav .mini-logo{width:132px;min-width:132px;margin:0 12px 0 0}.nav-caption{display:none}.app-nav a{white-space:nowrap;padding:11px 10px;font-size:10px;margin:0}.app-main{padding:22px 16px 35px}.app-head{display:block}.app-head h1{font-size:43px}.user-chip{margin-top:18px;width:max-content;min-width:0}.dashboard-grid{gap:10px}.metric{padding:17px;min-height:100px}.metric strong{font-size:29px}.two-col,.dashboard-grid + .two-col + .two-col{grid-template-columns:1fr}.search-line,.inline-grid{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr 1fr}.file-grid{grid-template-columns:1fr}.profile-grid{grid-template-columns:1fr}.profile-photo{width:145px;height:145px}
}

/* ============================================================
   FILE SEARCH — LANDING-STYLE UI
   ============================================================ */
.search-page-head{margin-bottom:28px}
.search-page-head .app-sub{max-width:860px}
.search-hero{position:relative;overflow:hidden;padding:34px;display:grid;grid-template-columns:300px 1fr;gap:34px;align-items:end;background:linear-gradient(135deg,#0d0d0d 0%,#080808 65%,#0b1004 100%);border-color:#292929}
.search-hero:before{content:"";position:absolute;right:-180px;top:-190px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(217,255,56,.10),transparent 68%);pointer-events:none}
.search-hero-copy{position:relative;z-index:1}
.search-kicker,.results-kicker{font-size:10px;color:#65655f;text-transform:uppercase;letter-spacing:.18em;font-weight:900}
.search-hero h2{font-size:48px;line-height:.88;letter-spacing:-.065em;text-transform:uppercase;margin:14px 0 13px}
.search-hero h2 span{color:var(--accent)}
.search-hero p{margin:0;color:#777;line-height:1.7;font-size:12px;max-width:290px}
.search-form-modern{position:relative;z-index:1}
.search-input-wrap{position:relative;display:flex;align-items:center;background:#070707;border:1px solid #303030;border-radius:10px;min-height:64px;transition:.2s ease}
.search-input-wrap:focus-within{border-color:#667525;box-shadow:0 0 0 4px rgba(217,255,56,.035)}
.search-input-wrap .search-icon{width:52px;display:grid;place-items:center;font-size:28px;color:#76766f}
.search-input-wrap input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#f5f5f0;padding:0 48px 0 0;font-size:17px}
.search-input-wrap input::placeholder{color:#55554f}
.search-clear{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#666;text-decoration:none;font-size:24px;line-height:1}.search-clear:hover{color:#fff}
.search-controls{display:grid;grid-template-columns:1fr 150px 190px;gap:9px;margin-top:10px}
.search-controls select{width:100%;background:#090909;border:1px solid #262626;color:#c6c6c1;border-radius:8px;padding:14px 12px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;outline:none}
.search-controls select:focus{border-color:#5a6822}
.search-controls .btn{min-height:46px}
.search-help{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px;color:#595952;font-size:9px;text-transform:uppercase;letter-spacing:.1em}
.search-help code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:5px 7px;border:1px solid #252525;background:#090909;border-radius:5px;color:#85857f;text-transform:none;letter-spacing:0}
.search-empty{margin-top:16px;padding:48px;display:flex;gap:24px;align-items:flex-start;background:linear-gradient(180deg,#0b0b0b,#080808)}
.empty-mark{width:46px;height:46px;min-width:46px;border-radius:9px;display:grid;place-items:center;border:1px solid #303030;background:#101010;color:var(--accent);font-size:27px;font-weight:700}
.search-empty h3,.no-results h3{margin:10px 0 8px;font-size:26px;letter-spacing:-.03em}.search-empty p,.no-results p{margin:0;max-width:720px;color:#72726c;font-size:13px;line-height:1.7}
.search-results{margin-top:16px;padding:0;overflow:hidden}
.results-header{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;padding:28px 30px;border-bottom:1px solid #222;background:linear-gradient(180deg,#101010,#0a0a0a)}
.results-header h2{font-size:42px;letter-spacing:-.055em;margin:8px 0 5px;line-height:.95}.results-header h2 span{font-size:17px;color:#696963;font-weight:700;letter-spacing:0;text-transform:none}
.results-query{font-size:11px;color:#666;line-height:1.5}.results-query strong{color:#d5d5cf}.results-query span{padding:0 6px;color:#41413c}
.results-side{text-align:right}.result-range{font-size:11px;color:#666}.result-range strong{color:#c4c4bf}.result-page-label{margin-top:5px;color:var(--accent);font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}
.file-results-list{background:#080808}
.search-result-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr) 145px;gap:22px;align-items:center;padding:20px 30px;border-bottom:1px solid #1e1e1e;transition:.18s ease}
.search-result-row:hover{background:#0d0d0d}
.file-primary-top{display:flex;align-items:center;gap:9px;margin-bottom:9px}.file-index{font-size:8px;color:#55554f;text-transform:uppercase;letter-spacing:.12em}
.category-pill{display:inline-flex;align-items:center;padding:5px 7px;border-radius:5px;border:1px solid #30352a;background:#0d1207;color:#b9d855;font-size:8px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}
.search-file-name{font-size:17px;line-height:1.35;letter-spacing:-.015em;margin:0;word-break:break-word;color:#efefe9}
.file-secondary{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;color:#62625c;font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.file-secondary span+span:before{content:"•";color:#383832;margin-right:14px}
.file-meta-block{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-left:10px;border-left:1px solid #202020}
.meta-line{min-width:0}.meta-label{display:block;color:#4f4f49;font-size:8px;text-transform:uppercase;letter-spacing:.13em;font-weight:900;margin-bottom:5px}
.meta-line strong{display:block;color:#bdbdb7;font-size:10px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hash-line strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#7d7d76}
.file-action{text-align:right}.file-action .btn{width:100%}.btn-small{padding:11px 12px;font-size:9px}
.no-results{padding:64px 30px;text-align:center;display:flex;flex-direction:column;align-items:center}.no-results .empty-mark{margin-bottom:15px;color:#777}.no-results h3{font-size:30px}
.search-pagination{display:flex;justify-content:center;align-items:center;gap:10px;padding:22px 18px;border-top:1px solid #202020;background:#090909}
.page-control,.page-numbers a{display:inline-flex;align-items:center;justify-content:center;height:38px;border:1px solid #292929;border-radius:7px;color:#777;font-size:9px;text-transform:uppercase;letter-spacing:.11em;font-weight:900;text-decoration:none;background:#0a0a0a;transition:.18s ease}
.page-control{padding:0 13px}.page-numbers{display:flex;gap:5px;align-items:center}.page-numbers a{width:38px;letter-spacing:0}.page-control:hover,.page-numbers a:hover{border-color:#4a4a4a;color:#f5f5ef;background:#131313}.page-numbers a.active{background:var(--accent);border-color:var(--accent);color:#050505}.page-dots{width:22px;text-align:center;color:#55554f}.page-control.disabled{opacity:.35;pointer-events:none}
.results-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:13px 20px;color:#55554f;background:#070707;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.results-footer a{color:#888;transition:.15s ease}.results-footer a:hover{color:var(--accent)}
@media(max-width:1200px){
  .search-hero{grid-template-columns:1fr;gap:25px}.search-hero p{max-width:600px}.search-controls{grid-template-columns:1fr 150px 180px}.search-result-row{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr) 130px}
}
@media(max-width:900px){
  .search-result-row{grid-template-columns:1fr}.file-meta-block{grid-template-columns:repeat(3,1fr);border-left:0;border-top:1px solid #202020;padding:14px 0 0}.file-action{text-align:left}.file-action .btn{width:auto}
}
@media(max-width:640px){
  .search-hero{padding:24px}.search-hero h2{font-size:42px}.search-input-wrap{min-height:58px}.search-input-wrap input{font-size:14px}.search-controls{grid-template-columns:1fr}.search-empty{padding:28px;display:block}.search-empty .empty-mark{margin-bottom:18px}.results-header{padding:22px;display:block}.results-header h2{font-size:36px}.results-side{text-align:left;margin-top:15px}.search-result-row{padding:18px 19px;gap:16px}.search-file-name{font-size:15px}.file-meta-block{grid-template-columns:1fr 1fr}.search-pagination{flex-wrap:wrap}.results-footer{display:block}.results-footer a{display:block;margin-top:7px}
}

/* ============================================================
   ECU MATCHER — DESKTOP-LIKE FILTERING / LANDING STYLE
   ============================================================ */
.matcher-page .app-sub strong{color:#d7e99b}
.matcher-upload{position:relative;overflow:hidden;padding:34px;display:grid;grid-template-columns:310px 1fr;gap:34px;align-items:center;background:linear-gradient(135deg,#0d0d0d 0%,#080808 66%,#0c1105 100%)}
.matcher-upload:before{content:"";position:absolute;right:-170px;top:-210px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(217,255,56,.11),transparent 68%);pointer-events:none}
.matcher-upload-copy,.matcher-upload-form{position:relative;z-index:1}
.matcher-upload-copy h2{font-size:49px;line-height:.88;letter-spacing:-.065em;text-transform:uppercase;margin:14px 0 14px}.matcher-upload-copy h2 span{color:var(--accent)}.matcher-upload-copy p{margin:0;color:#777;line-height:1.7;font-size:12px;max-width:295px}
.matcher-upload-form{min-width:0}.upload-dropzone{min-height:150px;border:1px dashed #3a3a3a;border-radius:11px;background:linear-gradient(180deg,#101010,#090909);display:flex;align-items:center;gap:18px;padding:22px}.upload-symbol{width:48px;height:48px;border-radius:9px;display:grid;place-items:center;background:#121712;border:1px solid #343d28;color:var(--accent);font-size:28px}.upload-label{display:block;font-size:12px;color:#eee;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.upload-hint{margin-top:6px;color:#5f5f59;font-size:10px;line-height:1.5}.upload-dropzone input[type=file]{max-width:100%;margin-left:auto;font-size:10px;color:#777}.matcher-upload-actions{display:flex;align-items:center;gap:15px;margin-top:12px;flex-wrap:wrap}.matcher-rule{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:#55554f}.matcher-rule strong{color:#b8d768}.rule-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-right:7px}.rule-sep{padding:0 7px;color:#33332f}
.matcher-source{margin-top:16px;padding:24px 27px}.source-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.source-head h2{margin:8px 0 0;font-size:22px;letter-spacing:-.03em;word-break:break-word}.source-status{display:flex;align-items:center;gap:7px;border:1px solid #303030;background:#0a0a0a;padding:8px 10px;border-radius:6px;font-size:8px;font-weight:900;letter-spacing:.12em;color:#868680;white-space:nowrap}.source-status.good{border-color:#36451b;color:#bfdb6f}.source-status.warning{border-color:#4c3c1d;color:#e8be66}.source-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.source-item{border:1px solid #202020;background:#080808;border-radius:9px;padding:15px;min-width:0}.source-item span{display:block;color:#55554f;font-size:8px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.source-item strong{display:block;color:#e2e2dc;font-size:16px;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-item small{display:block;color:#54544f;font-size:9px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-sha{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px!important}.size-warning{margin-top:11px;padding:11px 12px;border:1px solid #473a1c;background:#130f08;color:#bca86b;font-size:10px;line-height:1.6;border-radius:7px}
.matcher-summary{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:28px 2px 25px}.matcher-summary-main h2{font-size:48px;line-height:.9;letter-spacing:-.06em;margin:10px 0 10px}.matcher-summary-main h2 span{font-size:16px;color:#686862;letter-spacing:0;font-weight:700}.matcher-summary-main p{color:#777;font-size:12px;line-height:1.7;max-width:750px;margin:0}.matcher-summary-main p strong{color:#d9e6a8}.matcher-summary-stats{display:flex;border:1px solid #272727;border-radius:10px;background:#090909;overflow:hidden}.matcher-summary-stats div{padding:16px 19px;min-width:120px;border-right:1px solid #242424}.matcher-summary-stats div:last-child{border-right:0}.matcher-summary-stats span{display:block;color:#55554f;font-size:8px;text-transform:uppercase;letter-spacing:.13em;font-weight:900}.matcher-summary-stats strong{display:block;font-size:21px;margin-top:8px}
.matcher-categories{padding:23px 26px}.matcher-category-grid{grid-template-columns:repeat(7,1fr)}.matcher-category-card{padding:14px;min-height:110px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#0b0b0b,#080808)}.matcher-category-card strong{font-size:9px}.matcher-category-card span{margin-top:12px;color:#6f6f69}.matcher-category-card b{display:block;margin-top:5px;font-size:19px;color:#c9eb67;letter-spacing:-.03em}.matcher-category-card small{font-size:8px;color:#4f4f4a}
.matcher-matches{margin-top:16px;padding:0;overflow:hidden}.matcher-result-list{background:#080808}.matcher-result-row{display:grid;grid-template-columns:42px minmax(320px,1.35fr) minmax(350px,1fr) 245px;gap:18px;align-items:start;padding:21px 26px;border-bottom:1px solid #1e1e1e;transition:.18s ease}.matcher-result-row:hover{background:#0d0d0d}.matcher-rank{font-size:11px;color:#55554f;font-weight:900;padding-top:5px}.matcher-file{min-width:0}.matcher-file-top{display:flex;gap:8px;align-items:center;margin-bottom:9px}.similarity-pill{display:inline-flex;padding:5px 8px;border-radius:5px;background:#12170b;border:1px solid #33401d;color:#d3ee78;font-size:8px;font-weight:900;letter-spacing:.08em}.matcher-file h3{margin:0;color:#ededE7;font-size:16px;line-height:1.35;word-break:break-word}.matcher-file-sub{display:flex;gap:13px;flex-wrap:wrap;margin-top:8px;color:#5e5e59;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.matcher-file-sub span+span:before{content:"•";margin-right:13px;color:#353530}.matcher-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;border-left:1px solid #202020;padding-left:15px}.matcher-stats div{min-width:0}.matcher-stats span{display:block;color:#4f4f4a;font-size:8px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.matcher-stats strong{display:block;margin-top:4px;color:#aaa9a3;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matcher-action{min-width:0}.matcher-action .btn{width:100%;margin-top:8px}.contribution-label{display:block;color:#5c5c56;font-size:8px;text-transform:uppercase;letter-spacing:.11em;font-weight:900}.contribution-label input{display:block;width:100%;margin-top:7px;color:#777;font-size:9px}.matcher-action .consent{font-size:9px;padding:9px;line-height:1.45;margin-top:8px}.matcher-footer-note{margin-top:16px;padding:14px 16px}
@media(max-width:1200px){.matcher-upload{grid-template-columns:1fr}.matcher-upload-copy p{max-width:700px}.source-grid{grid-template-columns:repeat(2,1fr)}.matcher-summary{display:block}.matcher-summary-stats{width:max-content;max-width:100%;margin-top:17px}.matcher-category-grid{grid-template-columns:repeat(4,1fr)}.matcher-result-row{grid-template-columns:36px 1fr 1fr}.matcher-action{grid-column:2 / 4}}
@media(max-width:850px){.matcher-result-row{grid-template-columns:30px 1fr}.matcher-stats{grid-column:2;border-left:0;border-top:1px solid #202020;padding:13px 0 0}.matcher-action{grid-column:2}.matcher-category-grid{grid-template-columns:repeat(2,1fr)}.matcher-summary-main h2{font-size:41px}}
@media(max-width:640px){.matcher-upload{padding:24px}.matcher-upload-copy h2{font-size:42px}.upload-dropzone{display:block}.upload-symbol{margin-bottom:12px}.upload-dropzone input[type=file]{display:block;margin:12px 0 0;width:100%}.source-head{display:block}.source-status{width:max-content;margin-top:13px}.source-grid{grid-template-columns:1fr 1fr}.matcher-summary-stats{display:grid;grid-template-columns:1fr 1fr;width:100%}.matcher-summary-stats div{min-width:0}.matcher-category-grid{grid-template-columns:1fr 1fr}.matcher-result-row{padding:18px 17px}.matcher-file h3{font-size:14px}.matcher-stats{grid-template-columns:1fr 1fr}.matcher-action .btn{width:100%}}

/* ECUGRIN v7 CLEAN APP OVERRIDE */
.app-page{background:#050505;color:#ededE8}.app-page .grid-bg{opacity:.17}.app-page .app-main{max-width:1450px;padding:42px 48px 52px}
.app-page .app-nav{background:#070707;border-right:1px solid #1d1d1d;box-shadow:18px 0 50px rgba(0,0,0,.14)}
.app-nav-brand{padding:4px 8px 28px}.app-nav-brand .mini-logo{width:185px;display:block;margin:0 auto 10px}.app-nav-brand span{display:block;text-align:center;color:#555951;font-size:8px;letter-spacing:.22em;text-transform:uppercase;font-weight:900}
.app-nav .nav-index{width:28px;min-width:28px;height:21px;display:inline-grid;place-items:center;border:1px solid #242424;border-radius:5px;color:#585852;background:#090909;font-size:8px;font-weight:900}.app-nav a{display:flex;align-items:center;gap:10px;padding:12px;border-radius:7px;color:#85857f;font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;margin:4px 0}.app-nav a:hover,.app-nav a.active{background:#101010;color:#efefe9}.app-nav a:hover .nav-index,.app-nav a.active .nav-index{color:var(--accent);border-color:#38431e;background:#0e1208}.app-nav .team-link.active{background:#11150a}.app-nav .nav-caption{color:#555c49;font-size:8px;text-transform:uppercase;letter-spacing:.18em;font-weight:900;padding:0 12px 9px}.app-nav .team-caption,.app-nav .links-caption{margin-top:20px}
.app-page .app-head{margin-bottom:27px}.app-page .app-head h1{font-size:46px;line-height:.92;letter-spacing:-.055em}.app-page .app-sub{font-size:13px;line-height:1.65;color:#72726c;max-width:820px}.app-page .box,.app-page .panel,.app-page .metric{box-shadow:none;border-color:#202020;background:#090909;border-radius:10px}.app-page .metric{min-height:105px;padding:19px}.app-page .metric strong{font-size:30px}.app-page .metric .k{font-size:9px;letter-spacing:.15em}.app-page .two-col{gap:13px}.app-page .dashboard-grid{gap:13px}.app-page .btn{border-radius:7px;padding:11px 15px;font-size:9px;letter-spacing:.1em}.app-page .btn-primary{box-shadow:0 0 25px rgba(217,255,56,.05)}
.matcher-pending{margin-top:16px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#0a0a0a;border:1px solid #232323;border-radius:10px}.matcher-pending h3{margin:0 0 6px;font-size:15px}.matcher-pending p{margin:0;color:#70706a;font-size:11px;line-height:1.65;max-width:860px}.matcher-pending p strong{color:#c9e874}.pending-status{white-space:nowrap;color:#b8d769;border:1px solid #34431b;background:#0f1309;border-radius:6px;padding:9px 10px;font-size:8px;letter-spacing:.12em;font-weight:900}.pending-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:6px}.consent{display:flex;gap:8px;align-items:flex-start;padding:9px 10px;border:1px solid #242424;border-radius:6px;background:#080808;color:#6f6f69;font-size:8px;line-height:1.45;margin-top:6px}.consent input{margin-top:2px;accent-color:var(--accent)}.consent strong{color:#cce979}
@media(max-width:1200px){.app-page .app-nav{width:260px}.app-page .app-shell{margin-left:260px;width:calc(100% - 260px)}.app-page .app-main{padding:34px 30px 45px}.app-page .app-head h1{font-size:42px}}
@media(max-width:760px){.app-page .app-nav{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;padding:14px 12px;border-right:0;border-bottom:1px solid #202020;display:flex;align-items:center;gap:5px;flex-wrap:nowrap}.app-page .app-shell{margin-left:0!important;width:100%!important}.app-page .app-main{padding:20px 15px 35px!important}.app-nav-brand{display:none}.app-nav .nav-caption{display:none}.app-nav a{white-space:nowrap;font-size:9px;padding:10px 9px;margin:0}.app-nav .nav-index{display:none}.app-page .app-head h1{font-size:38px}.matcher-pending{display:block}.pending-status{display:inline-block;margin-top:13px}.app-page .dashboard-grid{grid-template-columns:1fr 1fr}.app-page .two-col{grid-template-columns:1fr}}

/* ============================================================
   V8 — CATEGORY-FIRST MATCHER + DISABLED PARTNER
   ============================================================ */
.matcher-category-select{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;border:1px solid #242424;background:#090909;border-radius:8px;margin-bottom:10px}
.matcher-category-select label{display:block;color:#a9a9a3;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.matcher-category-help{margin-top:4px;color:#5a5a54;font-size:9px;line-height:1.4}
.matcher-category-select select{width:220px;max-width:100%;background:#0a0a0a;border:1px solid #2d2d2d;color:#ddd;border-radius:7px;padding:11px 12px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;outline:0}
.matcher-category-select select:focus{border-color:#617125;box-shadow:0 0 0 3px rgba(217,255,56,.04)}
.selected-category-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.selected-category-head h2{font-size:28px;letter-spacing:-.04em;margin:8px 0 6px}.selected-category-head p{margin:0;color:#6c6c66;font-size:11px;line-height:1.6}.selected-category-head p strong{color:#cfe977}.selected-category-stats{display:flex;border:1px solid #222;border-radius:8px;overflow:hidden;background:#080808}.selected-category-stats div{padding:12px 16px;border-right:1px solid #222;min-width:105px}.selected-category-stats div:last-child{border-right:0}.selected-category-stats span{display:block;color:#51514b;font-size:8px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.selected-category-stats strong{display:block;font-size:18px;margin-top:5px}
.disabled-feature{display:flex;align-items:flex-start;gap:20px;padding:30px;background:linear-gradient(180deg,#0b0b0b,#080808)}.disabled-mark{width:46px;height:46px;min-width:46px;display:grid;place-items:center;border:1px solid #2a2a2a;border-radius:8px;color:#64645f;background:#0d0d0d;font-size:11px;font-weight:900;letter-spacing:.1em}.disabled-feature h2{margin:9px 0 8px;font-size:26px;letter-spacing:-.03em}.disabled-feature p{margin:0;color:#70706a;line-height:1.7;font-size:12px;max-width:730px}
@media(max-width:640px){.matcher-category-select{display:block}.matcher-category-select select{width:100%;margin-top:10px}.selected-category-head{display:block}.selected-category-stats{width:max-content;max-width:100%;margin-top:15px}.disabled-feature{display:block}.disabled-mark{margin-bottom:16px}}

/* V9 — Main landing / logout controls */
.nav-divider{height:1px;background:#1d1d1d;margin:20px 8px 12px}
.app-nav .nav-home-link{color:#aebaa3}
.app-nav .nav-home-link:hover{color:#fff;background:#0e110b}
.app-nav .nav-logout-link{color:#777}
.app-nav .nav-logout-link:hover{color:#ffaaa0;background:#100b0b}
@media(max-width:760px){.app-nav .nav-divider{display:none}}


/* LANDING — database + FAQ row layout fix */
#database .landing-list .row,
#faq .landing-list .row{
  display:grid;
  grid-template-columns:minmax(210px, 300px) minmax(0, 1fr);
  align-items:center;
  gap:28px;
  min-height:56px;
  padding:15px 0;
  border-bottom:1px solid #1d1d1d;
}
#database .landing-list .row:last-child,
#faq .landing-list .row:last-child{border-bottom:0}
#database .landing-list .row b,
#faq .landing-list .row b{
  display:block;
  margin:0;
  color:#f0f0eb;
  font-size:12px;
  line-height:1.35;
  font-weight:900;
  letter-spacing:.02em;
}
#database .landing-list .row span,
#faq .landing-list .row span{
  display:block;
  margin:0;
  min-width:0;
  color:#666660;
  font-size:10px;
  line-height:1.65;
  text-transform:uppercase;
  letter-spacing:.09em;
  font-weight:800;
}
#faq .landing-list .row span{
  color:#92928c;
  font-size:11px;
  line-height:1.7;
  text-transform:none;
  letter-spacing:0;
  font-weight:500;
}
@media(max-width:760px){
  #database .landing-list .row,
  #faq .landing-list .row{
    grid-template-columns:1fr;
    gap:7px;
    min-height:0;
    padding:17px 0;
  }
}
