:root{--ink:#1a212b;--ink-2:#3c434d;--ink-soft:#636972;--ink-faint:#8d939a;--paper:#fbfdfe;--paper-2:#f4f7fa;--paper-3:#edf0f5;--line:#dce0e6;--line-soft:#e6eaee;--white:#fff;--brand:#2e67b1;--brand-deep:#1c4786;--brand-press:#183a6f;--brand-tint:#e6f1ff;--brand-tint2:#d1e5ff;--on-brand:#f7fafe;--verified:#168868;--verified-deep:#005f46;--verified-tint:#ddf8ec;--amber:#e2a43f;--amber-deep:#a46313;--amber-tint:#fff0d5;--rose:#cb494d;--rose-deep:#9e2c2e;--rose-tint:#ffecea;--sans:"Hanken Grotesk", system-ui, sans-serif;--serif:"Newsreader", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, monospace;--r-xs:6px;--r-sm:9px;--r-md:13px;--r-lg:18px;--r-xl:26px;--r-pill:999px;--shadow-sm:0 1px 2px #1a212b0f, 0 1px 1px #1a212b0a;--shadow-md:0 4px 14px #1a212b12, 0 2px 4px #1a212b0a;--shadow-lg:0 18px 48px #1a212b1f, 0 6px 16px #1a212b0f;--shadow-brand:0 10px 28px #2e67b147;--maxw:1200px}@supports (color:lab(0% 0 0)){:root{--ink:lab(12.3407% -1.10698 -7.87005);--ink-2:lab(28.0207% -1.24352 -7.24117);--ink-soft:lab(44.2784% -1.10286 -5.84118);--ink-faint:lab(60.5313% -.87288 -4.40396);--paper:lab(99.0698% -.333875 -1.07465);--paper-2:lab(96.9778% -.497252 -1.81036);--paper-3:lab(94.7678% -.61211 -2.55823);--line:lab(88.9597% -.676811 -3.31502);--line-soft:lab(92.4445% -.531554 -2.58123);--brand:lab(42.8466% 1.04097 -45.7382);--brand-deep:lab(30.0693% 3.4164 -40.0532);--brand-press:lab(24.365% 3.45497 -34.9589);--brand-tint:lab(94.7078% -1.94234 -10.2281);--brand-tint2:lab(90.0092% -2.84633 -16.3129);--on-brand:lab(98.2554% -.662416 -2.14628);--verified:lab(50.3879% -37.523 8.33002);--verified-deep:lab(35.0687% -31.4163 6.95203);--verified-tint:lab(95.2074% -10.694 2.43588);--amber:lab(72.0907% 16.8021 59.0657);--amber-deep:lab(48.549% 23.1572 51.6284);--amber-tint:lab(95.4625% 3.08248 17.3357);--rose:lab(50.1598% 52.5424 26.9547);--rose-deep:lab(36.9946% 47.5497 27.5752);--rose-tint:lab(94.836% 9.39813 4.40619);--shadow-sm:0 1px 2px lab(12.3407% -1.10698 -7.87005/.06), 0 1px 1px lab(12.3407% -1.10698 -7.87005/.04);--shadow-md:0 4px 14px lab(12.3407% -1.10698 -7.87005/.07), 0 2px 4px lab(12.3407% -1.10698 -7.87005/.04);--shadow-lg:0 18px 48px lab(12.3407% -1.10698 -7.87005/.12), 0 6px 16px lab(12.3407% -1.10698 -7.87005/.06);--shadow-brand:0 10px 28px lab(42.8466% 1.04097 -45.7382/.28)}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}::selection{background:var(--brand-tint2)}.kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:500}.serif{font-family:var(--serif)}.quote{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;line-height:1.38}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.08}.display{letter-spacing:-.035em;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:800}p{text-wrap:pretty}.brandmark{letter-spacing:-.03em;color:var(--ink);align-items:center;gap:11px;font-size:22px;font-weight:800;display:inline-flex}.brandmark .mark{width:34px;height:34px;color:var(--brand);flex:none}.brandmark.on-dark{color:var(--paper)}.brandmark.lg{font-size:30px}.brandmark.lg .mark{width:46px;height:46px}.btn{letter-spacing:-.01em;border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-size:15px;font-weight:600;transition:transform .12s,background .15s,box-shadow .15s,border-color .15s,color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--brand-deep);box-shadow:var(--shadow-brand)}.btn-ghost{background:var(--paper);color:var(--ink);border-color:var(--line)}.btn-ghost:hover{background:var(--paper-2);border-color:var(--ink-faint)}.btn-dark{background:var(--ink);color:var(--paper)}.btn-dark:hover{background:#2c333e;background:lab(21.0487% -1.25599 -7.92149)}.btn-verified{background:var(--verified);color:#fff}.btn-verified:hover{background:var(--verified-deep)}.btn-rose{background:var(--paper);color:var(--rose-deep);border-color:var(--line)}.btn-rose:hover{background:var(--rose-tint);border-color:var(--rose)}.btn-sm{padding:8px 14px;font-size:13.5px}.btn-lg{padding:15px 26px;font-size:16.5px}.btn .ic{width:18px;height:18px}.btn:disabled{opacity:.55;cursor:not-allowed}.badge{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid #0000;align-items:center;gap:6px;padding:5px 10px 5px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.badge .dot{border-radius:50%;width:6px;height:6px}.badge-verified{background:var(--verified-tint);color:var(--verified-deep)}.badge-verified .dot{background:var(--verified)}.badge-pending{background:var(--amber-tint);color:var(--amber-deep)}.badge-pending .dot{background:var(--amber)}.badge-declined{background:var(--rose-tint);color:var(--rose-deep)}.badge-declined .dot{background:var(--rose)}.badge-neutral{background:var(--paper-3);color:var(--ink-soft)}.badge-neutral .dot{background:var(--ink-faint)}.badge-brand{background:var(--brand-tint);color:var(--brand-deep)}.badge-brand .dot{background:var(--brand)}.chip{color:var(--ink-2);border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--line);align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:500;display:inline-flex}.chip-solid{background:var(--brand-tint);color:var(--brand-deep);border-color:#0000}.avatar{letter-spacing:-.02em;color:var(--white);background:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:inline-flex;overflow:hidden}.avatar.sq{border-radius:30%}.avatar.a1{background:#3f72b6;background:lab(47.0805% -.729233 -41.7829)}.avatar.a2{background:#068665;background:lab(49.2537% -38.2952 8.48973)}.avatar.a3{background:#b45248;background:lab(47.7344% 40.1625 26.2706)}.avatar.a4{background:#73599e;background:lab(42.7854% 22.6362 -34.3394)}.avatar.a5{background:#936923;background:lab(47.7431% 12.5409 44.1079)}.avatar.a6{background:#00707f;background:lab(42.737% -27.222 -18.4062)}.avatar.sm{width:34px;height:34px;font-size:13px}.avatar.lg{width:64px;height:64px;font-size:23px}.avatar.xl{width:92px;height:92px;font-size:32px}.stars{color:var(--amber);gap:2px;display:inline-flex}.stars svg{width:16px;height:16px}.stars.lg svg{width:20px;height:20px}.stars .off{color:var(--line)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.review{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:18px;padding:26px 26px 22px;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex}.review:hover{box-shadow:var(--shadow-md);border-color:var(--line-soft)}.review .qmark{font-family:var(--serif);color:var(--brand-tint2);height:18px;font-size:46px;line-height:.5}.review .body{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:19px;line-height:1.5}.review .body em{color:var(--brand-deep);font-style:italic}.review .foot{align-items:center;gap:13px;margin-top:auto;padding-top:4px;display:flex}.review .who{flex-direction:column;gap:1px;min-width:0;display:flex}.review .who .nm{letter-spacing:-.01em;font-size:15px;font-weight:700}.review .who .rl{color:var(--ink-soft);font-size:13px}.review .meta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field>label{letter-spacing:-.01em;font-size:14px;font-weight:600}.field .hint{color:var(--ink-soft);font-size:13px}.input,.textarea,.select{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-md);width:100%;color:var(--ink);padding:13px 15px;font-size:15.5px;transition:border-color .15s,box-shadow .15s,background .15s}.input::placeholder,.textarea::placeholder{color:var(--ink-faint)}.input:focus,.textarea:focus,.select:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint);background:var(--white);outline:none}.textarea{resize:vertical;min-height:130px;line-height:1.5}.segmented{background:var(--paper-3);border-radius:var(--r-pill);border:1px solid var(--line-soft);gap:3px;padding:4px;display:inline-flex}.segmented button{letter-spacing:-.01em;color:var(--ink-soft);border-radius:var(--r-pill);align-items:center;gap:7px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.segmented button .ct{font-family:var(--mono);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-soft);padding:1px 7px;font-size:11px}.segmented button.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.segmented button.active .ct{background:var(--brand);color:var(--on-brand);border-color:#0000}.stat{flex-direction:column;gap:3px;display:flex}.stat .n{letter-spacing:-.035em;font-size:30px;font-weight:800;line-height:1}.stat .l{color:var(--ink-soft);font-size:13px;font-weight:500}.stat .n .u{color:var(--ink-faint);font-size:18px;font-weight:700}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:28px}.flex{display:flex}.between{justify-content:space-between;align-items:center;gap:16px;display:flex}.center{align-items:center;gap:10px;display:flex}.col{flex-direction:column;display:flex}.muted{color:var(--ink-soft)}.divider{background:var(--line);border:0;height:1px}.ic{flex:none;width:18px;height:18px}.ec .ic{width:26px;height:26px}.topnav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--line);background:#fbfdfed1;background:lab(99.0698% -.333875 -1.07465/.82);position:sticky;top:0}.topnav .bar{justify-content:space-between;align-items:center;gap:18px;height:66px;display:flex}.topnav nav{align-items:center;gap:4px;display:flex}.topnav nav a{color:var(--ink-soft);border-radius:var(--r-pill);padding:8px 14px;font-size:14.5px;font-weight:600;transition:background .15s,color .15s}.topnav nav a:hover{background:var(--paper-2);color:var(--ink)}.topnav nav a.active{color:var(--brand-deep);background:var(--brand-tint)}@media (max-width:720px){.wrap{padding-inline:18px}.topnav nav.primary{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important;animation:none!important}}.landing-hero{background:radial-gradient(120% 90% at 80% -10%, var(--brand-tint), transparent 60%), var(--paper);border-bottom:1px solid var(--line)}.landing-hero .inner{gap:26px;max-width:760px;padding:96px 0 88px;display:grid}.landing-hero h1{letter-spacing:-.04em;font-size:clamp(2.8rem,5.6vw,4.6rem);font-weight:800;line-height:.98}.landing-hero .lede{color:var(--ink-2);max-width:540px;font-size:19px}.landing-hero .cta-row{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.feature-grid{grid-template-columns:repeat(3,1fr);gap:22px;padding:76px 0;display:grid}.feature{flex-direction:column;gap:12px;padding:26px;display:flex}.feature .ficon{border-radius:var(--r-md);background:var(--brand-tint);width:44px;height:44px;color:var(--brand-deep);place-items:center;display:grid}.feature .ficon svg{width:22px;height:22px}.feature h3{font-size:18px}.feature p{color:var(--ink-soft);font-size:15px}@media (max-width:860px){.feature-grid{grid-template-columns:1fr}}.auth-wrap{background:radial-gradient(100% 80% at 50% -10%, var(--brand-tint), transparent 55%), var(--paper);place-items:center;min-height:calc(100vh - 67px);padding:48px 18px;display:grid}.auth-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);width:100%;max-width:420px;box-shadow:var(--shadow-lg);flex-direction:column;gap:20px;padding:34px;display:flex}.auth-card h1{letter-spacing:-.03em;font-size:26px}.auth-card .sub{color:var(--ink-soft);margin-top:-10px;font-size:15px}.auth-card form{flex-direction:column;gap:16px;display:flex}.auth-foot{color:var(--ink-soft);text-align:center;font-size:14px}.auth-foot a{color:var(--brand-deep);font-weight:600}.form-error{color:var(--rose-deep);background:var(--rose-tint);border-radius:var(--r-sm);padding:10px 13px;font-size:14px}.profile-hero{background:radial-gradient(120% 100% at 85% -20%, var(--brand-tint), transparent 55%), var(--paper);border-bottom:1px solid var(--line)}.profile-hero .grid{grid-template-columns:1fr auto;align-items:center;gap:40px;padding:56px 0 44px;display:grid}.id-block{align-items:center;gap:24px;display:flex}.id-block .name{letter-spacing:-.035em;font-size:clamp(2rem,4.4vw,3rem);font-weight:800;line-height:1}.id-block .role{color:var(--ink-2);margin-top:8px;font-size:18px}.id-block .loc{color:var(--ink-soft);align-items:center;gap:6px;margin-top:4px;font-size:14px;display:flex}.id-block .badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.stat-strip{gap:30px;display:flex}.stat-box{border-left:2px solid var(--line);flex-direction:column;gap:4px;padding-left:20px;display:flex}.stat-box .n{letter-spacing:-.035em;font-size:30px;font-weight:800;line-height:1}.stat-box .l{color:var(--ink-soft);font-size:12.5px;font-weight:500}.profile-hero .hero-cta{margin-top:22px}@media (max-width:860px){.profile-hero .grid{grid-template-columns:1fr;gap:28px}.stat-strip{gap:22px}}@media (max-width:640px){.id-block{text-align:left;flex-direction:column;align-items:flex-start}}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:26px 0;display:flex}.filters{flex-wrap:wrap;gap:8px;display:inline-flex}.filters .filt{color:var(--ink-soft);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper);align-items:center;gap:7px;padding:8px 15px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.filters .filt .ct{font-family:var(--mono);color:var(--ink-faint);font-size:11px}.filters .filt:hover{border-color:var(--ink-faint)}.filters .filt.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filters .filt.active .ct{color:#b2b8bf;color:lab(74.4518% -.882953 -4.40931)}.sortby{color:var(--ink-soft);font-size:13.5px}.sortby b{color:var(--ink);font-weight:600}.masonry{columns:3;column-gap:22px;padding-bottom:70px}.masonry .review{break-inside:avoid;margin-bottom:22px}.masonry .review .date{font-family:var(--mono);color:var(--ink-faint);margin-left:auto;font-size:11.5px}@media (max-width:1000px){.masonry{columns:2}}@media (max-width:640px){.masonry{columns:1}}.cta-band{background:var(--ink);color:var(--paper);border-radius:var(--r-xl);grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:76px;padding:40px 44px;display:grid}.cta-band h2{color:var(--paper);font-size:clamp(1.5rem,3vw,2rem)}.cta-band p{color:#bfc5cc;color:lab(79.092% -.885665 -4.41077);margin-top:6px;font-size:15px}@media (max-width:640px){.cta-band{grid-template-columns:1fr}}.empty-wall{text-align:center;color:var(--ink-soft);padding:80px 20px}.empty-wall .ec{background:var(--brand-tint);width:56px;height:56px;color:var(--brand-deep);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.submit-main{max-width:660px;margin-inline:auto;padding:40px 18px 90px}.submit-intro{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:30px;display:flex}.for-pill{background:var(--brand-tint);color:var(--brand-deep);border-radius:var(--r-pill);align-items:center;gap:10px;padding:7px 7px 7px 16px;font-size:14px;font-weight:600;display:inline-flex}.submit-intro h1{letter-spacing:-.035em;font-size:clamp(2rem,5vw,2.8rem);font-weight:800}.submit-intro .copy{color:var(--ink-soft);max-width:480px;font-size:16px}.form-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-md);padding:30px 30px 14px}.step{border-top:1px solid var(--line-soft);padding:24px 0}.step:first-child{border-top:0;padding-top:6px}.step-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.step-num{font-family:var(--mono);color:var(--brand-deep);background:var(--brand-tint);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:500;display:grid}.step-head h3{font-size:17px}.row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.row-2+.row-2{margin-top:16px}@media (max-width:560px){.row-2{grid-template-columns:1fr}}.rel-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rel{text-align:left;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--paper);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 15px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.rel .em{font-size:22px}.rel .t{font-size:14.5px;font-weight:700}.rel .s{color:var(--ink-soft);font-size:12.5px}.rel.sel{border-color:var(--brand);background:var(--brand-tint);box-shadow:0 0 0 3px var(--brand-tint)}@media (max-width:560px){.rel-grid{grid-template-columns:1fr 1fr}}.star-row{align-items:center;gap:14px;display:flex}.star-pick{gap:4px;display:inline-flex}.star-pick .star{width:38px;height:38px;color:var(--line);transition:color .1s}.star-pick .star.on{color:var(--amber)}.star-label{color:var(--ink-2);font-size:16px;font-weight:700}.skills{flex-wrap:wrap;gap:9px;display:flex}.skill{color:var(--ink-2);border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--paper);padding:8px 15px;font-size:13.5px;font-weight:500;transition:all .12s}.skill.sel{background:var(--ink);color:var(--paper);border-color:var(--ink)}.counter{font-family:var(--mono);color:var(--ink-faint);text-align:right;margin-top:6px;font-size:12px}.submit-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 0 6px;display:flex}.trust{color:var(--ink-soft);align-items:center;gap:9px;max-width:340px;font-size:13.5px;display:flex}.trust svg{width:18px;height:18px;color:var(--verified);flex:none}.success-card{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:60px 30px;display:flex}.seal{background:var(--verified-tint);width:76px;height:76px;color:var(--verified);border-radius:50%;place-items:center;display:grid}.seal svg{width:38px;height:38px}.success-card h2{font-size:26px}.success-card .links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.admin-head{background:var(--ink);color:var(--paper)}.admin-head .bar{justify-content:space-between;align-items:center;gap:18px;height:64px;display:flex}.admin-head .badge{color:#bfc5cc;color:lab(79.092% -.885665 -4.41077);background:#2c333e;background:lab(21.0487% -1.25599 -7.92149);border:0}.admin-title{padding:34px 0 8px}.admin-title h1{letter-spacing:-.03em;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800}.admin-title p{color:var(--ink-soft);margin-top:6px;font-size:15px}.kpis{grid-template-columns:repeat(4,1fr);gap:0;padding:24px 0 30px;display:grid}.kpi{border-left:2px solid var(--line);padding-left:22px}.kpi:first-child{border-left:0;padding-left:0}.kpi .n{letter-spacing:-.035em;font-size:32px;font-weight:800;line-height:1}.kpi .l{color:var(--ink-soft);margin-top:4px;font-size:13px}.kpi.amber .n{color:var(--amber-deep)}.kpi.green .n{color:var(--verified-deep)}.kpi.rose .n{color:var(--rose-deep)}@media (max-width:720px){.kpis{grid-template-columns:1fr 1fr;gap:22px}.kpi{border-left:0;padding-left:0}}.tabbar{z-index:40;background:var(--ink);position:sticky;top:0}.tabbar .bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.tabs{gap:4px;display:flex}.tab{color:#a0a5ac;color:lab(67.4916% -.878364 -4.40683);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:16px 4px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.tab .ct{font-family:var(--mono);color:#7c8187;color:lab(53.5709% -.866294 -4.4005);font-size:11px}.tab:hover{color:var(--paper)}.tab.active{color:var(--paper);border-bottom-color:var(--brand)}.tab.active .ct{color:#a9c0de;color:lab(76.6434% -2.95362 -18.0409)}.tab+.tab{margin-left:18px}.admin-search{border-radius:var(--r-pill);color:var(--paper);background:#272e39;background:lab(18.727% -1.2238 -7.90976);border:1px solid #363e49;border:1px solid lab(25.6916% -1.30923 -7.94174);align-items:center;gap:8px;padding:7px 14px;display:flex}.admin-search input{color:var(--paper);background:0 0;border:0;outline:none;width:150px;font-size:14px}.admin-search input::placeholder{color:#81878d;color:lab(55.891% -.868678 -4.40172)}.admin-search svg{color:#81878d;color:lab(55.891% -.868678 -4.40172);width:16px;height:16px}@media (max-width:760px){.tabbar .bar{flex-direction:column;align-items:stretch;gap:10px;padding-block:10px}.tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-search,.admin-search input{width:100%}}.queue{background:var(--paper-2);min-height:70vh;padding:28px 0 80px}.mod{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);grid-template-columns:5px 1fr;margin-bottom:18px;transition:opacity .28s,transform .28s;display:grid;overflow:hidden}.mod .rail{background:var(--amber)}.mod[data-status=approved] .rail{background:var(--verified)}.mod[data-status=declined] .rail{background:var(--rose)}.mod.removing{opacity:0;transform:translateY(-8px)}.mod .inner{grid-template-columns:1fr 300px;display:grid}.mod .lead{flex-direction:column;gap:16px;padding:24px 26px;display:flex}.mod .author{align-items:center;gap:12px;display:flex}.mod .author .who{flex-direction:column;gap:1px;display:flex}.mod .author .nm{font-size:15.5px;font-weight:700}.mod .author .rl{color:var(--ink-soft);font-size:13px}.mod .author .badge{margin-left:auto}.mod .text{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:19px;line-height:1.5}.mod .text em{color:var(--brand-deep);font-style:italic}.mod .tags{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mod .tags .sub{font-family:var(--mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.mod .side{border-left:1px solid var(--line);background:var(--paper);flex-direction:column;gap:18px;padding:24px;display:flex}.verify-list{flex-direction:column;gap:11px;display:flex}.verify-list .v{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.verify-list .v svg{flex:none;width:17px;height:17px;margin-top:1px}.verify-list .v.ok svg{color:var(--verified)}.verify-list .v.wait svg{color:var(--ink-faint)}.verify-list .v.fail{color:var(--rose-deep)}.verify-list .v.fail svg{color:var(--rose)}.mod .actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.mod .actions .btn{width:100%}.resolved-note{color:var(--ink-soft);align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.resolved-note svg{flex:none;width:17px;height:17px;margin-top:1px}.resolved-note.live{color:var(--verified-deep)}.resolved-note.live svg{color:var(--verified)}@media (max-width:760px){.mod .inner{grid-template-columns:1fr}.mod .side{border-left:0;border-top:1px solid var(--line)}}.empty-state{text-align:center;color:var(--ink-soft);padding:90px 20px}.empty-state .ec{background:var(--verified-tint);width:60px;height:60px;color:var(--verified);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.empty-state h3{color:var(--ink);font-size:20px}.toast{z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--r-pill);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;align-items:center;gap:9px;padding:13px 20px;font-size:14px;font-weight:600;transition:transform .25s,opacity .25s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,80px)}.toast.show{opacity:1;transform:translate(-50%)}.toast svg{width:17px;height:17px;color:var(--verified)}.share-row{padding-top:26px}.share-box{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:10px;max-width:520px;padding:8px 8px 8px 15px;display:flex}.share-box code{font-family:var(--mono);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.verify-banner{background:var(--brand-tint);color:var(--brand-deep);border:1px solid var(--brand);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:14px;display:flex}.edit-box{flex-direction:column;gap:10px;display:flex}.edit-actions{gap:8px;display:flex}.load-more{justify-content:center;margin:28px 0 8px;display:flex}.site-foot{border-top:1px solid var(--line);margin-top:auto;padding:40px 0}.site-foot .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.site-foot .cp{color:var(--ink-soft);font-size:13.5px}.chip-verified{background:var(--verified-tint);color:var(--verified-deep);border-color:#0000;font-weight:600}.linkedin-control{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.share-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.profile-settings{max-width:520px}.profile-settings>summary{cursor:pointer;list-style:none;display:inline-flex}.profile-settings>summary::-webkit-details-marker{display:none}.settings-form{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);gap:14px;max-width:520px;margin-top:14px;padding:18px;display:grid}.checkbox-row{color:var(--ink-2);align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.settings-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-msg{color:var(--ink-soft);font-size:13.5px}.security-divider{background:var(--line);height:1px;margin:4px 0}.audit-log{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.audit-log>summary{cursor:pointer;color:var(--ink);font-size:14px;font-weight:600}.audit-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.audit-item{color:var(--ink-2);border-top:1px solid var(--line-soft);align-items:baseline;gap:10px;padding-top:8px;font-size:13px;display:flex}.audit-item:first-child{border-top:none;padding-top:0}.audit-action{color:var(--ink);font-weight:600}.audit-detail{font-family:var(--mono);color:var(--ink-faint);font-size:12px}.audit-date{color:var(--ink-faint);white-space:nowrap;margin-left:auto}
