@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@600;700;800&display=swap";html,body,#root{width:100%;min-height:100%}:root{--font-manrope: "Manrope";--font-sans: var(--font-manrope);--bg: #f4f7ff;--bg-2: #eef2ff;--surface: #ffffff;--surface-soft: #f8faff;--text: #111935;--text-soft: #5a6787;--line: #dde3f5;--primary: #2f63ff;--primary-2: #4f86ff;--accent: #19b36a;--danger: #de3551;--shadow-sm: 0 8px 28px rgba(21, 39, 84, .08);--shadow-md: 0 18px 42px rgba(27, 48, 102, .14);--radius: 16px;--auth-bg-a: rgba(77, 132, 255, .2);--auth-bg-b: rgba(54, 118, 255, .16);--auth-bg-c: #f4f8ff;--auth-grid-1: rgba(89, 119, 194, .12);--auth-grid-2: rgba(89, 119, 194, .08);--auth-glow-1: rgba(78, 130, 255, .2);--auth-glow-2: rgba(87, 140, 255, .22);--auth-brand-text: #17254f;--auth-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(246, 250, 255, .92));--auth-card-border: rgba(114, 143, 221, .42);--auth-card-shadow: 0 20px 48px rgba(20, 50, 110, .18), inset 0 1px 0 rgba(255, 255, 255, .75);--auth-card-text: #13224a;--auth-muted: #526791;--auth-tabs-bg: rgba(232, 239, 255, .75);--auth-tabs-border: rgba(118, 144, 216, .52);--auth-tab-text: #47639a;--auth-tab-active-bg: rgba(78, 119, 214, .24);--auth-tab-active-text: #11285e;--auth-input-bg: rgba(255, 255, 255, .9);--auth-input-border: rgba(121, 146, 214, .58);--auth-input-text: #10224d;--auth-input-placeholder: #6f86ba;--auth-inline-link: #396ee8;--auth-google-bg: rgba(255, 255, 255, .92);--auth-google-border: rgba(120, 146, 217, .6);--auth-google-text: #122553;--auth-terms: #4c6290;--auth-terms-link: #2e66e8;--analytics-card-border: #cfd9f4;--analytics-card-bg: linear-gradient(170deg, #f8fbff 0%, #edf3ff 100%);--analytics-card-text: #13244d;--analytics-card-soft: #5e73a6;--analytics-card-shadow: 0 16px 34px rgba(35, 64, 126, .12);--analytics-panel-border: #cad6f5;--analytics-panel-bg: linear-gradient(170deg, #ffffff 0%, #f3f7ff 100%);--analytics-panel-text: #112449;--analytics-panel-soft: #6075a9;--analytics-panel-shadow: 0 18px 40px rgba(39, 67, 126, .16);--analytics-line-card-border: #d2def8;--analytics-line-card-bg: #f6f9ff;--analytics-line-label: #7086bc;--analytics-donut-core: #ffffff;--analytics-donut-legend: #4f679c;--analytics-metric-text: #50679c;--analytics-metric-bg: rgba(117, 140, 210, .22);--analytics-rank-border: rgba(129, 147, 212, .28);--analytics-rank-text: #415992;--scrollbar-track: color-mix(in oklab, #edf2ff 82%, transparent);--scrollbar-thumb: linear-gradient(180deg, rgba(111, 142, 232, .9), rgba(63, 100, 208, .92));--scrollbar-thumb-hover: linear-gradient(180deg, rgba(98, 132, 232, .96), rgba(50, 88, 198, .98));--scrollbar-thumb-border: rgba(255, 255, 255, .72)}body[data-theme=dark]{--bg: #070709;--bg-2: #0c1020;--surface: #121521;--surface-soft: #0f1320;--text: #e8e6f0;--text-soft: #a6a3b8;--line: #2a3149;--primary: #6e8fff;--primary-2: #8aa9ff;--accent: #28c67d;--danger: #fb5572;--shadow-sm: 0 10px 28px rgba(2, 3, 8, .5);--shadow-md: 0 20px 48px rgba(0, 0, 0, .56);--auth-bg-a: rgba(111, 153, 255, .25);--auth-bg-b: rgba(56, 118, 255, .22);--auth-bg-c: #040a18;--auth-grid-1: rgba(57, 84, 150, .14);--auth-grid-2: rgba(57, 84, 150, .11);--auth-glow-1: rgba(63, 123, 255, .16);--auth-glow-2: rgba(73, 125, 250, .2);--auth-brand-text: #eef3ff;--auth-card-bg: linear-gradient(180deg, rgba(3, 10, 26, .9), rgba(4, 12, 31, .82));--auth-card-border: rgba(66, 96, 180, .38);--auth-card-shadow: 0 24px 58px rgba(0, 0, 0, .56), inset 0 1px 0 rgba(130, 158, 232, .2);--auth-card-text: #eaf0ff;--auth-muted: #9badde;--auth-tabs-bg: rgba(1, 7, 20, .8);--auth-tabs-border: rgba(75, 100, 165, .44);--auth-tab-text: #88a0d7;--auth-tab-active-bg: rgba(53, 83, 147, .42);--auth-tab-active-text: #f5f8ff;--auth-input-bg: rgba(2, 8, 20, .9);--auth-input-border: rgba(74, 95, 151, .6);--auth-input-text: #eef2ff;--auth-input-placeholder: #7a90c6;--auth-inline-link: #7ca9ff;--auth-google-bg: rgba(8, 16, 35, .92);--auth-google-border: rgba(105, 126, 190, .58);--auth-google-text: #edf3ff;--auth-terms: #9badde;--auth-terms-link: #77a6ff;--analytics-card-border: #2b3350;--analytics-card-bg: linear-gradient(170deg, #101525 0%, #0d1220 100%);--analytics-card-text: #eef2ff;--analytics-card-soft: #b2b8d1;--analytics-card-shadow: 0 16px 34px rgba(0, 0, 0, .34);--analytics-panel-border: #2b3350;--analytics-panel-bg: linear-gradient(170deg, #0f1425 0%, #111a2e 100%);--analytics-panel-text: #edf1ff;--analytics-panel-soft: #afb8d8;--analytics-panel-shadow: 0 18px 40px rgba(1, 1, 8, .5);--analytics-line-card-border: #2a3554;--analytics-line-card-bg: #0f1527;--analytics-line-label: #96a2c8;--analytics-donut-core: #101525;--analytics-donut-legend: #d1d6ea;--analytics-metric-text: #bcc4df;--analytics-metric-bg: rgba(98, 112, 172, .32);--analytics-rank-border: rgba(129, 147, 212, .35);--analytics-rank-text: #bcc6ea;--scrollbar-track: color-mix(in oklab, #0d1324 86%, transparent);--scrollbar-thumb: linear-gradient(180deg, rgba(108, 142, 255, .72), rgba(75, 105, 204, .84));--scrollbar-thumb-hover: linear-gradient(180deg, rgba(128, 160, 255, .88), rgba(89, 123, 232, .96));--scrollbar-thumb-border: rgba(8, 12, 22, .68)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--primary) 55%,var(--line)) transparent}html{scroll-behavior:smooth}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,*::-webkit-scrollbar-track{background:var(--scrollbar-track)}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:3px solid var(--scrollbar-thumb-border);background-clip:padding-box;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #1b30662e}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,*::-webkit-scrollbar-corner{background:transparent}body{margin:0;color:var(--text);font-family:var(--font-manrope),sans-serif;background:radial-gradient(1000px 560px at -12% -6%,rgba(91,125,255,.16),transparent 58%),radial-gradient(900px 520px at 109% 4%,rgba(47,99,255,.12),transparent 55%),linear-gradient(180deg,var(--bg-2) 0%,var(--bg) 42%,var(--bg) 100%)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell main{flex:1}a{color:inherit;text-decoration:none}.container{max-width:1180px;margin:0 auto;padding:0 22px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.breadcrumb-nav{padding-top:10px}.breadcrumb-nav ol{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-soft);font-size:.9rem}.breadcrumb-nav li{display:inline-flex;align-items:center;gap:8px}.breadcrumb-nav li:not(:last-child):after{content:"/";color:color-mix(in oklab,var(--text-soft) 70%,var(--line))}.breadcrumb-nav a{color:var(--text-soft)}.breadcrumb-nav span[aria-current=page]{color:var(--text);font-weight:600}.main-header{position:sticky;top:0;z-index:30;border-bottom:1px solid color-mix(in oklab,var(--line) 82%,transparent);background:color-mix(in oklab,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(12px) saturate(130%);backdrop-filter:blur(12px) saturate(130%)}.header-content{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:Sora,sans-serif;font-size:1.02rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}.brand-mark{width:30px;height:30px;border-radius:9px;display:inline-grid;place-items:center;background:linear-gradient(130deg,var(--primary) 0%,var(--primary-2) 100%);color:#fff;font-size:.9rem;box-shadow:0 8px 18px color-mix(in oklab,var(--primary) 28%,transparent)}.nav-links{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px;font-size:.92rem;min-width:0}.nav-links a{padding:9px 12px;border-radius:999px;color:var(--text-soft);transition:.18s ease}.nav-links a:hover,.nav-links a.active{color:var(--primary);background:color-mix(in oklab,var(--primary) 14%,transparent)}.header-actions{display:flex;align-items:center;gap:8px;position:relative;flex-wrap:nowrap;white-space:nowrap;justify-self:end}.mobile-menu-btn{display:none!important}.hamburger-icon{width:18px;display:inline-grid;gap:4px}.hamburger-icon span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor}.mobile-menu-backdrop,.mobile-menu-shell,.mobile-menu-drawer,.mobile-menu-head,.mobile-menu-brand,.mobile-menu-user{display:none}.notification-btn{position:relative;overflow:visible}.notification-wrap{position:relative}.notification-popover{position:absolute;right:0;top:calc(100% + 10px);width:min(380px,calc(100vw - 24px));border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-md);padding:14px;z-index:50;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.notification-popover h4{margin:0 0 10px}.notification-popover article{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.notification-popover article strong{display:block;line-height:1.35}.notification-popover article p{margin:6px 0 0;color:var(--text-soft);font-size:14px;line-height:1.45}.notification-popover .ghost.small{margin-top:8px}.notification-popover>.primary.small{margin-top:12px}.badge{position:absolute;right:-6px;top:-5px;min-width:18px;height:18px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 4px;border:2px solid var(--surface);box-shadow:0 2px 10px #00000038;z-index:2}.notification-btn.ripple-host{overflow:visible}.hero{position:relative;overflow:hidden;padding:94px 0 80px;border-bottom:1px solid var(--line);background:radial-gradient(140% 120% at 0% 0%,#dce5ff 0%,#c9daff 24%,#bad2ff 40%,transparent 78%),linear-gradient(180deg,color-mix(in oklab,var(--bg) 80%,#e9efff) 0%,var(--bg) 100%)}body[data-theme=dark] .hero{background:radial-gradient(130% 118% at 0% 0%,#22366e 0%,#1d2f5f 28%,#15254a 46%,transparent 78%),linear-gradient(180deg,#0d1732,#0b1225)}.hero:before,.hero:after{content:"";position:absolute;border-radius:999px;filter:blur(18px);pointer-events:none}.hero:before{width:340px;height:340px;right:-80px;top:-110px;background:#4d76ff59}.hero:after{width:220px;height:220px;right:18%;top:30%;background:#1fd68b38}.hero-home{border-bottom:0}.hero-home-neo{position:relative;isolation:isolate;overflow:hidden;overflow-x:clip;min-height:clamp(520px,76vh,820px);background:radial-gradient(72% 72% at 50% 52%,#467cff33,#467cff14 40%,#467cff00 70%),linear-gradient(180deg,#edf3ff,#e7efff)}.hero-home-neo:before,.hero-home-neo:after{display:none}.home-neo-grid{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:1;z-index:0}.home-neo-grid-svg{width:min(70vw,900px);height:min(72vh,620px);opacity:.56;filter:invert(1) brightness(.1) contrast(1.35);mix-blend-mode:multiply;mask-image:radial-gradient(circle at 50% 50%,black 0%,black 44%,transparent 78%);-webkit-mask-image:radial-gradient(circle at 50% 50%,black 0%,black 44%,transparent 78%)}.home-neo-blur{position:absolute;width:clamp(200px,24vw,390px);height:clamp(200px,24vw,390px);border-radius:999px;filter:blur(120px);opacity:.34;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(95,145,255,.75),rgba(95,145,255,.2) 44%,transparent 78%)}.home-neo-top-right,.home-neo-bottom-left{position:absolute;z-index:0;pointer-events:none;opacity:.4}.home-neo-top-right{width:220px;top:0;right:0}.home-neo-bottom-left{width:230px;bottom:0;left:0}.home-neo-content{position:relative;z-index:1;min-height:clamp(360px,66vh,660px);justify-content:center}.home-neo-title{display:inline-flex;flex-direction:column;align-items:flex-start;margin-bottom:0;gap:2px;width:min(100%,830px);max-width:100%;text-align:left}.home-neo-title span{display:block;font-family:Sora,sans-serif;font-size:clamp(3rem,9.8vw,8.6rem);line-height:.9;letter-spacing:-.04em;color:var(--text);text-shadow:0 10px 38px color-mix(in oklab,var(--shadow-md) 32%,transparent)}.home-neo-title span.accent{color:color-mix(in oklab,var(--primary) 80%,#4f8fff)}.home-neo-title .line-1{align-self:flex-start}.home-neo-title .line-2{align-self:flex-end}.home-neo-title .line-3{align-self:flex-end;transform:translate(.6rem)}.home-neo-float-links{position:absolute;inset:0;z-index:3;pointer-events:none}.home-neo-float-link{position:absolute;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 22px;border-radius:14px;border:1px solid rgba(86,115,190,.24);color:#3158ae;font-size:1.02rem;font-weight:500;letter-spacing:.01em;text-decoration:none;background:linear-gradient(180deg,#fafcffbd,#ecf3ffb3);box-shadow:inset 0 1px #ffffff80,0 10px 26px #3558a329;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .2s ease,border-color .2s ease,color .2s ease}.home-neo-float-link:after{content:"";position:absolute;width:112px;height:60px;left:50%;top:calc(100% + 4px);transform:translate(-50%);border-radius:999px;filter:blur(16px);opacity:.56;z-index:-1}.home-neo-float-link:hover{transform:translateY(2px)}.float-source{top:16%;right:11.5%}.float-connect{bottom:20%;left:9%}.float-video{bottom:14%;right:7.8%;color:#edf2ff}.float-source:after{background:#4576ff85}.float-connect:after{background:#3568f67a}.float-video:after{background:#ebf1ff66}.float-video{background:linear-gradient(180deg,#f5f7fccc,#e1e5eebd);color:#394057}.home-neo-tech-badges{position:absolute;inset:0;pointer-events:none;z-index:2}.home-neo-tech{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in oklab,var(--line) 74%,transparent);background:color-mix(in oklab,var(--surface) 80%,transparent);color:color-mix(in oklab,var(--text) 88%,var(--primary));font-size:12px;font-weight:800;letter-spacing:.03em;box-shadow:0 12px 28px color-mix(in oklab,var(--shadow-md) 24%,transparent);animation:home-tech-float 8s ease-in-out infinite}.home-neo-tech.tech-1{top:13%;left:14%;animation-delay:0s}.home-neo-tech.tech-2{top:12%;right:18%;animation-delay:1.2s}.home-neo-tech.tech-3{top:22%;right:13%;animation-delay:.6s}.home-neo-tech.tech-4{top:26%;left:13%;animation-delay:1.6s}.home-neo-tech.tech-5{top:56%;right:18%;animation-delay:.3s}.home-neo-tech.tech-6{bottom:20%;left:40%;animation-delay:1s}.home-neo-tech.tech-7{top:38%;left:9%;animation-delay:.8s}.home-neo-tech.tech-8{top:50%;right:15%;animation-delay:1.8s}.home-neo-tech.tech-9{top:40%;right:23%;animation-delay:2s}.home-neo-tech.tech-10{top:33%;right:9%;animation-delay:1.4s}@keyframes home-tech-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-center{text-align:center;align-items:center;max-width:920px;margin:0 auto}.hero-center .hero-actions{justify-content:center}.hero-center h1,.hero-center p{margin-left:auto;margin-right:auto}.home-word-marquee{position:relative;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,color-mix(in oklab,var(--surface) 92%,transparent) 0%,transparent 8%,transparent 92%,color-mix(in oklab,var(--surface) 92%,transparent) 100%),color-mix(in oklab,var(--surface) 86%,var(--surface-soft))}.home-word-marquee-track{display:flex;align-items:center;width:max-content;padding:12px 0;animation:home-marquee-left var(--home-marquee-duration, 24s) linear infinite;will-change:transform}.home-word-marquee-group{display:inline-flex;align-items:center;gap:22px;flex:0 0 auto;padding-right:22px}.home-word-marquee-item{display:inline-flex;align-items:center;white-space:nowrap;font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--text-soft) 84%,var(--text));text-decoration:none;transition:color .2s ease,transform .2s ease}.home-word-marquee-label{display:inline-flex;align-items:center;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .2s ease}.home-word-marquee-sep{display:inline-flex;align-items:center;justify-content:center;font-style:normal;width:10px;height:10px;margin-inline:2px;background:color-mix(in oklab,var(--primary) 74%,transparent);border-radius:3px;transform:translateY(1px) rotate(45deg)}.home-word-marquee-item:hover,.home-word-marquee-item:focus-visible{color:color-mix(in oklab,var(--primary) 72%,var(--text));transform:translateY(-1px)}.home-word-marquee-item:hover .home-word-marquee-label,.home-word-marquee-item:focus-visible .home-word-marquee-label{border-bottom-color:color-mix(in oklab,var(--primary) 60%,transparent)}body[data-theme=dark] .home-word-marquee{background:linear-gradient(90deg,color-mix(in oklab,var(--surface) 82%,transparent) 0%,transparent 8%,transparent 92%,color-mix(in oklab,var(--surface) 82%,transparent) 100%),color-mix(in oklab,var(--surface-soft) 86%,#020818)}body[data-theme=dark] .home-word-marquee-item{color:color-mix(in oklab,var(--text-soft) 78%,var(--text))}body[data-theme=dark] .hero-home-neo .home-neo-grid{opacity:1}body[data-theme=dark] .hero-home-neo .home-neo-grid-svg{opacity:.24;filter:none;mix-blend-mode:normal}body[data-theme=dark] .hero-home-neo .home-neo-blur{background:radial-gradient(circle,rgba(68,124,255,.74),rgba(68,124,255,.2) 44%,transparent 78%);opacity:.36}body[data-theme=dark] .hero-home-neo{background:radial-gradient(70% 70% at 50% 52%,#2358d029,#0d1e4614 42%,#05080e00 70%),linear-gradient(180deg,#06080d,#04060b)}body[data-theme=dark] .home-neo-float-link{border:1px solid rgba(255,255,255,.12);color:#b3cbff;background:linear-gradient(180deg,#1e263a99,#0f142285);box-shadow:inset 0 1px #ffffff14,0 10px 26px #00000047}body[data-theme=dark] .float-video{background:linear-gradient(180deg,#2429359e,#1c1f268a);color:#edf2ff}body[data-theme=dark] .home-neo-tech{background:color-mix(in oklab,#07102a 90%,transparent);border-color:color-mix(in oklab,#2c4f97 58%,transparent);color:color-mix(in oklab,#deebff 88%,var(--primary));box-shadow:0 14px 28px #020a1c73,inset 0 1px #6f97ff29}@keyframes home-marquee-left{0%{transform:translate(0)}to{transform:translate(calc(-100% / var(--home-marquee-loop-count, 6)))}}@media(prefers-reduced-motion:reduce){.home-word-marquee-track{animation-duration:42s}.home-neo-tech{animation:none}}.auth-grid-parallax{background-image:radial-gradient(140% 120% at 0% 0%,#dce5ff 0%,#c9daff 24%,#bad2ff 40%,transparent 78%),linear-gradient(180deg,color-mix(in oklab,var(--bg) 80%,#e9efff) 0%,var(--bg) 100%),repeating-linear-gradient(90deg,var(--auth-grid-1) 0,var(--auth-grid-1) 1px,transparent 1px,transparent 42px),repeating-linear-gradient(180deg,var(--auth-grid-2) 0,var(--auth-grid-2) 1px,transparent 1px,transparent 42px)}body[data-theme=dark] .auth-grid-parallax{background-image:radial-gradient(130% 118% at 0% 0%,#22366e 0%,#1d2f5f 28%,#15254a 46%,transparent 78%),linear-gradient(180deg,#0d1732,#0b1225),repeating-linear-gradient(90deg,var(--auth-grid-1) 0,var(--auth-grid-1) 1px,transparent 1px,transparent 42px),repeating-linear-gradient(180deg,var(--auth-grid-2) 0,var(--auth-grid-2) 1px,transparent 1px,transparent 42px)}.parallax{background-attachment:fixed,fixed;background-size:cover,cover}.parallax:before{animation:float-parallax-a 12s ease-in-out infinite}.parallax:after{animation:float-parallax-b 16s ease-in-out infinite reverse}.hero-content{position:relative;z-index:2;animation:rise-in .62s ease-out}.hero-content h1{margin:14px 0 10px;font-family:Sora,sans-serif;line-height:1.07;letter-spacing:-.02em;font-size:clamp(2rem,5.6vw,3.2rem);max-width:840px}.hero-content p{margin:0;max-width:720px;color:var(--text-soft);font-size:1.02rem}.chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:color-mix(in oklab,var(--primary) 17%,transparent);color:color-mix(in oklab,var(--primary) 72%,var(--text));border:1px solid color-mix(in oklab,var(--primary) 26%,transparent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.hero-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.stats-section{margin-top:-22px;padding-top:0;position:relative;z-index:3}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.stat-card{background:linear-gradient(170deg,var(--surface) 0%,var(--surface-soft) 100%);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px;text-align:center;min-height:178px;display:grid;align-content:center;gap:4px}.stat-icon{width:48px;height:48px;border-radius:12px;margin:0 auto 10px;display:grid;place-items:center}.stat-icon.vagas{background:#8263ff24;color:#6550d7}.stat-icon.empresas{background:#f37fbd29;color:#c05393}.stat-icon.candidatos{background:#4eb0ff29;color:#2f84ce}.stat-card strong{display:block;font-family:Sora,sans-serif;font-size:2rem;letter-spacing:-.02em}.stat-card p{margin:4px 0 0;color:var(--text-soft);font-weight:600}.section-block,.page-block{padding:56px 0}.section-title h1,.section-title h2{margin:0 0 8px;font-family:Sora,sans-serif;font-weight:700;letter-spacing:-.01em;font-size:clamp(1.45rem,3vw,2rem)}.section-title p{margin:0;color:var(--text-soft)}.section-title{margin-bottom:14px}.home-seo-content{display:grid;gap:14px}.home-seo-content .content-card h3{margin:0 0 8px}.about-page{display:grid;gap:18px}.about-hero{padding:clamp(18px,3vw,30px);background:radial-gradient(260px 130px at 94% 8%,color-mix(in oklab,var(--primary) 14%,transparent),transparent 74%),linear-gradient(170deg,var(--surface) 0%,var(--surface-soft) 100%)}.about-hero h1{margin:10px 0 8px;font-family:Sora,sans-serif;font-size:clamp(1.55rem,3.4vw,2.45rem);letter-spacing:-.02em;line-height:1.12;max-width:18ch}.about-hero p{margin:0;max-width:78ch;color:var(--text-soft);line-height:1.72}.about-hero-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.about-stepper-wrap{padding:clamp(18px,3vw,28px)}.about-block-title{margin:0 0 14px;font-family:Sora,sans-serif;font-size:clamp(1.1rem,2.2vw,1.28rem)}.about-intro{margin:0 0 16px;color:var(--text-soft);max-width:78ch;line-height:1.75}.about-stepper-vertical{list-style:none;margin:0;padding:0;display:grid;gap:18px}.about-step-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;padding:2px 0}.about-step-dot{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;border:1px solid color-mix(in oklab,var(--primary) 32%,var(--line));color:color-mix(in oklab,var(--primary) 86%,var(--text));background:color-mix(in oklab,var(--surface-soft) 90%,transparent)}.about-step-line{position:absolute;left:13px;top:32px;bottom:-20px;width:1px;background:color-mix(in oklab,var(--primary) 24%,var(--line))}.about-step-item h2{margin:0 0 6px;font-size:clamp(1rem,1.8vw,1.06rem);font-family:Sora,sans-serif;font-weight:650;letter-spacing:-.01em}.about-step-item p{margin:0;color:var(--text-soft);line-height:1.68}.about-metrics-block{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.about-metric-item{border:1px solid var(--line);border-radius:14px;background:color-mix(in oklab,var(--surface-soft) 86%,transparent);padding:16px 14px;display:grid;gap:6px}.about-metric-icon{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;color:var(--primary);background:color-mix(in oklab,var(--primary) 14%,transparent)}.about-metric-item strong{font-family:Sora,sans-serif;font-size:clamp(1.2rem,2.5vw,1.52rem);letter-spacing:-.02em}.about-metric-item small{color:var(--text-soft);font-size:.92rem}.about-signature{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:color-mix(in oklab,var(--surface-soft) 82%,transparent)}.about-signature p{margin:0;padding-left:14px;border-left:3px solid color-mix(in oklab,var(--primary) 62%,var(--line));color:var(--text);line-height:1.7;font-size:.99rem}button,.primary,.ghost{border-radius:12px;border:1px solid transparent;padding:10px 14px;cursor:pointer;font:inherit;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.18s ease}.ripple-host{position:relative;overflow:hidden;isolation:isolate;transform:translateZ(0)}.ripple-wave{position:absolute;border-radius:999px;pointer-events:none;z-index:2;opacity:.45;background:radial-gradient(circle,#ffffffe0,#ffffff4d 45%,#fff0 72%);animation:ripple-press .56s ease-out forwards}body[data-theme=dark] .ripple-wave{opacity:.5;background:radial-gradient(circle,#c6dbff9e,#88aeff42 45%,#6f8fff00 72%)}.primary{background:linear-gradient(120deg,var(--primary) 0%,var(--primary-2) 100%);color:#fff;box-shadow:0 8px 20px #3863ff4d}.primary:hover{transform:translateY(-1px);filter:saturate(108%)}.primary.small,.ghost.small{min-height:42px;padding:0 16px;font-size:13px}.header-cta{min-width:124px;white-space:nowrap}.ghost{background:color-mix(in oklab,var(--surface-soft) 88%,transparent);border-color:var(--line);color:var(--text)}.ghost:hover{border-color:color-mix(in oklab,var(--primary) 48%,var(--line));color:var(--primary)}.success{background:var(--accent);color:#fff;border:none}.danger{background:var(--danger);color:#fff;border:none}.job-grid,.candidate-grid,.plans-hub-grid,.help-grid{display:grid;gap:16px}.job-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.home-jobs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.section-link-all{min-height:38px;border:1px solid var(--line);border-radius:12px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:color-mix(in oklab,var(--surface) 90%,transparent);white-space:nowrap;font-weight:600}.home-jobs-stack{display:grid;gap:14px}.job-section-title{margin:0;font-family:Sora,sans-serif}.job-column-list{display:grid;gap:12px}.job-column-list .job-card{margin:0}.home-jobs-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.candidate-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.plans-hub-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.help-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.testimonials-home{padding-top:16px}.ads-slot{border:1px dashed color-mix(in oklab,var(--primary) 35%,var(--line));border-radius:12px;padding:14px;background:color-mix(in oklab,var(--surface-soft) 88%,transparent);color:var(--text-soft);display:grid;gap:4px}.ads-slot.feed{margin-block:18px}.ads-slot strong{color:var(--text);font-family:Sora,sans-serif;font-size:.95rem}.ad-page-layout{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr) minmax(150px,190px);gap:16px;align-items:start}.ad-page-layout.no-ads{grid-template-columns:minmax(0,1fr)}.ad-main{min-width:0;display:grid;gap:16px}.ad-rail{position:sticky;top:90px;display:grid;gap:12px;align-self:start}.ads-slot.sidebar{min-height:220px;align-content:start}.candidate-grid-break{grid-column:1 / -1}.candidate-grid-break .ads-slot.feed{margin-block:10px}.plans-page-shell .ad-main{gap:20px}.plans-page{display:grid;gap:22px}.plans-hero-panel{border:1px solid color-mix(in oklab,var(--primary) 30%,var(--line));border-radius:22px;padding:24px;background:radial-gradient(120% 120% at 0% 0%,color-mix(in oklab,var(--primary-2) 14%,transparent),transparent 58%),linear-gradient(155deg,color-mix(in oklab,var(--surface) 98%,transparent),color-mix(in oklab,var(--surface-soft) 98%,transparent));box-shadow:var(--shadow-md)}.plans-eyebrow{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;border:1px solid color-mix(in oklab,var(--primary) 30%,var(--line));background:color-mix(in oklab,var(--primary) 12%,transparent);color:var(--primary);padding:0 12px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.plans-hero-head{margin-top:14px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px}.plans-hero-head h1,.plans-hero-head h2{margin:0;font-family:Sora,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.04;letter-spacing:-.02em}.plans-hero-head p{margin:12px 0 0;max-width:700px;color:var(--text-soft);line-height:1.6}.plans-current-chip{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;border:1px solid var(--line);background:color-mix(in oklab,var(--surface-soft) 90%,transparent);color:var(--text-soft);padding:0 12px;font-size:12px;font-weight:700}.plans-current-chip.premium{color:#8b6200;border-color:color-mix(in oklab,#d6aa38 42%,var(--line));background:color-mix(in oklab,#ffd56a 24%,transparent)}.plans-current-chip.basic{color:var(--primary);border-color:color-mix(in oklab,var(--primary) 32%,var(--line));background:color-mix(in oklab,var(--primary) 10%,transparent)}.plans-billing-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.plans-period-toggle{display:inline-flex;align-items:center;padding:4px;border:1px solid var(--line);border-radius:999px;background:color-mix(in oklab,var(--surface-soft) 90%,transparent);gap:8px}.period-btn{min-height:38px;padding:0 16px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-soft);font-weight:700}.period-btn.active{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-2) 100%);color:#fff;box-shadow:0 10px 24px color-mix(in oklab,var(--primary) 24%,transparent)}.plans-billing-hint{color:var(--text-soft);font-size:.93rem;font-weight:600}.plans-grid-premium{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plan-card-clean{--plan-accent: color-mix(in oklab, var(--primary) 82%, #4f8fff);--plan-accent-weak: color-mix(in oklab, var(--plan-accent) 26%, transparent);--plan-accent-soft: color-mix(in oklab, var(--plan-accent) 14%, transparent);--plan-btn-bg: color-mix(in oklab, var(--plan-accent) 90%, transparent);border:1px solid color-mix(in oklab,var(--line) 86%,transparent);border-radius:20px;background:linear-gradient(170deg,color-mix(in oklab,var(--surface) 99%,transparent),color-mix(in oklab,var(--surface-soft) 96%,transparent));padding:24px;box-shadow:var(--shadow-sm);display:grid;gap:12px;align-content:start;position:relative;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.plan-card-clean:after{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:20px;border:1px solid transparent;opacity:0;transition:opacity .25s ease;background:radial-gradient(100% 70% at 50% 0%,var(--plan-accent-weak),transparent 65%)}.plan-card-clean.basic{--plan-accent: #0ea5e9}.plan-card-clean.premium{--plan-accent: #c026d3;--plan-accent-weak: color-mix(in oklab, #c026d3 24%, transparent);--plan-accent-soft: color-mix(in oklab, #c026d3 12%, transparent);--plan-btn-bg: color-mix(in oklab, #c026d3 88%, transparent)}.plan-card-clean:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--plan-accent) 56%,var(--line));box-shadow:0 18px 40px color-mix(in oklab,var(--plan-accent) 24%,transparent)}.plan-card-clean:hover:after{opacity:1}.plan-card-clean.premium{border-color:color-mix(in oklab,#c026d3 38%,var(--line));box-shadow:0 14px 32px color-mix(in oklab,#c026d3 16%,transparent);background:radial-gradient(120% 120% at 100% 0%,color-mix(in oklab,#c026d3 12%,transparent),transparent 60%),linear-gradient(170deg,color-mix(in oklab,var(--surface) 99%,transparent),color-mix(in oklab,var(--surface-soft) 96%,transparent))}.plan-badge{justify-self:start;border-radius:999px;padding:5px 12px;background:color-mix(in oklab,#d7b14e 24%,transparent);color:#7e5a00;border:1px solid color-mix(in oklab,#d7b14e 56%,var(--line));font-size:12px;font-weight:800}.plan-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.plan-card-head h3{margin:0;font-family:Sora,sans-serif;font-size:1.55rem;letter-spacing:-.02em;transition:color .2s ease}.plan-card-clean:hover .plan-card-head h3{color:var(--plan-accent)}.plan-tier-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--line);color:var(--text-soft);background:color-mix(in oklab,var(--surface-soft) 88%,transparent);font-size:12px;font-weight:700}.plan-tier-chip.premium{gap:6px;color:color-mix(in oklab,#c026d3 80%,var(--text));border-color:color-mix(in oklab,#c026d3 48%,var(--line));background:color-mix(in oklab,#c026d3 18%,transparent)}.plan-subtitle{margin:0;color:var(--text-soft);font-weight:700}.plan-copy{margin:0;color:var(--text-soft);line-height:1.5}.plan-price-wrap{display:flex;align-items:baseline;gap:8px}.plan-price-wrap small{color:var(--text-soft);font-weight:700}.plan-price-wrap.premium small{color:color-mix(in oklab,var(--text-soft) 85%,#8a6a16)}.plan-price{margin:0;font-family:Sora,sans-serif;font-size:clamp(2rem,3.6vw,2.6rem);letter-spacing:-.02em;line-height:1.08;transition:color .2s ease}.plan-card-clean:hover .plan-price{color:var(--plan-accent)}.plan-savings{margin:-2px 0 4px;color:var(--accent);font-weight:800}.plan-highlights{margin:0;padding:0;list-style:none;display:grid;gap:9px}.plan-highlights li{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:600}.plan-highlights li svg{color:var(--accent)}.plan-highlights.basic li{color:var(--text-soft)}.plan-highlights.basic li svg{color:var(--primary)}.plan-cta-stack{display:grid;gap:10px}.plan-cta-stack button{width:100%}.plan-card-clean .plan-cta-stack .primary{background:linear-gradient(90deg,color-mix(in oklab,var(--plan-accent) 86%,#4f8fff),color-mix(in oklab,var(--plan-accent) 72%,#7ea7ff));border-color:color-mix(in oklab,var(--plan-accent) 70%,transparent)}.plan-card-clean .plan-cta-stack .primary:hover{filter:brightness(1.04)}.plans-compare{display:grid;gap:12px}.plans-compare-head h3{margin:0;font-family:Sora,sans-serif;font-size:1.25rem}.plans-compare-head p{margin:4px 0 0;color:var(--text-soft)}.plans-table-wrap{border:1px solid var(--line);border-radius:16px;background:linear-gradient(170deg,var(--surface) 0%,var(--surface-soft) 100%);box-shadow:var(--shadow-sm);overflow:auto}.plans-table{width:100%;border-collapse:collapse}.plans-table th,.plans-table td{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:middle}.plans-table th:nth-child(2),.plans-table th:nth-child(3),.plans-table td:nth-child(2),.plans-table td:nth-child(3){text-align:center;width:150px}.feature-state{display:inline-flex;align-items:center;gap:5px;min-height:28px;border-radius:999px;border:1px solid var(--line);padding:0 10px;font-size:12px;font-weight:700}.feature-state.ok{color:#0b7e43;border-color:color-mix(in oklab,#22c173 40%,transparent);background:color-mix(in oklab,#22c173 14%,transparent)}.feature-state.ko{color:#b32643;border-color:color-mix(in oklab,#ff667f 42%,transparent);background:color-mix(in oklab,#ff667f 13%,transparent)}.feature-state.limited{color:var(--text-soft);border-radius:999px;border:1px solid var(--line);background:color-mix(in oklab,var(--surface-soft) 90%,transparent);padding:0 10px}.plans-note{margin:0;padding:0 2px}.plans-guarantee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.plans-guarantee{border:1px solid color-mix(in oklab,var(--primary) 24%,var(--line));border-radius:16px;padding:18px;background:color-mix(in oklab,var(--primary) 9%,transparent);display:grid;align-content:start;gap:10px}.plans-guarantee h4,.plans-guarantee p{margin:0}.checkout-page{max-width:820px}.checkout-card{display:grid;gap:12px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.testimonial-card{background:linear-gradient(160deg,color-mix(in oklab,var(--surface) 97%,transparent),color-mix(in oklab,var(--surface-soft) 95%,transparent));border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:var(--shadow-sm);min-height:206px;display:grid;align-content:space-between;gap:10px}.testimonial-card>svg{color:var(--primary)}.testimonial-card>p{color:var(--text);min-height:78px;margin:0}.testimonial-user{display:flex;align-items:center;gap:10px;margin-top:8px}.avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:color-mix(in oklab,var(--primary) 20%,transparent);color:var(--primary);font-weight:800}.testimonial-user small{display:block;color:var(--text-soft)}.rating-line{margin-top:8px;display:inline-flex;gap:4px}.star-filled{color:#f6b947;fill:#f6b947}.star-empty{color:color-mix(in oklab,var(--line) 85%,var(--text-soft));fill:transparent}.job-card,.candidate-card,.content-card,.form-card,.auth-card,.pricing-card,.plan-link-card,.dashboard-panel{background:linear-gradient(170deg,var(--surface) 0%,var(--surface-soft) 100%);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px;animation:rise-in .42s ease both}.job-card:nth-child(2n),.candidate-card:nth-child(2n),.pricing-card:nth-child(2n){animation-delay:.03s}.job-card:nth-child(3n),.candidate-card:nth-child(3n),.pricing-card:nth-child(3n){animation-delay:.07s}.job-card:hover,.candidate-card:hover,.pricing-card:hover,.plan-link-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.candidate-card-pro{min-height:320px;display:grid;gap:16px;align-content:start;cursor:pointer;padding:22px;background:radial-gradient(240px 120px at 100% 0%,color-mix(in oklab,var(--primary) 8%,transparent),transparent 72%),linear-gradient(170deg,var(--surface) 0%,var(--surface-soft) 100%)}.candidate-card-top{display:grid;grid-template-columns:76px 1fr;gap:16px;align-items:start}.candidate-avatar-wrap{display:flex;align-items:center;justify-content:center}.candidate-avatar-photo{width:76px;height:76px;object-fit:cover;border-radius:20px;border:1px solid color-mix(in oklab,var(--primary) 20%,var(--line));box-shadow:0 14px 30px color-mix(in oklab,var(--primary) 12%,transparent);background:var(--surface-soft)}.candidate-avatar-photo.fallback{display:grid;place-items:center;font-family:Sora,sans-serif;font-size:1.6rem;font-weight:700;color:#fff;background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 86%,#fff 14%),color-mix(in oklab,var(--primary-2) 82%,#fff 18%))}.candidate-card-head{display:grid;gap:6px;min-width:0}.candidate-name-link{width:fit-content}.candidate-name-link h3{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:1.55rem;line-height:1.1;font-family:Sora,sans-serif}.candidate-role-line,.candidate-location-line,.candidate-summary{margin:0}.candidate-role-line{color:var(--text);font-weight:600}.candidate-card-badges{display:flex;flex-wrap:wrap;gap:8px}.candidate-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in oklab,var(--primary) 18%,var(--line));background:color-mix(in oklab,var(--surface-soft) 92%,transparent);color:var(--text);font-size:12px;font-weight:700}.candidate-badge.verified{border-color:color-mix(in oklab,#2491ff 40%,var(--line));background:color-mix(in oklab,#2491ff 12%,var(--surface-soft));color:#2377e8}.candidate-badge.verification-status.pending{border-color:#b26a1659;background:#b26a161f;color:#c47b1d}.candidate-badge.verification-status.approved{border-color:#17995d59;background:#17995d1f;color:#17995d}.candidate-badge.verification-status.rejected,.candidate-badge.verification-status.revoked{border-color:#dd4c4c59;background:#dd4c4c1f;color:#d45555}.candidate-badge.verification-status.not_requested{border-color:var(--line);background:color-mix(in oklab,var(--surface-soft) 92%,transparent);color:var(--text-soft)}.candidate-role-line span{color:var(--text-soft);margin:0 4px}.candidate-location-line{color:var(--text-soft)}.candidate-summary{color:var(--text-soft);line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.candidate-card-footer{margin-top:auto;display:grid;gap:10px}.candidate-card-footer small{color:var(--text-soft)}.job-card{min-height:336px;display:grid;grid-template-rows:auto auto auto auto auto 1fr auto auto;gap:8px;align-content:start;cursor:pointer}.job-card h3{margin:0;min-height:74px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-card p{margin:0}.job-card.premium{border-color:#d9b54d;position:relative;box-shadow:0 16px 36px #b8891c3d,0 0 0 1px #d6ad4747 inset}.job-card.premium:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(130deg,rgba(255,214,120,.35),transparent 40%,transparent 70%,rgba(201,146,22,.28));z-index:0;pointer-events:none}.job-card.free{border-color:#bac4d8;position:relative;box-shadow:0 14px 32px #65739233,0 0 0 1px #a2aec63d inset}.job-card.free:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(130deg,rgba(232,238,250,.55),transparent 40%,transparent 70%,rgba(167,180,206,.28));z-index:0;pointer-events:none}.job-card.free>*{position:relative;z-index:1}.job-card>*{position:relative;z-index:1}.job-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:10px}.job-top-right{display:inline-flex;align-items:center;gap:8px}.rank-badge{border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700;background:color-mix(in oklab,var(--primary) 16%,transparent);border:1px solid color-mix(in oklab,var(--primary) 34%,var(--line));color:var(--primary)}.tag{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tag.premium{background:linear-gradient(135deg,#ffe5a6,#f5cd64 40%,#d59f2e);color:#4d3500;border:1px solid rgba(164,118,7,.3)}.tag.free{background:linear-gradient(135deg,#f7f9ff,#dbe2ee 46%,#b8c3d8);color:#34435f;border:1px solid rgba(109,124,152,.3)}body[data-theme=dark] .tag.premium{background:linear-gradient(135deg,#f6d67d,#d9a83b 55%,#9f7317);color:#1f1400;border-color:#ffd6764d}body[data-theme=dark] .tag.free{background:linear-gradient(135deg,#dae3f6,#aeb7cb,#7f8aa1);color:#10172a;border-color:#d2dcf14d}.stack-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px;align-content:flex-start;min-height:56px}.job-card-actions{margin-top:4px;display:flex;justify-content:flex-end}.stack-list span,.stack-list a{font-size:12px;border-radius:999px;border:1px solid var(--line);background:color-mix(in oklab,var(--surface-soft) 82%,transparent);padding:5px 9px;display:inline-flex;align-items:center;text-decoration:none;color:inherit}.job-views{display:inline-flex;align-items:center;gap:6px}.inline-list{display:flex;gap:10px;margin-top:10px;color:var(--primary)}.table-wrapper{overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%);box-shadow:var(--shadow-sm)}table{width:100%;min-width:640px;border-collapse:collapse}th,td{padding:13px;border-bottom:1px solid var(--line);text-align:left}th{font-weight:700;background:color-mix(in oklab,var(--surface-soft) 84%,transparent)}td:nth-child(2),td:nth-child(3){text-align:center}.ok{color:var(--accent)}.ko{color:var(--danger)}.pricing-grid{margin-top:18px;display:grid;gap:16px}.pricing-grid.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pricing-grid.three{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.pricing-card{position:relative}.premium-border{border-color:color-mix(in oklab,var(--accent) 55%,var(--line))}.highlight{border-color:color-mix(in oklab,var(--danger) 35%,var(--line));background:linear-gradient(170deg,color-mix(in oklab,#ffe8ec 42%,var(--surface)) 0%,var(--surface-soft) 100%)}body[data-theme=dark] .highlight{background:linear-gradient(170deg,rgba(255,88,116,.12) 0%,var(--surface-soft) 100%)}.pill{position:absolute;top:-12px;right:16px;border-radius:999px;padding:6px 11px;color:#fff;background:linear-gradient(120deg,#17a85f,#22c170);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.price{margin:6px 0;font-family:Sora,sans-serif;font-size:2rem;letter-spacing:-.02em}.alert-box{margin-top:12px;margin-bottom:14px;border-radius:12px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;border:1px solid transparent;line-height:1.45}.alert-box>div{min-width:0}.alert-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:1px}.alert-box.primary{background:#dfe8f8;border-color:#d0dbee;color:#2957a3}.alert-box.secondary{background:#e7e7ea;border-color:#dbdbe0;color:#444a55}.alert-box.success{background:#d9eee1;border-color:#c7e1d2;color:#0e6a3a}.alert-box.danger{background:#f5dde2;border-color:#ebccd3;color:#b53a50}.alert-box.warning{background:#f3ecd7;border-color:#e6dcc0;color:#986c10}.alert-box.info{background:#ddecf3;border-color:#c9dde8;color:#2e7e9f}.alert-box.light{background:#efeff1;border-color:#e0e2e7;color:#5f6571}.alert-box.dark{background:#25262a;border-color:#1e1f22;color:#f6f8fc}body[data-theme=dark] .alert-box.primary{background:#466ebe33;border-color:#78a2fa52;color:#bcd2ff}body[data-theme=dark] .alert-box.secondary{background:#7079882e;border-color:#9199a847;color:#d2d8e5}body[data-theme=dark] .alert-box.success{background:#2b784e3d;border-color:#4aad7357;color:#9ce0bf}body[data-theme=dark] .alert-box.danger{background:#852b4042;border-color:#c4587357;color:#f2b1c3}body[data-theme=dark] .alert-box.warning{background:#82612240;border-color:#bc943f57;color:#f2d79b}body[data-theme=dark] .alert-box.info{background:#27627a3d;border-color:#4195b552;color:#a8dcf0}body[data-theme=dark] .alert-box.light{background:#949cad2e;border-color:#b2bac84d;color:#dde3f2}body[data-theme=dark] .alert-box.dark{background:#0f1218;border-color:#1e232d;color:#f5f8ff}.segmented{display:inline-flex;margin:14px 0 18px;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--surface)}.segmented button{border:0;background:transparent;padding:9px 14px;color:var(--text)}.segmented button.active{background:color-mix(in oklab,var(--primary) 20%,transparent);color:var(--primary)}.form-card{display:grid;gap:12px}.form-card.narrow{max-width:560px;margin:0 auto}.form-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}label{display:grid;gap:7px;font-size:14px;font-weight:600}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:11px;padding:11px 12px;font:inherit;color:var(--text);background:color-mix(in oklab,var(--surface) 92%,transparent);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}select{cursor:pointer}select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;background-image:linear-gradient(180deg,color-mix(in oklab,var(--surface) 96%,transparent),color-mix(in oklab,var(--surface-soft) 88%,transparent)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%233a4664' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,right 12px center;background-size:100% 100%,14px 14px;box-shadow:inset 0 1px color-mix(in oklab,var(--surface) 72%,transparent)}select:not([multiple]):not([size]):hover{border-color:color-mix(in oklab,var(--primary) 42%,var(--line))}body[data-theme=dark] select:not([multiple]):not([size]){background-image:linear-gradient(180deg,color-mix(in oklab,var(--surface) 90%,transparent),color-mix(in oklab,var(--surface-soft) 86%,transparent)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23dbe4ff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}select option{color:var(--text);background:var(--surface)}input:focus,select:focus,textarea:focus{outline:0;border-color:color-mix(in oklab,var(--primary) 60%,var(--line));box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 17%,transparent)}.elegant-select-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;inset:0 auto auto 0}.elegant-select{position:relative}.elegant-select-trigger{width:100%;min-height:46px;border:1px solid color-mix(in oklab,var(--line) 82%,transparent);border-radius:12px;padding:0 12px 0 16px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-weight:600;letter-spacing:.005em;color:color-mix(in oklab,var(--text) 94%,#223057);background:linear-gradient(180deg,#fff,color-mix(in oklab,var(--surface-soft) 92%,#fff));box-shadow:0 6px 14px color-mix(in oklab,var(--shadow-sm) 16%,transparent);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.elegant-select-trigger:hover{border-color:color-mix(in oklab,var(--primary) 34%,var(--line));transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in oklab,var(--shadow-sm) 22%,transparent)}.elegant-select.open .elegant-select-trigger,.elegant-select-trigger:focus-visible{outline:0;border-color:color-mix(in oklab,var(--primary) 56%,var(--line));box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 13%,transparent),0 10px 20px color-mix(in oklab,var(--primary) 16%,transparent)}.elegant-select-trigger svg{color:color-mix(in oklab,var(--text-soft) 78%,var(--primary));transition:transform .16s ease}.elegant-select.open .elegant-select-trigger svg{transform:rotate(180deg)}.elegant-select-menu{position:absolute;z-index:60;top:calc(100% + 4px);left:0;right:0;border:1px solid color-mix(in oklab,var(--line) 80%,transparent);border-radius:12px;background:#fff;box-shadow:0 10px 22px color-mix(in oklab,var(--shadow-md) 18%,transparent);overflow:hidden;max-height:280px;overflow-y:auto;animation:elegant-select-menu-in .16s ease}.elegant-select-item{width:100%;border:0;background:transparent;color:color-mix(in oklab,var(--text) 94%,#223057);font:inherit;font-weight:600;text-align:left;padding:10px 14px;cursor:pointer;transition:background-color .14s ease,color .14s ease}.elegant-select-item+.elegant-select-item{border-top:1px solid color-mix(in oklab,var(--line) 64%,transparent)}.elegant-select-item:hover{background:color-mix(in oklab,var(--primary) 8%,transparent);color:color-mix(in oklab,var(--primary) 78%,var(--text))}.elegant-select-item.active{background:color-mix(in oklab,var(--primary) 14%,#fff);color:color-mix(in oklab,var(--primary) 84%,#1944b8)}.elegant-select.disabled .elegant-select-trigger{opacity:.68;cursor:not-allowed;transform:none}body[data-theme=dark] .elegant-select-trigger{color:#eaf0ff;background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 92%,#0f1628),color-mix(in oklab,var(--surface-soft) 90%,#0c1322));border-color:color-mix(in oklab,var(--line) 86%,transparent)}body[data-theme=dark] .elegant-select-menu{background:color-mix(in oklab,var(--surface) 98%,#0e1425);border-color:color-mix(in oklab,var(--line) 86%,transparent)}body[data-theme=dark] .elegant-select-item{color:#dfe7ff}body[data-theme=dark] .elegant-select-item.active{background:color-mix(in oklab,var(--primary) 26%,#122245);color:#eaf1ff}@keyframes elegant-select-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.muted{color:var(--text-soft)}.login-grid{margin-bottom:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.login-mode-switch{display:inline-flex;align-items:center;gap:6px;padding:5px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,color-mix(in oklab,var(--surface-soft) 84%,transparent),color-mix(in oklab,var(--surface) 90%,transparent));box-shadow:var(--shadow-sm);margin-bottom:14px}.login-mode-switch a{min-width:142px;text-align:center;border-radius:9px;padding:9px 14px;font-weight:700;color:var(--text-soft);border:1px solid transparent}.login-mode-switch a.active{color:#fff;border-color:color-mix(in oklab,var(--primary) 55%,var(--line));background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 88%,#fff 12%),color-mix(in oklab,var(--primary-2) 82%,#fff 18%));box-shadow:0 10px 22px color-mix(in oklab,var(--primary) 32%,transparent)}.role-card{display:grid;gap:10px;align-content:start;position:relative;overflow:hidden;border-color:color-mix(in oklab,var(--primary) 24%,var(--line));background:radial-gradient(420px 140px at -8% -30%,color-mix(in oklab,var(--primary) 14%,transparent),transparent 72%),linear-gradient(170deg,var(--surface) 0%,var(--surface-soft) 100%)}.role-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff4d}.role-card:hover{border-color:color-mix(in oklab,var(--primary) 42%,var(--line));box-shadow:0 18px 36px color-mix(in oklab,var(--primary) 20%,transparent),var(--shadow-md)}.role-card p{margin:0;color:var(--text-soft);min-height:52px}.role-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:var(--primary);background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 22%,transparent),color-mix(in oklab,var(--primary-2) 20%,transparent));border:1px solid color-mix(in oklab,var(--primary) 28%,var(--line))}.role-card h3{margin:2px 0 0;font-size:clamp(1.35rem,2.4vw,1.6rem);font-family:Sora,sans-serif}.role-card .primary{margin-top:6px;width:100%}.auth-portal{position:relative;overflow:hidden;min-height:calc(100vh - 148px);display:grid;align-items:center;background:radial-gradient(900px 360px at 105% 95%,var(--auth-bg-a),transparent 60%),radial-gradient(760px 340px at -8% 0%,var(--auth-bg-b),transparent 58%),linear-gradient(180deg,color-mix(in oklab,var(--auth-bg-c) 72%,var(--bg) 28%) 0%,var(--auth-bg-c) 100%)}.auth-parallax{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--auth-grid-1) 0,var(--auth-grid-1) 1px,transparent 1px,transparent 38px),repeating-linear-gradient(180deg,var(--auth-grid-2) 0,var(--auth-grid-2) 1px,transparent 1px,transparent 38px),radial-gradient(1200px 520px at 10% 90%,color-mix(in oklab,var(--primary) 30%,transparent),transparent 75%),radial-gradient(1000px 460px at 88% 84%,color-mix(in oklab,var(--primary-2) 28%,transparent),transparent 72%);animation:auth-pan 16s ease-in-out infinite alternate}.auth-portal:before,.auth-portal:after{content:"";position:absolute;border-radius:999px;filter:blur(30px);pointer-events:none}.auth-portal:before{width:320px;height:320px;left:-90px;top:50%;background:var(--auth-glow-1)}.auth-portal:after{width:240px;height:240px;right:4%;bottom:-60px;background:var(--auth-glow-2)}.auth-portal-inner{position:relative;z-index:1;max-width:560px;margin:0 auto;padding:20px}.auth-brand{width:fit-content;margin:0 auto 22px;display:flex;gap:10px;align-items:center;justify-content:center;color:var(--auth-brand-text);font-size:clamp(1.15rem,2.1vw,1.8rem);font-family:Sora,sans-serif;font-weight:700;text-align:center}.auth-brand span{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(130deg,#3f84ff,#4f70ff);color:#fff;box-shadow:0 0 34px #457eff75;font-size:1.2rem}.auth-portal-card{border-radius:20px;border:1px solid var(--auth-card-border);background:var(--auth-card-bg);box-shadow:var(--auth-card-shadow);padding:30px;color:var(--auth-card-text)}.auth-top-row{display:flex;justify-content:flex-start;margin-bottom:8px}.auth-portal-card h2{margin:0;font-size:clamp(1.8rem,2.6vw,2.9rem);font-family:Sora,sans-serif}.auth-portal-card.auth-mode-forgot h2{font-size:clamp(1.35rem,2.1vw,2rem)}.auth-portal-card.auth-mode-register h2{font-size:clamp(1.5rem,2.3vw,2.2rem)}.auth-portal-card>p{color:var(--auth-muted);margin:8px 0 16px}.auth-mode-switch{display:grid;grid-template-columns:repeat(3,1fr);padding:6px;border-radius:13px;border:1px solid var(--auth-tabs-border);background:var(--auth-tabs-bg);margin-bottom:16px}.auth-mode-switch.single-tab{grid-template-columns:1fr}.auth-mode-switch button{border:none;border-radius:9px;background:transparent;color:var(--auth-tab-text);padding:10px 12px;font-weight:600}.auth-mode-switch button.active{color:var(--auth-tab-active-text);background:var(--auth-tab-active-bg)}.auth-portal-form{display:grid;gap:12px}.auth-portal-form label{color:color-mix(in oklab,var(--auth-card-text) 88%,#ffffff 12%)}.auth-portal-form input{border-color:var(--auth-input-border);color:var(--auth-input-text);background:var(--auth-input-bg)}.auth-portal-form input::placeholder{color:var(--auth-input-placeholder)}.auth-portal-form input:focus{border-color:#6785dce6;box-shadow:0 0 0 3px #5a7de838}.auth-password-field{position:relative;display:block}.auth-password-field input{padding-right:42px}.auth-password-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--auth-inline-link);display:grid;place-items:center}.auth-password-toggle:hover{opacity:.85}.auth-password-toggle:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 62%,#ffffff);outline-offset:2px;border-radius:6px}.auth-portal-form .primary{margin-top:6px;box-shadow:0 10px 30px #396cec59}.auth-inline-link{width:fit-content;border:0;padding:0;background:transparent;color:var(--auth-inline-link);font-weight:600}.auth-inline-link-center{justify-self:center}.auth-inline-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-remember{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--auth-muted);font-weight:500}.auth-remember input{width:15px;height:15px;margin:0}.google-btn{border:1px solid var(--auth-google-border);border-radius:12px;background:var(--auth-google-bg);color:var(--auth-google-text);height:46px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px}.google-btn:hover{border-color:#93aaf0d1;transform:translateY(-1px)}.auth-terms{text-align:center;margin:16px auto 0;max-width:460px;color:var(--auth-terms)}.auth-terms a{color:var(--auth-terms-link)}.profile-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:14px}.profile-tabs{margin-bottom:14px}.notification-item{width:100%;justify-content:flex-start;margin-top:8px;background:color-mix(in oklab,var(--primary) 17%,transparent);border:1px solid color-mix(in oklab,var(--primary) 46%,var(--line))}.ticket-item{border:1px solid var(--line);border-radius:14px;margin-top:10px;padding:12px 14px;background:linear-gradient(160deg,color-mix(in oklab,var(--surface) 95%,transparent),color-mix(in oklab,var(--surface-soft) 96%,transparent));box-shadow:inset 0 1px color-mix(in oklab,var(--line) 36%,transparent)}.updates-list{display:grid;gap:12px}.update-card{background:linear-gradient(170deg,var(--surface) 0%,var(--surface-soft) 100%);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-sm)}.update-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.update-head h3{margin:0;font-family:Sora,sans-serif}.update-head span{color:var(--text-soft);font-size:14px}.update-block h4{margin:8px 0 6px;font-size:15px;color:var(--primary)}.update-block ul{margin:0;padding-left:18px}.dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:12px 0 14px}.dashboard-page{width:100%;padding:18px 22px 28px}.dashboard-shell{width:100%;display:grid;grid-template-columns:264px minmax(0,1fr);gap:20px;align-items:start}.dashboard-shell>*{min-width:0}.dashboard-shell.compact{grid-template-columns:84px 1fr}.dashboard-sidebar,.company-dashboard-nav{position:sticky;top:86px;border:1px solid var(--line);background:radial-gradient(circle at 0% 0%,color-mix(in oklab,var(--primary) 20%,transparent) 0%,transparent 55%),linear-gradient(180deg,color-mix(in oklab,var(--surface) 94%,transparent),color-mix(in oklab,var(--surface-soft) 96%,transparent));border-radius:18px;padding:14px;box-shadow:inset 0 1px color-mix(in oklab,var(--line) 45%,transparent),0 12px 30px color-mix(in oklab,var(--shadow-md) 14%,transparent);overflow:hidden}.dashboard-sidebar.compact,.company-dashboard-nav.compact{width:84px}.dash-nav-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 12px;border-bottom:1px solid var(--line);margin-bottom:12px}.dash-nav-headtext h3{margin:0;font-family:Sora,sans-serif;font-size:1rem;letter-spacing:-.02em}.dash-nav-headtext p{margin:2px 0 0;font-size:12px;color:var(--text-soft)}.sidebar-toggle{min-height:32px;min-width:32px;padding:0}.dash-nav-list{display:grid;gap:8px}.dash-nav-btn{width:100%;text-align:left;border:1px solid color-mix(in oklab,var(--line) 60%,transparent);background:transparent;border-radius:14px;padding:11px 12px;display:flex;justify-content:flex-start;align-items:center;gap:10px;color:var(--text-soft);position:relative;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.dash-nav-btn:hover{transform:translate(3px);border-color:color-mix(in oklab,var(--primary) 40%,var(--line));background:color-mix(in oklab,var(--primary) 12%,transparent);color:var(--text)}.dash-nav-btn:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:65%;border-radius:0 6px 6px 0;background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 78%,white),var(--primary));transition:transform .22s cubic-bezier(.4,0,.2,1)}.dash-nav-icon{width:40px;min-width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--surface) 82%,transparent);border:1px solid color-mix(in oklab,var(--line) 70%,transparent);color:inherit;transition:all .18s ease}.dash-nav-text{display:grid;min-width:0}.dash-nav-title{font-weight:700;font-size:.96rem;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-nav-subtitle{font-size:12px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-nav-arrow{margin-left:auto;color:var(--text-soft);opacity:.3;transform:translate(-6px);transition:transform .16s ease,opacity .16s ease}.dash-nav-btn:hover .dash-nav-arrow{opacity:.8;transform:translate(0)}.dash-nav-btn.active{background:color-mix(in oklab,var(--primary) 16%,transparent);border-color:color-mix(in oklab,var(--primary) 48%,var(--line));color:var(--primary);box-shadow:0 8px 20px color-mix(in oklab,var(--primary) 22%,transparent)}.dash-nav-btn.active:before{transform:translateY(-50%) scaleY(1)}.dash-nav-btn.active .dash-nav-icon{background:linear-gradient(145deg,color-mix(in oklab,var(--primary) 86%,white),var(--primary));border-color:color-mix(in oklab,var(--primary) 65%,transparent);color:#fff;box-shadow:0 8px 22px color-mix(in oklab,var(--primary) 35%,transparent)}.dash-nav-btn.active .dash-nav-subtitle{color:color-mix(in oklab,var(--primary) 78%,var(--text))}.dash-nav-btn.is-support{border-color:color-mix(in oklab,var(--line) 60%,transparent);background:transparent}.dash-nav-btn.is-support .dash-nav-icon{border-color:color-mix(in oklab,var(--line) 70%,transparent);background:color-mix(in oklab,var(--surface) 82%,transparent)}.dash-nav-btn.is-support .dash-nav-subtitle{color:var(--text-soft)}.dash-nav-btn.is-support:hover{background:color-mix(in oklab,var(--primary) 16%,transparent);border-color:color-mix(in oklab,var(--primary) 56%,var(--line))}.dash-nav-btn.is-support:hover .dash-nav-icon{background:color-mix(in oklab,var(--primary) 20%,var(--surface));box-shadow:0 8px 20px color-mix(in oklab,var(--primary) 24%,transparent)}.dash-nav-btn.compact{justify-content:center;padding:10px 0}.dash-nav-btn.compact .dash-nav-icon{width:38px;min-width:38px;height:38px}.dash-nav-btn.compact:hover:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:12px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);z-index:20}.dashboard-main{padding:2px 0 24px;display:grid;gap:18px;min-width:0}.dash-unified-head{border:1px solid var(--line);border-radius:16px;padding:16px 18px;background:linear-gradient(170deg,var(--surface) 0%,var(--surface-soft) 100%);display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-unified-breadcrumb{display:inline-block;color:var(--text-soft);font-size:12px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.dash-unified-head h2{margin:0;font-family:Sora,sans-serif;font-size:clamp(1.4rem,2vw,1.85rem)}.dash-unified-head p{margin:6px 0 0;color:var(--text-soft)}.dash-unified-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dashboard-metrics article{background:linear-gradient(170deg,var(--surface) 0%,var(--surface-soft) 100%);border:1px solid var(--line);border-radius:12px;padding:14px;box-shadow:var(--shadow-sm)}.dashboard-metrics article strong{display:block;margin-top:4px;font-family:Sora,sans-serif;font-size:1.6rem}.dashboard-metrics article small{color:var(--text-soft)}.dashboard-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.dashboard-tabs button{border:1px solid var(--line);border-radius:8px;background:color-mix(in oklab,var(--surface) 90%,transparent);padding:8px 12px;text-transform:capitalize}.dashboard-tabs button.active{background:linear-gradient(120deg,var(--primary) 0%,var(--primary-2) 100%);border-color:transparent;color:#fff}.dashboard-panel{border:1px solid var(--line);border-radius:16px;background:linear-gradient(170deg,var(--surface) 0%,var(--surface-soft) 100%);box-shadow:inset 0 1px color-mix(in oklab,var(--line) 42%,transparent),0 8px 24px color-mix(in oklab,var(--shadow-md) 10%,transparent);padding:20px;min-width:0}.dashboard-panel>h3{margin:0 0 14px}.accounts-toolbar{display:grid;grid-template-columns:1.3fr .9fr .9fr;gap:10px;margin-bottom:10px}.accounts-toolbar input,.accounts-toolbar select{min-height:44px}.accounts-pagination{margin-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.accounts-pagination span{color:var(--text-soft);font-size:13px}.dashboard-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dashboard-panel-head h3{margin:0}.approval-filters{display:grid;gap:12px;margin-bottom:16px}.approval-filters input{min-height:44px}.approval-table{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:color-mix(in oklab,var(--surface) 92%,transparent);max-width:100%}.approval-head,.approval-row{display:grid;grid-template-columns:110px 1fr 1fr 220px;gap:10px;align-items:center;padding:14px}.approval-head{font-weight:700;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--surface-soft) 90%,transparent)}.approval-row{border-top:1px solid var(--line)}.approval-type{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700}.approval-type.jobs{background:#5e7cff2e;color:#2f58df}.approval-type.candidates{background:#1fc5832e;color:#0f8c5b}.approval-type.companies{background:#e0844133;color:#b55d20}.approval-profile-block,.approval-verification-block{display:grid;gap:4px;min-width:0}.approval-verification-block .ghost.small{width:fit-content}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px}.analytics-kpi-grid article{border:1px solid var(--line);border-radius:12px;padding:12px;background:color-mix(in oklab,var(--surface-soft) 86%,transparent)}.analytics-kpi-grid article p{margin:0;color:var(--text-soft)}.analytics-kpi-grid article strong{font-size:1.4rem;font-family:Sora,sans-serif}.approval-item,.inline-form{display:flex;gap:8px;align-items:center;justify-content:space-between}.approval-item{border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-top:10px;background:color-mix(in oklab,var(--surface-soft) 88%,transparent)}.account-admin-card{gap:14px}.account-admin-summary{display:flex;align-items:center;gap:14px;min-width:0}.account-admin-avatar .candidate-avatar-photo{width:64px;height:64px;border-radius:18px}.account-admin-avatar.is-company .candidate-avatar-photo{border-radius:16px}.account-admin-content{display:grid;gap:6px;min-width:0}.account-admin-title-row{display:inline-flex;align-items:center;gap:8px}.account-admin-title-row strong,.account-admin-content p{margin:0}.account-admin-meta{margin-top:0}.inline-form input{flex:1}.ticket-admin{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.ticket-admin-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ticket-channel-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#6b4d00;background:color-mix(in oklab,#ffcf66 72%,#fff);border:1px solid color-mix(in oklab,#d9a21b 45%,transparent)}body[data-theme=dark] .ticket-channel-badge{color:#ffd88f;background:color-mix(in oklab,#c38911 25%,transparent);border-color:color-mix(in oklab,#ffcf66 30%,transparent)}.ticket-toolbar{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(140px,1fr));gap:10px;margin-bottom:14px;padding:10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in oklab,var(--surface-soft) 86%,transparent)}.ticket-toolbar>*{min-width:0}.support-table-wrap{border:1px solid color-mix(in oklab,var(--line) 92%,transparent);border-radius:14px;overflow-x:auto;overflow-y:visible;max-width:100%;background:radial-gradient(circle at 0% 0%,color-mix(in oklab,var(--primary) 10%,transparent) 0%,transparent 58%),color-mix(in oklab,var(--surface) 95%,transparent);box-shadow:inset 0 1px color-mix(in oklab,var(--line) 40%,transparent)}.support-table{width:100%;border-collapse:collapse;min-width:980px}.support-table thead th{text-align:left;font-size:12px;color:var(--text-soft);padding:13px 12px;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--surface-soft) 92%,transparent);position:sticky;top:0;z-index:1}.support-table tbody td{vertical-align:top;padding:12px;border-bottom:1px solid var(--line)}.support-table tbody tr:hover td{background:color-mix(in oklab,var(--primary) 6%,transparent)}.support-table tbody td:last-child{white-space:nowrap}.support-table td small{display:block;color:var(--text-soft);line-height:1.4}.support-category-editor{display:grid;gap:8px;min-width:220px;max-width:240px}.support-category-editor select{min-width:100%}.support-category-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.support-msg-cell p{margin:0 0 8px}.support-response-cell,.support-owner-cell{min-width:180px;color:var(--text);line-height:1.45}.support-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid var(--line);background:color-mix(in oklab,var(--surface-soft) 80%,transparent)}.support-badge.guest{color:#5e4300;border-color:color-mix(in oklab,#d9a21b 50%,transparent);background:color-mix(in oklab,#ffcf66 65%,#fff)}.support-badge.candidate{color:#234f9b;border-color:color-mix(in oklab,#4f86ff 45%,transparent)}.support-badge.company{color:#176b43;border-color:color-mix(in oklab,#22c173 40%,transparent)}.support-badge.answered{color:#176b43;border-color:color-mix(in oklab,#22c173 40%,transparent);background:color-mix(in oklab,#22c173 16%,transparent)}.support-badge.open{color:#995400;border-color:color-mix(in oklab,#ff9a3d 45%,transparent);background:color-mix(in oklab,#ff9a3d 14%,transparent)}.support-badge.pending{color:#7a4d00;border-color:color-mix(in oklab,#ffb347 45%,transparent);background:color-mix(in oklab,#ffb347 14%,transparent)}.support-badge.waiting_user{color:#0b4f7d;border-color:color-mix(in oklab,#39b0ff 45%,transparent);background:color-mix(in oklab,#39b0ff 14%,transparent)}.support-badge.canceled{color:#7b2222;border-color:color-mix(in oklab,#ef5757 45%,transparent);background:color-mix(in oklab,#ef5757 14%,transparent)}.support-badge.resolved{color:#176b43;border-color:color-mix(in oklab,#22c173 40%,transparent);background:color-mix(in oklab,#22c173 16%,transparent)}.support-badge.category{color:var(--text)}.support-actions{display:inline-flex;align-items:center;gap:8px;position:relative;flex-wrap:nowrap}.support-more{position:relative}.support-more-menu{position:absolute;right:0;top:calc(100% + 4px);min-width:160px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 10px 30px #0f172a29;padding:6px;z-index:8}.support-menu-modal{width:min(360px,calc(100vw - 28px))}.support-menu-actions{display:grid;gap:8px}.support-menu-actions button{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:12px;padding:10px 12px;text-align:left}.support-dropdown-backdrop{position:fixed;inset:0;background:transparent;border:0;z-index:55}.support-dropdown-menu{position:fixed;min-width:190px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(170deg,var(--surface) 0%,var(--surface-soft) 100%);box-shadow:0 16px 36px color-mix(in oklab,var(--shadow-md) 20%,transparent);padding:6px;z-index:60}.support-dropdown-menu button{width:100%;border:0;border-radius:8px;background:transparent;color:var(--text);padding:8px 10px;text-align:left}.support-dropdown-menu button:hover{background:color-mix(in oklab,var(--surface-soft) 80%,transparent)}.track-reply-block{margin-top:12px;display:grid;gap:10px}.track-ticket-page{padding-top:50px}.track-ticket-shell{max-width:860px;margin:0 auto;border:1px solid var(--line);border-radius:18px;padding:22px;background:linear-gradient(170deg,var(--surface) 0%,var(--surface-soft) 100%);box-shadow:var(--shadow-sm);display:grid;gap:14px}.track-ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.track-ticket-head h1,.track-ticket-head h2{margin:0;font-family:Sora,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.02;letter-spacing:-.02em}.track-ticket-head p{margin:8px 0 0;color:var(--text-soft)}.track-ticket-form{display:grid;gap:12px}.track-ticket-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.track-ticket-actions .primary{min-width:200px}.track-ticket-actions .ghost.small{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:200px;min-height:46px;padding:10px 14px}.track-ticket-result{border:1px solid var(--line);border-radius:14px;padding:16px;background:color-mix(in oklab,var(--surface-soft) 75%,transparent);display:grid;gap:12px}.track-ticket-result-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.track-ticket-protocol{display:grid;gap:2px}.track-ticket-protocol strong{font-size:1.04rem}.track-ticket-legacy p{margin:0 0 8px}.track-ticket-reply-form{display:grid;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px;background:color-mix(in oklab,var(--surface) 90%,transparent)}.ticket-thread{display:grid;gap:10px;margin-top:8px}.ticket-thread-item{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface-soft)}.ticket-thread-item.support{border-color:color-mix(in oklab,var(--brand) 45%,var(--line));background:color-mix(in oklab,var(--brand-weak) 55%,var(--surface-soft))}.ticket-thread-meta{margin:0 0 4px;font-size:12px;color:var(--muted)}.ticket-thread-item p{margin:0}@media(max-width:760px){.track-ticket-shell{padding:16px}.track-ticket-head{flex-direction:column;align-items:stretch}.track-ticket-actions .primary{width:100%;min-width:0}.track-ticket-actions .ghost.small{width:100%}}.ticket-handle-modal{width:min(760px,calc(100vw - 28px));display:grid;gap:12px}.ticket-handle-modal p,.ticket-handle-modal label{margin:0}.ticket-handle-modal textarea{min-height:110px}.ticket-handle-modal .row-actions{margin-top:6px;padding-top:2px}.support-more-menu button{width:100%;text-align:left;border:0;background:transparent;border-radius:8px;padding:8px;color:var(--text)}.support-more-menu button:hover{background:color-mix(in oklab,var(--surface-soft) 80%,transparent)}.support-edit-form{display:grid;gap:8px}@media(max-width:980px){.ticket-toolbar{grid-template-columns:1fr}}.analytics-bars{display:grid;gap:10px}.analytics-bars strong{display:block;background:linear-gradient(90deg,#22c173,#4f86ff);color:#fff;border-radius:999px;padding:6px 10px;text-align:right}.analytics-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.analytics-head h3{margin:0}.analytics-neon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:14px}.neon-kpi{border:1px solid var(--analytics-card-border);border-radius:14px;background:var(--analytics-card-bg);color:var(--analytics-card-text);box-shadow:var(--analytics-card-shadow);padding:14px}.neon-kpi span{display:inline-flex;align-items:center;gap:6px;color:var(--analytics-card-soft);font-size:13px}.neon-kpi strong{display:block;margin-top:4px;font-size:2rem;font-family:Sora,sans-serif}.neon-kpi small{color:color-mix(in oklab,var(--analytics-card-soft) 82%,transparent)}.neon-progress{margin-top:8px;height:8px;border-radius:999px;background:#6a7cff3d;overflow:hidden}.neon-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#28d4ff,#5d5dff)}.neon-progress.secondary i{background:linear-gradient(90deg,#bb3fff,#39d6ff)}.neon-progress.accent i{background:linear-gradient(90deg,#21e0ff,#5cf7cc)}.neon-progress.warning i{background:linear-gradient(90deg,#ffb445,#ff5ea2)}.analytics-panel-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.analytics-dark-card{grid-column:span 6;border:1px solid var(--analytics-panel-border);border-radius:14px;background:var(--analytics-panel-bg);color:var(--analytics-panel-text);box-shadow:var(--analytics-panel-shadow);padding:14px}.analytics-dark-card header h4{margin:0}.analytics-dark-card header p{margin:4px 0 10px;color:var(--analytics-panel-soft);font-size:13px}.line-chart-card{border:1px solid var(--analytics-line-card-border);border-radius:12px;background:var(--analytics-line-card-bg);padding:8px 10px}.line-chart-card svg{display:block;width:100%;height:190px}.line-chart-labels{display:flex;justify-content:space-between;color:var(--analytics-line-label);font-size:12px}.legend-inline{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--analytics-panel-soft);font-size:13px}.legend-inline span{display:inline-flex;align-items:center;gap:6px}.dot{width:9px;height:9px;border-radius:999px;display:inline-block}.dot.c1{background:#3ee9ff}.dot.c2{background:#b533ff}.dot.c3{background:#ffb12f}.dot.c4{background:#54ff88}.donut-wrap{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:center}.donut{width:150px;height:150px;border-radius:999px;display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;inset:18px;border-radius:inherit;background:var(--analytics-donut-core)}.donut span{position:relative;z-index:1;font-size:1.4rem;font-weight:800}.donut-legend p{margin:0 0 8px;color:var(--analytics-donut-legend)}.metric-list{display:grid;gap:8px}.metric-list>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.metric-list span{display:inline-flex;align-items:center;gap:6px;color:var(--analytics-metric-text)}.metric-bar{height:7px;border-radius:999px;background:var(--analytics-metric-bg);overflow:hidden}.metric-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2de1f8,#49faa4)}.metric-bar.secondary i{background:linear-gradient(90deg,#d54bff,#59b0ff)}.metric-bar.warning i{background:linear-gradient(90deg,#ffca55,#ff6e45)}.stack-rank{display:grid;gap:7px}.stack-rank>div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px dashed var(--analytics-rank-border);padding-bottom:6px}.stack-rank>div span{color:var(--analytics-rank-text)}.analytics-footnote{margin-top:12px;border:1px dashed var(--line);border-radius:12px;padding:10px}.analytics-footnote p{margin:0;color:var(--text-soft);font-size:14px}.testimonial-admin-item{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;display:flex;justify-content:space-between;gap:12px}.testimonial-admin-content small{display:block;color:var(--text-soft);margin-top:2px}.testimonial-admin-content p{margin:8px 0 0}.testimonial-admin-actions{display:inline-flex;align-items:flex-start;gap:8px}.icon-action{width:34px;height:34px;border-radius:12px;border:1px solid var(--line);background:color-mix(in oklab,var(--surface-soft) 86%,transparent);color:var(--text-soft);display:inline-grid;place-items:center;position:relative}.icon-action:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;font-size:12px;padding:5px 7px;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-sm)}.icon-action:hover:after{opacity:1}.icon-action.is-hidden{color:#8d4bff;border-color:color-mix(in oklab,#8d4bff 44%,var(--line));background:color-mix(in oklab,#8d4bff 16%,transparent)}.icon-action.is-edit{color:#c48b10;border-color:color-mix(in oklab,#e9b23d 40%,var(--line));background:color-mix(in oklab,#e9b23d 14%,transparent)}.icon-action.is-delete{color:#d73a53;border-color:color-mix(in oklab,#d73a53 38%,var(--line));background:color-mix(in oklab,#d73a53 14%,transparent)}.testimonial-edit-form{width:100%;display:grid;gap:8px}.testimonial-create-form-modal{display:grid;gap:10px}.testimonial-create-modal{width:min(640px,calc(100vw - 28px))}.star-rating-input{min-height:44px;border:1px solid var(--line);border-radius:11px;background:color-mix(in oklab,var(--surface) 90%,transparent);display:inline-flex;align-items:center;gap:4px;padding:0 12px}.star-button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:color-mix(in oklab,var(--line) 85%,var(--text-soft));display:inline-grid;place-items:center;padding:0}.star-button.active{color:#f6b947}.star-button.active svg{fill:#f6b947}.star-button:hover{background:color-mix(in oklab,var(--primary) 14%,transparent)}.star-rating-label{margin-left:6px;color:var(--text-soft);font-size:13px;white-space:nowrap}.confirm-overlay{position:fixed;inset:0;background:#04081375;display:grid;place-items:center;z-index:80}.confirm-modal{width:min(440px,calc(100vw - 28px));border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-md);padding:16px}.confirm-modal h4{margin:0 0 8px}.confirm-modal p{margin:0 0 14px;color:var(--text-soft)}.job-modal-overlay{position:fixed;inset:0;z-index:90;background:#0308148c;display:grid;place-items:center;padding:16px}.job-modal{width:min(680px,calc(100vw - 24px));border:1px solid var(--line);border-radius:16px;background:linear-gradient(170deg,var(--surface) 0%,var(--surface-soft) 100%);box-shadow:var(--shadow-md);padding:18px;max-height:calc(100vh - 28px);overflow:auto}.job-page{width:100%;max-width:none;max-height:none;overflow:visible;padding:6px 0 0;border:0;box-shadow:none;background:transparent}.job-page-rizzer{border-radius:0;border:0;box-shadow:none;background:transparent}.job-page-head{margin-bottom:14px}.job-modal-close{margin-left:auto}.job-modal-layout{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(250px,320px);gap:22px}.job-modal-main{display:grid;gap:14px}.job-modal-main h1,.job-modal-main h3{margin:0;font-family:Sora,sans-serif;font-size:clamp(1.55rem,2.2vw,2.1rem);line-height:1.08;letter-spacing:-.02em}.job-showcase{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 16px;background:transparent;display:grid;gap:14px}.job-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.job-favorite-button{position:relative;overflow:visible;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.42);background:#ffffff14;color:#ffd54a;display:grid;place-items:center;box-shadow:0 10px 24px #00000029}.job-favorite-button.saved{background:color-mix(in oklab,#ffd54a 26%,transparent);border-color:#ffffff9e;color:#ffd54a}.job-favorite-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0003}.job-modal-company{margin:0;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.job-company-link{border:0;background:transparent;color:var(--primary);font-weight:700;display:inline-flex;align-items:center;gap:6px;padding:0;text-decoration:underline}.job-modal-company .muted{display:inline-flex;align-items:center;gap:6px}.job-modal-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2px}.job-chip{border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;background:color-mix(in oklab,var(--surface-soft) 90%,transparent)}.chips-line{display:flex;flex-wrap:wrap;gap:8px}.chip-remove{border:0;background:transparent;color:var(--text-soft);padding:0;margin-left:6px;min-width:14px;min-height:14px}.job-modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}.job-modal-main .alert{margin-bottom:0}.job-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.job-overview-item{border:1px solid var(--line);border-radius:12px;padding:10px 11px;background:color-mix(in oklab,var(--surface-soft) 86%,transparent);display:grid;gap:4px}.job-overview-item span{font-size:12px;color:var(--text-soft);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.job-overview-item strong{display:inline-flex;align-items:center;gap:6px;font-size:.98rem;line-height:1.35}.job-detail-panel{border:1px solid var(--line);border-radius:14px;padding:14px;background:color-mix(in oklab,var(--surface) 92%,transparent)}.job-detail-panel p{margin:0 0 10px}.job-detail-panel p:last-child{margin-bottom:0}.job-modal-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);margin-bottom:10px}.job-modal-tabs button{border:1px solid transparent;border-radius:10px 10px 0 0;padding:8px 12px;background:transparent;color:var(--text-soft)}.job-modal-tabs button.active{color:var(--primary);border-color:var(--line);border-bottom-color:transparent;background:color-mix(in oklab,var(--primary) 10%,transparent)}.job-modal-content ul{margin:0;padding-left:18px;display:grid;gap:8px}.job-modal-aside{display:grid;align-content:start;gap:12px;position:sticky;top:88px;align-self:start}.unlock-card,.job-contact-card,.job-related-card{border:1px solid var(--line);border-radius:12px;padding:12px;background:color-mix(in oklab,var(--surface) 94%,transparent)}.job-side-card{box-shadow:var(--shadow-sm)}.job-side-panel{border:0;border-radius:0;background:transparent;overflow:visible}.job-side-section{padding:0 0 14px}.job-side-section+.job-side-section{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.job-side-section h4{margin:0 0 10px;display:inline-flex;align-items:center;gap:7px;font-family:Sora,sans-serif;font-size:1.06rem}.job-overview-list{display:grid;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0;background:transparent}.job-overview-row{display:grid;grid-template-columns:184px 1fr;gap:10px;align-items:baseline;padding:11px 0;border-bottom:1px solid color-mix(in oklab,var(--line) 72%,transparent)}.job-overview-row:last-child{border-bottom:0;padding-bottom:12px}.job-overview-row span{color:var(--text-soft);font-size:.83rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.job-overview-row strong{display:inline-flex;align-items:center;gap:6px}.job-content-sections,.job-content-plain{display:grid;gap:0;border-top:1px solid var(--line);padding-top:14px}.job-content-block,.job-content-chunk{padding:16px 0;border-bottom:1px solid color-mix(in oklab,var(--line) 72%,transparent)}.job-content-block:last-child,.job-content-chunk:last-child{border-bottom:0;padding-bottom:0}.job-content-block h4,.job-content-chunk h4{margin:0 0 11px;font-family:Sora,sans-serif;font-size:1.08rem}.job-content-block p,.job-content-chunk p{margin:0 0 10px;line-height:1.6}.job-content-block p:last-child,.job-content-chunk p:last-child{margin-bottom:0}.job-content-block ul,.job-content-chunk ul{margin:0;padding-left:18px;display:grid;gap:8px}.job-process-stepper{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}.job-process-stepper li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center}.job-process-stepper li:not(:last-child):after{content:"";position:absolute;left:13px;top:32px;width:2px;height:calc(100% + 6px);background:color-mix(in oklab,var(--line) 82%,transparent)}.job-process-stepper span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-2) 100%)}.job-process-stepper strong{font-size:1rem}.application-wizard-shell{min-height:calc(100vh - 148px);display:grid;place-items:center;padding:28px 16px 48px}.application-wizard-card{width:min(100%,920px);padding:32px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 97%,transparent),color-mix(in oklab,var(--surface-soft) 95%,transparent));box-shadow:var(--shadow-md);display:grid;gap:18px;text-align:center}.application-wizard-logo{width:120px;height:120px;object-fit:cover;border-radius:24px;margin:0 auto;border:1px solid var(--line)}.application-wizard-logo.fallback{display:grid;place-items:center;font-size:2.2rem;font-weight:800;color:var(--primary);background:color-mix(in oklab,var(--primary) 12%,var(--surface-soft))}.application-wizard-progress{width:min(100%,760px);height:6px;border-radius:999px;background:color-mix(in oklab,var(--line) 80%,transparent);overflow:hidden;margin:4px auto 8px}.application-wizard-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary) 0%,var(--primary-2) 100%)}.application-wizard-step{width:min(100%,700px);margin:0 auto;display:grid;gap:18px;text-align:left}.application-wizard-step h1{margin:0;text-align:center;font-family:Sora,sans-serif}.application-form-block{display:grid;gap:10px}.application-inline-radio{display:flex;gap:18px;flex-wrap:wrap}.application-inline-radio label{display:inline-flex;align-items:center;gap:8px}.application-question-list{display:grid;gap:16px}.application-question-list textarea{min-height:88px}.application-wizard-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.application-track-page{display:grid;gap:16px}.application-track-page h1,.application-track-page p,.application-track-page strong,.application-track-page small,.application-track-page a,.application-track-page button{color:var(--text)}.application-track-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.application-track-head>div{display:grid;gap:4px}.application-track-head small{color:var(--text-soft)}.application-track-head span{font-weight:800}.application-track-bar{height:7px;border-radius:999px;background:color-mix(in oklab,var(--line) 84%,transparent);overflow:hidden}.application-track-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1ac8a4 0%,var(--primary) 100%)}.application-track-stepper{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:22px}.application-track-stepper li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;align-items:start}.application-track-stepper li:not(:last-child):after{content:"";position:absolute;left:21px;top:44px;width:2px;height:calc(100% + 18px);background:color-mix(in oklab,var(--line) 82%,transparent)}.application-track-stepper li.is-done:after,.application-track-stepper li.is-current:after{background:color-mix(in oklab,var(--primary) 45%,transparent)}.application-track-marker{width:32px;height:32px;border:0;border-radius:999px;background:color-mix(in oklab,var(--surface-soft) 86%,transparent);color:var(--text-soft);font-weight:800;margin-top:8px;box-shadow:0 0 0 6px color-mix(in oklab,var(--surface) 92%,transparent)}.application-track-stepper li.is-done .application-track-marker,.application-track-stepper li.is-current .application-track-marker{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-2) 100%);color:#fff}.application-track-stepper li.is-locked .application-track-marker{opacity:.5}.application-track-card{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 97%,transparent),color-mix(in oklab,var(--surface-soft) 94%,transparent));overflow:hidden;box-shadow:var(--shadow-sm)}.application-track-toggle{width:100%;border:0;background:transparent;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:var(--text)}.application-track-toggle>div{display:grid;gap:8px}.application-track-toggle strong,.application-track-card-body p:not(.muted){color:var(--text)}.application-track-toggle small{color:var(--text-soft)}.application-track-chevron{color:var(--text-soft);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.application-track-avatars{display:flex;align-items:center;gap:0;margin-top:2px}.application-track-avatar{width:28px;height:28px;border-radius:999px;overflow:hidden;display:grid;place-items:center;margin-left:-6px;border:2px solid color-mix(in oklab,var(--surface) 96%,transparent);background:color-mix(in oklab,var(--primary) 14%,var(--surface-soft));color:#fff;font-size:.78rem;font-weight:800}.application-track-avatar:first-child{margin-left:0}.application-track-avatar img{width:100%;height:100%;object-fit:cover}.application-track-avatars em{margin-left:8px;font-style:normal;color:var(--text-soft);font-size:.82rem;font-weight:700}.application-track-card-body{padding:0 20px 18px;display:grid;gap:10px;color:var(--text)}.application-track-card-body .muted,.application-track-card-body small{color:var(--text-soft)}.application-track-actions{display:flex;justify-content:flex-end}.job-content-sections{border-top:0;padding-top:0}.job-content-block{border-radius:0;background:transparent}.job-content-block h4,.job-content-block p{margin:0 0 10px}.job-content-block p:last-child{margin-bottom:0}.job-content-block ul{margin:0}.unlock-card{border-color:color-mix(in oklab,#f0c956 58%,var(--line));background:linear-gradient(170deg,#fadf8a59,color-mix(in oklab,var(--surface) 94%,transparent))}.unlock-card h4,.job-contact-card h4,.job-related-card h4{margin:0 0 8px;display:inline-flex;align-items:center;gap:7px}.unlock-card p{margin:0 0 10px}.job-contact-card p{margin:0 0 8px}.secret-mask{display:inline-flex;align-items:center;gap:4px;min-height:24px;vertical-align:middle}.secret-mask-prefix,.secret-mask-suffix{font-weight:700;letter-spacing:.02em}.secret-mask-bubbles{display:inline-flex;flex-wrap:wrap;align-items:center;gap:1px 2px;max-width:180px}.secret-mask-bubbles i{width:var(--bubble-size, 4px);height:var(--bubble-size, 4px);border-radius:999px;display:block;background:radial-gradient(circle at 35% 35%,#3e60b4f5,#5c7ccdc7 42%,#5c7ccd29);box-shadow:0 0 10px #5c7ccd42;animation:secret-noise 2.2s ease-in-out infinite;opacity:var(--bubble-opacity, .8);filter:blur(var(--bubble-blur, .12px))}body[data-theme=dark] .secret-mask-bubbles i{background:radial-gradient(circle at 35% 35%,#fffffff2,#ffffffb8 42%,#ffffff2e);box-shadow:0 0 10px #ffffff47}@keyframes secret-noise{0%,to{opacity:calc(var(--bubble-opacity, .8) * .45);transform:translateY(0) scale(.82);filter:blur(var(--bubble-blur, .12px))}50%{opacity:min(1,calc(var(--bubble-opacity, .8) + .24));transform:translateY(-.35px) scale(1.18);filter:blur(calc(var(--bubble-blur, .12px) + .24px))}}.job-related-item{width:100%;text-align:left;border:0;border-bottom:1px solid color-mix(in oklab,var(--line) 70%,transparent);border-radius:0;padding:8px 0;background:transparent;display:grid;gap:3px;margin-top:0}.job-related-item:first-of-type{margin-top:2px}.job-related-item:last-of-type{border-bottom:0;padding-bottom:0}.job-related-item span,.job-related-item small{color:var(--text-soft)}.company-modal{width:min(980px,calc(100vw - 24px));border:1px solid var(--line);border-radius:16px;background:linear-gradient(170deg,var(--surface) 0%,var(--surface-soft) 100%);box-shadow:var(--shadow-md);padding:18px;max-height:calc(100vh - 28px);overflow:auto}.company-page{width:100%;max-width:none;max-height:none;overflow:visible;padding:0;border:0;box-shadow:none;background:transparent}.company-public-layout{display:grid;gap:18px}.candidate-profile-page{display:grid;gap:12px}.candidate-profile-head{display:flex;align-items:center;gap:12px}.profile-back-row{display:flex;justify-content:flex-start;margin-bottom:14px}.candidate-public-layout{display:grid;gap:18px}.candidate-public-hero{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(220px,280px);gap:22px;align-items:start;padding:24px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(460px 180px at 100% 0%,color-mix(in oklab,var(--primary) 9%,transparent),transparent 72%),linear-gradient(170deg,var(--surface) 0%,var(--surface-soft) 100%);box-shadow:var(--shadow-md)}.candidate-public-avatar{width:120px;height:120px;border-radius:28px;overflow:hidden;border:1px solid color-mix(in oklab,var(--primary) 20%,var(--line));background:color-mix(in oklab,var(--surface-soft) 92%,transparent);box-shadow:0 18px 34px color-mix(in oklab,var(--primary) 12%,transparent)}.candidate-public-avatar img,.candidate-public-avatar span{width:100%;height:100%}.candidate-public-avatar img{object-fit:cover}.candidate-public-avatar span{display:grid;place-items:center;font-family:Sora,sans-serif;font-size:2.1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 86%,#fff 14%),color-mix(in oklab,var(--primary-2) 82%,#fff 18%))}.candidate-public-main{display:grid;gap:14px;min-width:0}.candidate-public-title h1,.candidate-public-title p,.candidate-public-summary,.candidate-contact-box h3{margin:0}.candidate-public-title h1{display:inline-flex;align-items:center;gap:6px;font-size:clamp(2rem,3vw,3rem);line-height:1.05;font-family:Sora,sans-serif}.candidate-public-title p{margin-top:8px;color:var(--text-soft);font-weight:600}.candidate-public-title p span{margin:0 6px}.candidate-public-meta{display:flex;flex-wrap:wrap;gap:10px 18px}.candidate-public-meta span{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft)}.candidate-public-summary{color:var(--text);line-height:1.8}.candidate-resume-progress{display:grid;gap:6px}.candidate-resume-progress-track{height:9px;border-radius:999px;overflow:hidden;border:1px solid color-mix(in oklab,var(--primary) 26%,var(--line));background:color-mix(in oklab,var(--surface-soft) 88%,transparent)}.candidate-resume-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklab,var(--primary) 76%,#fff 24%),color-mix(in oklab,var(--primary-2) 78%,#fff 22%))}.candidate-public-aside{display:grid;gap:12px;align-content:start;padding:16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in oklab,var(--surface) 94%,transparent)}.candidate-public-sections{display:grid;gap:14px}.candidate-track-tabs{width:fit-content}.candidate-track-content{display:grid;gap:12px}.candidate-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.candidate-public-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.candidate-socials{display:inline-flex;gap:10px;margin-top:10px}.candidate-socials a{width:38px;height:38px;border-radius:999px;border:1px solid var(--line);display:grid;place-items:center;background:color-mix(in oklab,var(--surface-soft) 90%,transparent);color:var(--primary);transition:.18s ease}.candidate-socials a:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--primary) 45%,var(--line));background:color-mix(in oklab,var(--primary) 12%,var(--surface-soft))}.candidate-contact-box{display:grid;gap:12px}.inline-kv{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:8px 16px}.inline-kv strong{color:var(--text-soft);font-size:.92rem;font-weight:700}.inline-kv span{color:var(--text)}.candidate-list,.candidate-link-list{margin:0;padding-left:20px;display:grid;gap:8px}.candidate-link-list a{color:var(--primary);text-decoration:none}.candidate-link-list a:hover{text-decoration:underline}.candidate-profile-editor>h5{margin:8px 0 0;font-size:.98rem;color:var(--text-soft);letter-spacing:.01em}.candidate-switch-field{display:flex;align-items:center;justify-content:space-between;gap:12px}.candidate-switch-field input[type=checkbox]{width:18px;height:18px;padding:0}.company-switch-field{display:flex;min-height:52px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in oklab,var(--surface-soft) 86%,transparent);justify-content:flex-start;align-items:center;gap:10px}.company-switch-field span{display:inline-flex;align-items:center;color:var(--text);line-height:1.45}.company-switch-field input[type=checkbox]{flex:0 0 auto;margin:0}.company-about-field textarea{min-height:112px;resize:vertical}.candidate-stepper{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.candidate-stepper button{border-radius:999px;border:1px solid var(--line);background:color-mix(in oklab,var(--surface-soft) 88%,transparent);color:var(--text-soft);padding:8px 14px;font-weight:700}.candidate-stepper button.active{color:var(--primary);border-color:color-mix(in oklab,var(--primary) 48%,var(--line));background:color-mix(in oklab,var(--primary) 16%,transparent)}.candidate-application-timeline{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.candidate-application-timeline li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.candidate-application-timeline li:not(:last-child):after{content:"";position:absolute;left:13px;top:30px;width:2px;height:calc(100% + 6px);background:color-mix(in oklab,var(--line) 86%,transparent)}.candidate-application-dot{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:.8rem;font-weight:800;border:1px solid color-mix(in oklab,var(--line) 88%,transparent);background:color-mix(in oklab,var(--surface-soft) 90%,transparent);color:var(--text-soft)}.candidate-application-timeline li>div{display:grid;gap:3px;padding-top:2px}.candidate-application-timeline li>div small{color:var(--text-soft)}.candidate-application-timeline li.is-done .candidate-application-dot,.candidate-application-timeline li.is-current .candidate-application-dot{border-color:color-mix(in oklab,var(--primary) 52%,var(--line));background:linear-gradient(135deg,var(--primary) 0%,var(--primary-2) 100%);color:#fff}.candidate-application-timeline li.is-done:after{background:color-mix(in oklab,var(--primary) 56%,transparent)}.candidate-application-card{align-items:center}.candidate-application-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;color:var(--text-soft);font-size:.9rem}.candidate-application-card-progress{width:min(420px,100%);height:8px;margin-top:12px;border-radius:999px;background:color-mix(in oklab,var(--line) 85%,transparent);overflow:hidden}.candidate-application-card-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary) 0%,var(--primary-2) 100%)}.blog-cover-preview{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:color-mix(in oklab,var(--surface-soft) 88%,transparent)}.blog-cover-preview img{width:100%;max-height:280px;object-fit:cover;display:block}.community-blog-page{display:grid;gap:28px}.community-hero{padding:clamp(22px,2.6vw,32px);display:grid;gap:14px}.community-hero h1{margin:0;font-family:Sora,sans-serif;letter-spacing:-.02em}.community-hero p{margin:2px 0 0;max-width:70ch;color:var(--text-soft)}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:24px;align-items:start}.community-feed{display:grid;gap:20px}.community-card{padding:0;overflow:hidden;display:grid;gap:0}.community-cover-link{display:block;width:100%;aspect-ratio:16 / 7;background:color-mix(in oklab,var(--surface-soft) 86%,transparent)}.community-cover{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.community-card-body{padding:clamp(18px,2vw,24px);display:grid;gap:16px}.community-author-row{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px}.community-author-row .avatar{width:42px;height:42px;border-radius:12px;border:1px solid color-mix(in oklab,var(--primary) 26%,var(--line));background:color-mix(in oklab,var(--primary) 13%,var(--surface-soft));display:grid;place-items:center;font-weight:800}.community-author-meta{display:grid;gap:2px}.community-author-meta strong{line-height:1.2}.community-author-meta a{color:inherit;text-decoration:none}.community-author-meta a:hover{color:var(--primary)}.community-author-meta small{color:var(--text-soft)}.community-save-button{position:relative;overflow:visible;min-width:36px;min-height:36px}.community-top-actions{display:inline-flex;align-items:center;gap:8px}.community-report-button{min-width:36px;min-height:36px}.community-post-title{margin:0;font-size:clamp(1.18rem,1.8vw,1.45rem);line-height:1.25;letter-spacing:-.01em}.community-post-title a{color:var(--text);text-decoration:none}.community-post-title a:hover{color:var(--primary)}.community-post-excerpt{margin:0;color:var(--text-soft);line-height:1.65}.community-tag-list{margin-top:0}.community-tag-list span,.community-tag-list a{border-radius:999px;border:1px solid var(--line);padding:4px 10px;font-size:12px;color:var(--text-soft);background:color-mix(in oklab,var(--surface-soft) 86%,transparent);display:inline-flex;align-items:center;text-decoration:none}.community-actions-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:16px;margin-top:4px}.community-actions-row .ghost.small{position:relative;overflow:visible;min-height:38px;display:inline-flex;align-items:center;gap:8px;padding-inline:14px;white-space:nowrap}.community-actions-row .ghost.small .likes-inline-count{font-weight:700;letter-spacing:-.01em}.community-actions-row .ghost.small.is-liked{color:#d9314f;border-color:color-mix(in oklab,#d9314f 44%,var(--line));background:color-mix(in oklab,#d9314f 10%,transparent)}.community-actions-row .ghost.small.is-liked svg{color:#d9314f;fill:#d9314f}.community-aside{position:sticky;top:90px;display:grid;gap:14px;min-width:0;overflow:visible;align-content:start;padding:clamp(16px,2vw,22px)}.community-aside h3{margin:0;font-size:1.02rem}.community-aside .tag-list.topics{display:flex;flex-wrap:wrap;gap:8px;margin:0;min-width:0}.community-aside .tag-list.topics span,.community-aside .tag-list.topics a{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:12px;color:var(--text-soft);background:color-mix(in oklab,var(--surface-soft) 86%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;text-decoration:none}.community-next-list{display:grid;gap:10px}.community-next-list a{border:1px solid var(--line);border-radius:12px;padding:10px;text-decoration:none;color:var(--text);background:color-mix(in oklab,var(--surface-soft) 88%,transparent);display:grid;gap:4px}.community-next-list a:hover{border-color:color-mix(in oklab,var(--primary) 35%,var(--line));background:color-mix(in oklab,var(--primary) 10%,var(--surface-soft))}.community-next-list a small{color:var(--text-soft)}.community-post-head{display:grid;gap:18px;padding-bottom:8px;border-bottom:1px solid var(--line)}.community-post-cover{width:100%;max-height:420px;object-fit:cover;border-radius:14px;border:1px solid var(--line)}.community-post-author{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.community-post-author .avatar{width:44px;height:44px;border-radius:12px;border:1px solid color-mix(in oklab,var(--primary) 24%,var(--line));background:color-mix(in oklab,var(--primary) 12%,var(--surface-soft));display:grid;place-items:center;font-weight:800}.community-post-author small{display:block;color:var(--text-soft);margin-top:2px}.community-post-author a{color:inherit;text-decoration:none}.community-post-author a:hover{color:var(--primary)}.community-post-body{padding-top:8px;display:grid;gap:14px}.community-post-actions-block{display:grid;gap:14px;padding-bottom:8px}.community-comments{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:18px}.community-comments-head h2{margin:0;font-size:clamp(1.28rem,1.8vw,1.55rem)}.community-comment-item{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px 0;border-bottom:1px solid color-mix(in oklab,var(--line) 72%,transparent)}.community-comment-item .avatar{width:36px;height:36px;border-radius:12px;border:1px solid color-mix(in oklab,var(--primary) 24%,var(--line));background:color-mix(in oklab,var(--primary) 10%,var(--surface-soft));display:grid;place-items:center;font-weight:800;font-size:.95rem}.community-comment-content{min-width:0;display:grid;gap:4px}.community-comment-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.community-comment-meta small{color:var(--text-soft)}.community-comment-author-link{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.community-comment-author-link:hover,.community-comment-author-link:focus-visible{color:var(--primary);border-bottom-color:color-mix(in oklab,var(--primary) 70%,transparent)}.community-comment-content p{margin:0;line-height:1.6}.community-comment-form{display:grid;gap:10px;padding-top:10px}.community-comment-form label{font-size:13px;color:var(--text-soft);font-weight:700}.community-comment-form textarea{min-height:120px}.community-comment-form-actions{display:flex;justify-content:flex-start;padding-top:2px}.ui-like-particle,.ui-star-particle{position:absolute;pointer-events:none;z-index:6;transform:translate(-50%,-50%)}.ui-like-particle:before,.ui-star-particle:before{display:inline-block;line-height:1}.ui-like-particle:before{content:"♥";font-size:12px;color:#ff597f;text-shadow:0 0 12px color-mix(in oklab,#ff597f 60%,transparent)}.ui-star-particle:before{content:"✦";font-size:12px;color:#ffd54a;text-shadow:0 0 12px color-mix(in oklab,#ffd54a 65%,transparent)}.community-post-shell{display:grid;gap:16px;padding:clamp(18px,2.4vw,26px)}@media(max-width:980px){.candidate-public-hero{grid-template-columns:1fr}.candidate-public-avatar{width:96px;height:96px}.candidate-public-grid,.candidate-public-grid.compact{grid-template-columns:1fr}.inline-kv{grid-template-columns:1fr;gap:4px 0}.candidate-stepper{gap:6px}.candidate-stepper button{width:100%;text-align:left}}.company-hero{border-radius:20px;padding:22px;border:1px solid var(--line);background:radial-gradient(420px 170px at 100% 0%,color-mix(in oklab,var(--primary) 12%,transparent),transparent 70%),linear-gradient(170deg,var(--surface) 0%,var(--surface-soft) 100%);color:var(--text);display:grid;grid-template-columns:108px minmax(0,1fr) minmax(220px,280px);gap:22px;box-shadow:var(--shadow-md)}.company-avatar{width:108px;height:108px;border-radius:24px;background:color-mix(in oklab,var(--surface-soft) 92%,transparent);color:var(--text);overflow:hidden;display:grid;place-items:center;font-size:2.2rem;font-weight:800;border:1px solid color-mix(in oklab,var(--primary) 18%,var(--line));box-shadow:0 18px 32px color-mix(in oklab,var(--primary) 12%,transparent)}.company-avatar img{width:100%;height:100%;object-fit:cover}.company-hero-content h1,.company-hero-content h3{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:clamp(2rem,3vw,3rem);line-height:1.05;font-family:Sora,sans-serif}.company-hero-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.company-verified-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in oklab,#2491ff 42%,var(--line));background:color-mix(in oklab,#2491ff 10%,var(--surface-soft));color:#2377e8;font-size:12px;font-weight:700}.verified-seal{color:#2d8dff;filter:drop-shadow(0 4px 10px rgba(45,141,255,.18))}.unverified-seal{color:#f5a524;filter:drop-shadow(0 4px 10px rgba(245,165,36,.18))}.verified-tooltip{position:relative;display:inline-flex;align-items:center}.verification-mark{justify-content:center;line-height:1}.verification-mark.is-clickable{cursor:pointer}.verification-mark.is-clickable:hover{transform:translateY(-1px)}.verification-mark.is-verified{color:#2d8dff}.verification-mark.is-unverified{color:#f5a524}.verified-tooltip:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);opacity:0;pointer-events:none;white-space:nowrap;border:1px solid var(--line);border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600;color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm);transition:opacity .16s ease,transform .16s ease;z-index:20}.verified-tooltip:hover:after,.verified-tooltip:focus-within:after{opacity:1;transform:translate(-50%) translateY(0)}.dashboard-profile-title-row{display:inline-flex;align-items:center;gap:8px}.dashboard-profile-title-row h3{margin:0}.dashboard-verification-row{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dashboard-verification-note{color:var(--text-soft);font-size:.92rem}.candidate-verification-panel{border:1px solid var(--line);border-radius:14px;padding:16px;background:color-mix(in oklab,var(--surface-soft) 90%,transparent);display:grid;gap:12px}.candidate-verification-head{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:10px}.candidate-verification-head h5,.candidate-verification-head p{margin:0}.candidate-verification-meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--text-soft);font-size:.92rem}.candidate-verification-terms{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:color-mix(in oklab,var(--surface) 94%,transparent)}.candidate-verification-inline{display:flex;align-items:center;gap:10px}.verification-request-modal{width:min(720px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;display:grid;gap:16px;padding:18px}.verification-request-grid{margin-top:0;gap:16px}.verification-request-file-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;padding:12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in oklab,var(--surface-soft) 90%,transparent)}.verification-request-file-row .ghost{flex-shrink:0}.verification-request-file-row small{display:block;line-height:1.45;flex:1;min-width:220px}.verification-request-terms{border:1px solid var(--line);border-radius:12px;margin-top:2px;padding:12px 14px;background:color-mix(in oklab,var(--surface-soft) 90%,transparent);align-items:flex-start}.verification-request-terms span{flex:1;line-height:1.45}.verification-request-modal .row-actions{margin-top:4px;justify-content:flex-start}.company-hero-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.company-hero-meta span{display:inline-flex;align-items:center;gap:5px}.company-hero-summary{margin:12px 0 0;color:var(--text-soft);line-height:1.75}.company-hero-actions{display:grid;gap:14px;align-content:start;justify-items:start}.company-sections{display:grid;gap:10px}.company-socials{display:inline-flex;gap:10px}.company-socials a{width:34px;height:34px;border-radius:999px;border:1px solid var(--line);display:grid;place-items:center;background:color-mix(in oklab,var(--surface-soft) 90%,transparent)}.company-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.company-links-grid a{min-height:46px;border-radius:12px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--surface-soft) 92%,transparent);color:var(--text);font-weight:600}@media(max-width:980px){.company-hero{grid-template-columns:1fr}.company-avatar{width:92px;height:92px}.company-links-grid{grid-template-columns:1fr}}.company-job-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.company-profile-manager{display:grid;gap:16px}.company-dashboard{display:grid;grid-template-columns:264px minmax(0,1fr);gap:20px;width:100%}.company-dashboard>*{min-width:0}.company-dashboard.compact{grid-template-columns:84px minmax(0,1fr)}.profile-dashboard-page{min-height:calc(100vh - 170px);padding-top:14px}.company-dashboard-nav{padding:14px;display:grid;align-content:start;gap:0;height:fit-content;position:sticky;top:92px}.company-dashboard-nav.compact{width:84px;padding-left:10px;padding-right:10px}.company-dashboard-main{display:grid;gap:16px;min-width:0}.company-dashboard-head{border:1px solid var(--line);border-radius:16px;background:linear-gradient(170deg,var(--surface) 0%,var(--surface-soft) 100%);padding:16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.dashboard-identity-list{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:8px;color:var(--text-soft);font-size:.92rem}.dashboard-identity-list span{display:inline-flex;align-items:center;gap:6px}.dashboard-identity-list svg{color:var(--primary)}.company-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.company-kpis article{border:1px solid var(--line);border-radius:14px;padding:16px;background:color-mix(in oklab,var(--surface) 94%,transparent);display:grid;gap:6px}.company-kpis article small{color:var(--text-soft)}.company-kpis article strong{font-family:Sora,sans-serif;font-size:1.8rem}.company-chart-panel,.company-section{border:1px solid var(--line);border-radius:16px;background:linear-gradient(170deg,var(--surface) 0%,var(--surface-soft) 100%);padding:18px;display:grid;gap:12px;min-width:0}.company-chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.company-chart-head h4{margin:0;font-family:Sora,sans-serif}.company-bars{height:188px;border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(8px,1fr));gap:6px;align-items:end;background:color-mix(in oklab,var(--surface-soft) 86%,transparent)}.company-bar-col{height:100%;display:grid;align-items:end}.company-bar-col span{width:100%;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--primary-2) 0%,var(--primary) 100%);min-height:10px}.company-jobs-toolbar{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:12px}.company-jobs-toolbar input,.company-jobs-toolbar select{min-height:42px}.company-alerts{display:grid;gap:10px}.company-profile-top{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center}.company-avatar.large{width:96px;height:96px;border-radius:14px}.profile-avatar-shell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:16px;isolation:isolate}.profile-avatar-wrap{position:relative;display:inline-flex;width:fit-content}.profile-avatar-shell.is-company{border-radius:18px}.profile-avatar-shell.is-candidate{border-radius:999px}.profile-avatar-actions{position:absolute;inset:0;display:block;border-radius:inherit;pointer-events:none;overflow:visible}.profile-avatar-edit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.98);display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#fff;font-weight:700;text-shadow:0 2px 12px rgba(0,0,0,.42);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease;z-index:2}.profile-avatar-shell.is-candidate .profile-avatar-edit{gap:5px}.profile-avatar-shell.is-company .profile-avatar-edit{top:52%}.profile-avatar-edit:hover,.profile-avatar-edit:focus-visible{background:transparent;color:#fff;box-shadow:none}.profile-avatar-shell:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#060a1605,#060a1685);border-radius:inherit;opacity:0;transition:opacity .22s ease;pointer-events:none}.profile-avatar-shell:hover:after,.profile-avatar-shell:focus-within:after{opacity:1}.profile-avatar-shell:hover .profile-avatar-edit,.profile-avatar-shell:focus-within .profile-avatar-edit{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.profile-avatar-remove{position:absolute;right:-6px;bottom:-6px;width:32px;height:32px;min-width:32px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:3px solid color-mix(in oklab,var(--surface) 96%,transparent);background:linear-gradient(180deg,#ff7b90,#ff5a73);color:#fff;box-shadow:0 10px 20px #ff5a7347;z-index:3;pointer-events:auto}.profile-avatar-remove:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(-4px);opacity:0;pointer-events:none;white-space:nowrap;border:1px solid color-mix(in oklab,var(--line) 88%,#ff7b90 12%);border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--text);background:color-mix(in oklab,var(--surface) 92%,#11182b 8%);box-shadow:0 12px 24px #070c1847;transition:opacity .16s ease,transform .16s ease;z-index:24}.profile-avatar-shell.is-candidate .profile-avatar-remove{right:-2px;bottom:-2px}.profile-avatar-shell.is-company .profile-avatar-remove{right:-6px;bottom:-6px}.profile-avatar-remove:hover,.profile-avatar-remove:focus-visible{background:linear-gradient(180deg,#ff8fa0,#ff627b);color:#fff;box-shadow:0 12px 24px #ff5a7357}.profile-avatar-remove:hover:after,.profile-avatar-remove:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}@media(min-width:761px){.profile-avatar-edit span{display:none}}.company-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.company-form-grid .full{grid-column:1 / -1}.company-config-section{gap:16px;padding:22px}.company-config-grid{gap:18px 16px}.company-config-grid label{display:grid;gap:8px}.company-config-grid label.company-switch-field{display:flex;gap:10px}.company-config-grid .row-actions.full{padding-top:4px}.company-jobs-block{border-top:1px solid var(--line);padding-top:14px;display:grid;gap:12px}.company-jobs-block h4{margin:0;font-family:Sora,sans-serif}.company-job-list{display:grid;gap:12px}.company-job-item{border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:color-mix(in oklab,var(--surface-soft) 88%,transparent)}.company-job-item.interactive{cursor:pointer;transition:.18s ease}.company-job-item.interactive:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--primary) 38%,var(--line));box-shadow:var(--shadow-sm)}.company-job-item.selected{border-color:color-mix(in oklab,var(--primary) 46%,var(--line));background:color-mix(in oklab,var(--primary) 9%,var(--surface-soft))}.company-job-item strong{display:block;margin-bottom:4px}.company-job-item .muted{display:inline-flex;align-items:center;gap:6px}.company-job-item>div{min-width:0}.company-job-item p,.company-job-item small{overflow-wrap:anywhere}.candidate-avatar-wrap.small .candidate-avatar-photo,.candidate-avatar-wrap.small .candidate-avatar-photo.fallback{width:52px;height:52px;border-radius:16px;font-size:1.15rem}.company-applications-panel{display:grid;gap:14px}.company-applications-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.company-stage-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.company-stage-summary-card{border:1px solid color-mix(in oklab,var(--primary) 18%,var(--line));border-radius:16px;padding:14px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 94%,transparent),color-mix(in oklab,var(--surface-soft) 94%,transparent))}.company-stage-summary-card strong{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in oklab,var(--primary) 14%,transparent);color:var(--primary)}.company-stage-summary-card span,.company-stage-summary-card small{display:block}.company-stage-summary-card small{color:var(--text-soft)}.company-stage-summary-card.rejected strong{background:color-mix(in oklab,var(--danger) 15%,transparent);color:var(--danger)}.company-stage-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:start}.company-stage-column{border:1px solid var(--line);border-radius:18px;padding:14px;background:color-mix(in oklab,var(--surface-soft) 88%,transparent);display:grid;gap:12px}.company-stage-column>header{display:grid;gap:4px}.company-stage-column>header span{font-weight:700}.company-stage-column>header small{color:var(--text-soft)}.company-stage-column-list,.company-application-list{display:grid;gap:12px}.company-application-item,.company-message-item{border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;gap:12px;background:color-mix(in oklab,var(--surface-soft) 88%,transparent)}.company-application-summary,.company-message-profile{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.company-application-summary p,.company-message-profile p,.company-message-content p{margin:0}.company-application-stages{display:flex;flex-wrap:wrap;gap:8px}.company-application-stages .active-stage{color:#fff;border-color:color-mix(in oklab,var(--primary) 45%,var(--line));background:linear-gradient(135deg,var(--primary) 0%,var(--primary-2) 100%)}.company-message-content{display:grid;gap:10px}.candidate-dashboard .company-avatar.large{border-radius:50%}.candidate-dashboard .company-dashboard-head .company-profile-top{grid-template-columns:72px 1fr}.candidate-dashboard .company-avatar.large{width:72px;height:72px}.jobs-search-hero{border-radius:20px;padding:26px 24px;border:1px solid color-mix(in oklab,var(--primary) 30%,var(--line));background:radial-gradient(640px 240px at 100% 0%,rgba(86,184,255,.26),transparent 68%),radial-gradient(540px 220px at 0% 100%,rgba(92,119,255,.24),transparent 66%),linear-gradient(138deg,color-mix(in oklab,var(--primary) 74%,#ffffff 26%),color-mix(in oklab,var(--primary-2) 66%,#ffffff 34%));margin-bottom:16px;box-shadow:var(--shadow-md);display:grid;gap:14px}.jobs-page-rizzer{display:grid;gap:14px}.jobs-search-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.jobs-search-count{min-height:30px;border-radius:999px;border:1px solid color-mix(in oklab,var(--surface) 64%,transparent);background:#fff3;color:#f6f9ff;padding:0 12px;font-size:12px;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center}.jobs-search-hero h1,.jobs-search-hero h2{margin:0;color:#fff;text-align:center;font-family:Sora,sans-serif;font-size:clamp(1.8rem,3.6vw,2.5rem)}.jobs-search-subtitle{margin:-4px 0 0;text-align:center;color:color-mix(in oklab,#f2f6ff 92%,#dce7ff 8%);font-size:1rem}.jobs-link-hub{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.jobs-link-hub a{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in oklab,var(--surface) 72%,var(--line));background:color-mix(in oklab,var(--surface) 94%,transparent);color:var(--text-soft);font-size:.84rem;font-weight:600;display:inline-flex;align-items:center}.jobs-link-hub a:hover{color:var(--primary);border-color:color-mix(in oklab,var(--primary) 38%,var(--line))}.jobs-search-row{display:grid;grid-template-columns:1fr auto auto;gap:10px}.jobs-search-row input{border:1px solid color-mix(in oklab,var(--surface) 65%,var(--line));background:color-mix(in oklab,var(--surface) 94%,transparent);min-height:56px;font-size:1rem}.jobs-search-btn{min-height:56px;min-width:112px;background:color-mix(in oklab,var(--surface) 95%,transparent);border-color:color-mix(in oklab,var(--surface) 72%,var(--line));color:var(--text);font-weight:700;box-shadow:0 10px 20px #09143724}.jobs-filter-panel{margin-top:12px;border-radius:14px;border:1px solid color-mix(in oklab,var(--surface) 58%,var(--line));background:color-mix(in oklab,var(--surface) 20%,transparent);padding:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.jobs-filter-panel label{color:#f2f5ff;font-size:13px;font-weight:700}.jobs-filter-field{display:grid;gap:7px}.jobs-dropdown{position:relative}.jobs-dropdown-trigger{width:100%;min-height:46px;border-radius:11px;border:1px solid color-mix(in oklab,var(--surface) 78%,var(--line));background:color-mix(in oklab,var(--surface) 96%,transparent);color:var(--text);padding:0 13px;display:inline-flex;align-items:center;justify-content:space-between;font-weight:600}.jobs-dropdown-trigger.open{border-color:color-mix(in oklab,var(--primary) 52%,var(--line));box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 16%,transparent)}.jobs-dropdown-menu{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:20;max-height:268px;overflow:auto;border-radius:11px;border:1px solid color-mix(in oklab,var(--primary) 26%,var(--line));background:color-mix(in oklab,var(--surface) 98%,transparent);box-shadow:0 16px 32px #070f263d}.jobs-dropdown-item{width:100%;text-align:left;border:0;border-bottom:1px solid color-mix(in oklab,var(--line) 64%,transparent);background:transparent;padding:10px 12px;color:var(--text)}.jobs-dropdown-item:last-child{border-bottom:0}.jobs-dropdown-item:hover{background:color-mix(in oklab,var(--primary) 14%,transparent)}.jobs-dropdown-item.active{color:#fff;background:linear-gradient(120deg,var(--primary) 0%,var(--primary-2) 100%)}.jobs-filter-clear{min-height:46px;align-self:end}.jobs-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.jobs-segmented{margin:0}.jobs-results-meta{margin:0;color:var(--text-soft);font-size:.95rem}.jobs-results-meta strong{color:var(--text);font-family:Sora,sans-serif}.jobs-results-panel{border:1px solid var(--line);border-radius:16px;background:linear-gradient(170deg,var(--surface) 0%,var(--surface-soft) 100%);box-shadow:var(--shadow-sm);padding:16px;min-width:0}.jobs-results-panel .job-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.jobs-empty-state{display:grid;gap:8px}.not-found-page{position:relative;overflow:hidden;padding:68px 0 108px}.not-found-page:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 16%,color-mix(in oklab,var(--primary) 18%,transparent) 0%,transparent 28%),radial-gradient(circle at 82% 18%,color-mix(in oklab,var(--primary-2) 20%,transparent) 0%,transparent 30%),linear-gradient(180deg,transparent 0%,color-mix(in oklab,var(--surface) 42%,transparent) 100%)}.not-found-page:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(color-mix(in oklab,var(--line) 78%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--line) 78%,transparent) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,#00000014,#0000009e,#00000014);mask-image:linear-gradient(180deg,#00000014,#0000009e,#00000014)}.not-found-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:28px;align-items:stretch}.not-found-card{display:grid;gap:18px;justify-items:start;min-height:100%;padding:42px;border:1px solid color-mix(in oklab,var(--line) 82%,var(--primary) 18%);border-radius:32px;background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 96%,transparent),color-mix(in oklab,var(--surface-2) 94%,transparent));box-shadow:0 24px 70px #070f2029,inset 0 1px #ffffff14}.not-found-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid color-mix(in oklab,var(--primary) 42%,transparent);border-radius:999px;background:color-mix(in oklab,var(--primary) 14%,transparent);color:var(--primary);font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.not-found-code{margin-top:4px;font-size:clamp(4.8rem,14vw,8.8rem);line-height:.88;letter-spacing:-.08em;font-weight:900;color:color-mix(in oklab,var(--text) 90%,var(--primary) 10%);text-shadow:0 10px 36px color-mix(in oklab,var(--primary) 20%,transparent)}.not-found-kicker{margin:0;color:var(--primary);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.not-found-card h1{margin:0;max-width:10ch;font-size:clamp(2.5rem,5vw,4.2rem);line-height:.98;letter-spacing:-.04em}.not-found-copy{margin:0;max-width:58ch;color:var(--muted);font-size:1.04rem;line-height:1.7}.not-found-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:6px}.not-found-actions .primary,.not-found-actions .ghost{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 20px}.not-found-actions .ghost{background:color-mix(in oklab,var(--surface-soft) 84%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.not-found-visual{position:relative;min-height:560px;border-radius:32px;border:1px solid color-mix(in oklab,var(--line) 82%,var(--primary) 18%);background:linear-gradient(160deg,color-mix(in oklab,var(--surface) 96%,transparent),color-mix(in oklab,var(--surface-2) 92%,transparent));box-shadow:0 24px 70px #070f201f,inset 0 1px #ffffff14;overflow:hidden}.not-found-grid{position:absolute;inset:0;opacity:.3;background-image:linear-gradient(color-mix(in oklab,var(--line) 80%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--line) 80%,transparent) 1px,transparent 1px);background-size:34px 34px}.not-found-visual-orb{position:absolute;border-radius:999px;filter:blur(18px)}.not-found-visual-orb-a{top:54px;left:42px;width:180px;height:180px;background:color-mix(in oklab,var(--primary) 32%,transparent)}.not-found-visual-orb-b{right:38px;bottom:48px;width:220px;height:220px;background:color-mix(in oklab,var(--primary-2) 28%,transparent)}.not-found-panel{position:absolute;border:1px solid color-mix(in oklab,var(--line) 78%,var(--primary) 22%);border-radius:26px;background:color-mix(in oklab,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 42px #070f201f}.not-found-panel-main{top:64px;left:52px;right:52px;padding:18px}.not-found-panel-top{display:flex;gap:8px;padding-bottom:14px}.not-found-panel-dot{width:10px;height:10px;border-radius:999px;background:color-mix(in oklab,var(--primary) 40%,var(--surface) 60%)}.not-found-panel-body{display:grid;gap:12px}.not-found-mini-card{display:grid;gap:6px;padding:16px;border-radius:20px;background:color-mix(in oklab,var(--surface-soft) 90%,transparent);border:1px solid color-mix(in oklab,var(--line) 82%,transparent)}.not-found-mini-label{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.not-found-mini-card strong{font-size:1rem;line-height:1.4}.not-found-floating-card{position:absolute;display:flex;align-items:flex-start;gap:12px;max-width:240px;padding:16px 18px;border-radius:22px;border:1px solid color-mix(in oklab,var(--line) 78%,var(--primary) 22%);background:color-mix(in oklab,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 32px #070f201f}.not-found-floating-card svg{flex:0 0 auto;color:var(--primary)}.not-found-floating-card strong,.not-found-floating-card small{display:block}.not-found-floating-card strong{margin-bottom:4px;font-size:.95rem}.not-found-floating-card small{color:var(--muted);line-height:1.45}.not-found-floating-card-a{left:28px;bottom:34px;animation:float-parallax-a 12s ease-in-out infinite}.not-found-floating-card-b{right:26px;top:238px;animation:float-parallax-b 15s ease-in-out infinite}.updates-public-page{position:relative;padding:56px 0 88px}.updates-public-page:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top center,color-mix(in oklab,var(--primary) 16%,transparent) 0%,transparent 36%),linear-gradient(180deg,transparent 0%,color-mix(in oklab,var(--surface) 38%,transparent) 100%)}.updates-public-shell{position:relative;z-index:1;display:grid;gap:28px}.updates-public-hero{display:grid;gap:16px;max-width:760px;padding:34px;border:1px solid color-mix(in oklab,var(--line) 82%,var(--primary) 18%);border-radius:28px;background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 96%,transparent),color-mix(in oklab,var(--surface-2) 94%,transparent));box-shadow:0 22px 60px #070f201f,inset 0 1px #ffffff14}.updates-public-hero h1{margin:0;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1;letter-spacing:-.04em}.updates-public-hero p{margin:0;max-width:62ch;color:var(--muted);line-height:1.7}.updates-public-actions{display:flex;flex-wrap:wrap;gap:12px}.updates-public-actions .primary,.updates-public-actions .ghost{min-height:48px;padding:0 18px}@media(max-width:980px){.not-found-shell{grid-template-columns:1fr}.not-found-visual{min-height:460px}}@media(max-width:720px){.not-found-page,.updates-public-page{padding:40px 0 72px}.not-found-card,.not-found-visual{border-radius:26px}.not-found-card{padding:28px}.not-found-card h1{max-width:none}.not-found-visual{min-height:420px}.not-found-panel-main{top:28px;left:24px;right:24px}.not-found-floating-card-b{top:auto;right:20px;bottom:112px}.not-found-floating-card-a{left:20px;bottom:24px}}@media(max-width:540px){.not-found-code{font-size:clamp(4rem,28vw,6rem)}.not-found-actions,.updates-public-actions{width:100%}.not-found-actions .primary,.not-found-actions .ghost,.updates-public-actions .primary,.updates-public-actions .ghost{width:100%;justify-content:center}.not-found-visual{min-height:360px}.not-found-floating-card{position:absolute;max-width:none;right:18px;left:18px}.not-found-floating-card-b{bottom:106px}}body[data-theme=dark] .jobs-search-hero{border-color:color-mix(in oklab,var(--primary) 46%,var(--line));background:radial-gradient(620px 220px at 100% 0%,rgba(72,130,255,.22),transparent 70%),radial-gradient(520px 220px at 0% 100%,rgba(65,170,226,.14),transparent 70%),linear-gradient(138deg,color-mix(in oklab,var(--primary) 34%,#081028 66%),color-mix(in oklab,var(--primary-2) 30%,#090f22 70%))}body[data-theme=dark] .jobs-search-btn{box-shadow:0 12px 24px #01051273}body[data-theme=dark] .jobs-search-count{color:#dce8ff;border-color:#b4cbff52;background:#08112661}body[data-theme=dark] .login-mode-switch{border-color:color-mix(in oklab,var(--primary) 22%,var(--line));background:linear-gradient(180deg,#050c1ee0,#060d20c7)}body[data-theme=dark] .login-mode-switch a{color:#9eb0d5}body[data-theme=dark] .role-card{border-color:color-mix(in oklab,var(--primary) 30%,var(--line));background:radial-gradient(460px 160px at -10% -35%,color-mix(in oklab,var(--primary) 20%,transparent),transparent 72%),linear-gradient(170deg,color-mix(in oklab,var(--surface) 94%,#060d22 6%),color-mix(in oklab,var(--surface-soft) 94%,#07112b 6%))}body[data-theme=dark] .jobs-dropdown-menu{box-shadow:0 18px 34px #01061499}body[data-theme=dark] .dashboard-page,body[data-theme=dark] .dashboard-main,body[data-theme=dark] .dashboard-panel,body[data-theme=dark] .dashboard-metrics article,body[data-theme=dark] .approval-table,body[data-theme=dark] .approval-head,body[data-theme=dark] .approval-row{color:var(--text)}body[data-theme=dark] .approval-head{background:color-mix(in oklab,var(--surface-soft) 82%,transparent)}body[data-theme=dark] .approval-row strong,body[data-theme=dark] .dashboard-panel h3,body[data-theme=dark] .dashboard-metrics strong{color:var(--text)}body[data-theme=dark] .approval-type.jobs{background:#6f8fff47;color:#dce5ff}body[data-theme=dark] .approval-type.candidates{background:#28c67d47;color:#cff6e3}body[data-theme=dark] .approval-type.companies{background:#f0b0623d;color:#ffe8cf}.settings-grid{display:grid;gap:14px}.settings-block{border:1px solid var(--line);border-radius:14px;background:color-mix(in oklab,var(--surface) 93%,transparent);padding:14px}.settings-block h4{margin:0 0 12px}.settings-boolean-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.settings-boolean-grid label,.settings-inline-switch{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);border:1px solid color-mix(in oklab,var(--line) 72%,transparent);border-radius:12px;padding:10px 12px;background:color-mix(in oklab,var(--surface-soft) 90%,transparent);min-height:44px}.settings-boolean-grid label input[type=checkbox],.settings-inline-switch input[type=checkbox]{width:18px;height:18px;min-width:18px;padding:0;margin:0 0 0 10px;accent-color:var(--primary)}.settings-form-grid{display:grid;gap:10px}.settings-form-grid label{display:grid;gap:6px;color:var(--text-soft)}.settings-form-grid input,.settings-form-grid textarea{background:color-mix(in oklab,var(--surface-soft) 94%,transparent)}.settings-project-list{display:grid;gap:10px}.settings-project-row{border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;grid-template-columns:1fr 1.3fr auto;gap:10px;align-items:end;background:color-mix(in oklab,var(--surface-soft) 92%,transparent)}.settings-project-row label{display:grid;gap:6px;color:var(--text-soft)}.settings-project-row input{background:color-mix(in oklab,var(--surface-soft) 94%,transparent)}.settings-project-actions{margin-top:10px}.seo-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.seo-status-grid article{border:1px solid var(--line);border-radius:12px;padding:12px;background:color-mix(in oklab,var(--surface-soft) 92%,transparent)}.seo-status-grid article p{margin:0 0 6px;color:var(--text-soft)}.seo-status-grid article strong{display:block;margin-bottom:4px;font-size:26px}.seo-status-grid article small{color:var(--text-soft)}.seo-links-row{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.seo-links-row a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:12px;border:1px solid var(--line);padding:0 12px;color:var(--primary);font-weight:600;background:color-mix(in oklab,var(--surface-soft) 92%,transparent)}.seo-verification-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.seo-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;border:1px solid var(--line)}.seo-pill.ok{color:#17995d;border-color:#17995d59;background:#17995d1f}.seo-pill.pending{color:#b26a16;border-color:#b26a1659;background:#b26a161f}@media(max-width:980px){.settings-boolean-grid,.seo-status-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.settings-boolean-grid,.seo-status-grid{grid-template-columns:1fr}}.main-footer{margin-top:auto;border-top:1px solid var(--line);background:color-mix(in oklab,var(--surface-soft) 90%,transparent)}.main-footer-fixed{position:fixed;left:0;right:0;bottom:0;z-index:25}.auth-login-page main{min-height:calc(100vh - 76px);padding-bottom:72px}.cookie-popup{position:fixed;left:20px;bottom:88px;z-index:40;width:min(360px,calc(100vw - 40px));border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-md);padding:12px}.cookie-popup h4{margin:0 0 6px}.cookie-popup p{margin:0;color:var(--text-soft)}.cookie-actions{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.footer-content{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-soft)}.footer-links{display:flex;gap:12px}.footer-link-map{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.footer-link-map a{color:var(--text-soft);font-size:.84rem}.footer-link-map a:hover{color:var(--primary)}.footer-social{display:inline-flex;align-items:center;gap:8px}.footer-social a{width:32px;height:32px;border-radius:12px;display:inline-grid;place-items:center;border:1px solid var(--line);background:color-mix(in oklab,var(--surface) 88%,transparent);color:var(--text-soft)}.footer-social a:hover{color:var(--primary);border-color:color-mix(in oklab,var(--primary) 36%,var(--line));background:color-mix(in oklab,var(--primary) 14%,transparent)}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ripple-press{0%{transform:scale(.08);opacity:.52}to{transform:scale(1);opacity:0}}@keyframes float-parallax-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(-10px,12px,0)}}@keyframes float-parallax-b{0%,to{transform:translateZ(0)}50%{transform:translate3d(14px,-10px,0)}}@keyframes auth-pan{0%{transform:translateZ(0)}to{transform:translate3d(-20px,16px,0)}}@media(max-width:980px){.nav-links{display:none!important}.header-content{min-height:68px;padding:10px 0;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:10px}.mobile-menu-btn{display:inline-flex!important;justify-self:end;align-items:center;justify-content:center;min-width:40px;min-height:40px}.header-actions{display:none!important}.mobile-menu-backdrop{display:block;position:fixed;inset:0;background:#060a187a;border:0;z-index:34}.mobile-menu-shell{display:block;position:fixed;inset:0;z-index:34}.mobile-menu-drawer{display:grid;align-content:start;gap:18px;position:fixed;top:0;left:0;bottom:0;width:min(88vw,360px);padding:22px 18px 24px;border-right:1px solid var(--line);border-radius:0;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%);box-shadow:var(--shadow-md);z-index:35;overflow-y:auto}.mobile-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-menu-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.mobile-menu-brand>div{display:grid;gap:2px}.mobile-menu-brand strong{font-family:Sora,sans-serif;font-size:1.05rem;line-height:1.2}.mobile-menu-brand small{color:var(--text-soft);font-size:.88rem}.mobile-menu-close{min-width:42px;min-height:42px;padding:0;justify-content:center}.mobile-menu-links,.mobile-menu-actions{display:grid;gap:10px}.mobile-menu-links{padding:4px 0 14px;border-bottom:1px solid var(--line)}.mobile-menu-links a,.mobile-menu-actions a,.mobile-menu-actions button{min-height:56px;width:100%;justify-content:flex-start}.mobile-menu-links a{border:1px solid color-mix(in oklab,var(--line) 88%,transparent);border-radius:16px;padding:14px 16px;color:var(--text);background:color-mix(in oklab,var(--surface-soft) 82%,transparent);font-weight:800;font-size:1.02rem;box-shadow:none}.mobile-menu-links a.active{color:var(--primary);border-color:color-mix(in oklab,var(--primary) 28%,var(--line));background:color-mix(in oklab,var(--primary) 12%,var(--surface-soft))}.mobile-menu-user{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in oklab,var(--surface-soft) 72%,transparent)}.mobile-menu-user strong,.mobile-menu-user small{margin:0}.mobile-menu-user small{color:var(--text-soft);overflow-wrap:anywhere}.mobile-menu-user-role{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;background:color-mix(in oklab,var(--primary) 12%,var(--surface-soft));color:var(--primary);border:1px solid color-mix(in oklab,var(--primary) 24%,var(--line));font-size:12px;font-weight:800}.mobile-menu-actions{padding-top:4px}.mobile-menu-actions .ghost,.mobile-menu-actions .primary{min-height:52px;border-radius:14px;font-weight:700;font-size:.98rem;justify-content:flex-start}.parallax{background-attachment:scroll,scroll}.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{position:static;margin-left:0;margin-right:0}.dashboard-main{padding:0}.dash-unified-head{flex-direction:column;align-items:flex-start}.dash-unified-actions{width:100%;justify-content:flex-start}.analytics-dark-card{grid-column:span 12}.analytics-head,.home-jobs-head{flex-direction:column;align-items:flex-start}.plans-grid-premium{grid-template-columns:1fr}.plans-hero-panel{padding:20px;border-radius:18px}.plans-hero-head h2{font-size:clamp(1.75rem,5vw,2.5rem)}.plans-billing-row{align-items:flex-start}.plans-guarantee-grid{grid-template-columns:1fr}.plans-table th:nth-child(2),.plans-table th:nth-child(3),.plans-table td:nth-child(2),.plans-table td:nth-child(3){width:auto}.jobs-search-row{grid-template-columns:1fr}.jobs-search-topline,.jobs-results-head{flex-direction:column;align-items:flex-start}.jobs-search-count{width:100%;justify-content:center}.login-mode-switch{width:100%;display:grid;grid-template-columns:1fr 1fr}.login-mode-switch a{min-width:0}.jobs-filter-panel,.job-modal-layout{grid-template-columns:1fr}.job-modal-aside{position:static;top:auto}.company-hero,.company-form-grid,.company-dashboard,.company-dashboard.compact{grid-template-columns:1fr}.company-dashboard-nav{position:static;grid-template-columns:1fr;gap:0}.company-dashboard-nav.compact{width:100%;padding-left:12px;padding-right:12px}.company-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.company-jobs-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:760px){.form-grid.two{grid-template-columns:1fr}.notification-wrap{position:static}.notification-popover{right:12px;left:12px;top:74px;width:auto;transform:none}.hero{padding:58px 0 52px}.home-neo-content{min-height:300px}.home-neo-title{width:100%;max-width:100%;gap:4px}.home-neo-title .line-1,.home-neo-title .line-2,.home-neo-title .line-3{align-self:flex-start}.home-neo-title .line-3{transform:none}.home-neo-title span{font-size:clamp(2rem,13.8vw,4.1rem);line-height:.92}.home-neo-tech.tech-3,.home-neo-tech.tech-8,.home-neo-tech.tech-9,.home-neo-tech.tech-10{display:none}.home-neo-float-link{min-height:34px;padding:0 14px;font-size:.86rem}.float-source{top:9%;right:6%}.float-connect{bottom:15%;left:5%}.float-video{bottom:8%;right:5%}.footer-content{padding:12px 0;align-items:flex-start;flex-direction:column}.footer-link-map{width:100%}.approval-head{display:none}.approval-row{grid-template-columns:1fr}.donut-wrap{grid-template-columns:1fr;justify-items:center}.neon-kpi strong{font-size:1.7rem}.plans-period-toggle{width:100%;justify-content:space-between}.period-btn{flex:1 1 50%}.plans-billing-hint{font-size:.88rem}.plan-card-clean{padding:18px}.plan-card-head h3{font-size:1.35rem}.plan-price{font-size:clamp(1.7rem,8vw,2.2rem)}.feature-state{font-size:11px;min-height:26px;padding:0 8px}.auth-portal-inner{padding:36px 14px 30px}.auth-portal-card{padding:20px}.auth-brand{font-size:1.7rem}.auth-brand span{width:42px;height:42px}.cookie-popup{left:12px;right:12px;width:auto;bottom:82px}.dashboard-panel-head{flex-direction:column;align-items:flex-start}.accounts-toolbar{grid-template-columns:1fr}.accounts-pagination{justify-content:space-between}.jobs-search-hero{padding:18px 14px}.jobs-search-btn{width:100%}.company-dashboard-head{flex-direction:column;align-items:flex-start}.company-dashboard-nav,.company-kpis,.company-jobs-toolbar{grid-template-columns:1fr}}@media(max-width:980px){.brand{min-width:0;overflow:hidden;text-overflow:ellipsis}.container{padding:0 18px}.section-block,.page-block{padding:40px 0}.dashboard-page{padding:14px 16px 24px}.ad-page-layout,.ad-page-layout.no-ads{grid-template-columns:1fr;gap:14px}.ad-rail{display:none}.dashboard-shell,.dashboard-shell.compact{grid-template-columns:1fr;gap:14px}.dashboard-sidebar,.dashboard-sidebar.compact{position:static;top:auto;width:100%;padding:12px}.dash-nav-header{padding:6px 6px 12px;margin-bottom:10px}.ticket-toolbar{grid-template-columns:1fr 1fr}.approval-head,.approval-row{grid-template-columns:92px minmax(0,1fr) minmax(0,1fr) 180px}.settings-project-row{grid-template-columns:1fr;align-items:stretch}.job-card,.candidate-card,.content-card,.form-card,.dashboard-panel,.company-chart-panel,.company-section{padding:16px}.job-page{padding:18px}.job-title-row,.job-page-head,.company-applications-head{flex-direction:column;align-items:flex-start}.company-job-item{align-items:flex-start}.company-hero-actions{justify-items:stretch}}@media(max-width:760px){.container{padding:0 19px}.section-block,.page-block{padding:34px 0;display:grid;gap:16px}.brand{font-size:.95rem;gap:8px}.brand-mark{width:28px;height:28px;border-radius:8px;font-size:.82rem}.header-actions{flex-wrap:wrap}.header-actions>*{min-height:40px}.notification-popover{top:auto;margin-top:8px}.content-card,.form-card,.dashboard-panel,.company-chart-panel,.company-section,.job-card,.candidate-card,.job-page,.company-hero,.candidate-public-hero,.candidate-public-aside{border-radius:14px;padding:14px}.job-showcase{padding:13px;border-radius:13px}.job-overview-grid{grid-template-columns:1fr}.job-overview-list{padding:0 12px}.job-overview-row{grid-template-columns:1fr;gap:4px;padding:10px 0}.job-detail-panel{padding:12px}.job-content-chunk{padding:12px 0}.dashboard-page{padding:12px 12px 20px}.dashboard-sidebar,.dashboard-sidebar.compact{padding:10px;border-radius:14px}.dash-nav-headtext h3{min-width:0;overflow:hidden;text-overflow:ellipsis}.dash-nav-btn{padding:10px;min-height:40px}.dash-nav-icon{width:36px;min-width:36px;height:36px}.dashboard-metrics,.company-kpis,.candidate-public-grid,.company-links-grid,.ticket-toolbar,.accounts-toolbar,.company-jobs-toolbar{grid-template-columns:1fr}.support-table-wrap{border-radius:12px}.support-table{min-width:720px}.support-table thead th,.support-table tbody td{padding:10px;font-size:13px}.support-table tbody td:last-child{white-space:normal}.ticket-handle-modal .row-actions,.support-category-editor-actions,.job-modal-actions,.row-actions{width:100%}.ticket-handle-modal .row-actions>*,.support-category-editor-actions>*,.job-modal-actions>*,.row-actions>*{flex:1 1 100%}.jobs-search-hero{padding:16px 12px;border-radius:14px}.jobs-search-subtitle{text-align:left;font-size:.92rem}.jobs-search-row{gap:8px}.jobs-search-btn{min-width:0}.jobs-filter-panel{padding:10px}.jobs-results-panel{padding:12px;border-radius:14px}.job-title-row{gap:10px}.job-favorite-button{width:40px;height:40px}.job-modal-badges,.chips-line,.candidate-card-badges,.company-application-stages{gap:6px}.job-card-actions{gap:8px}.job-card-actions>*{width:100%}.candidate-card-top,.candidate-card-head,.company-profile-top,.candidate-profile-head,.company-application-summary,.company-message-profile{grid-template-columns:1fr;align-items:flex-start}.candidate-socials,.company-socials,.profile-back-row{flex-wrap:wrap}.candidate-public-title h1,.company-hero-content h1,.company-hero-content h3{font-size:clamp(1.7rem,8vw,2.35rem)}.candidate-public-title p span{display:none}.candidate-public-meta,.company-hero-meta{gap:8px 12px}.company-hero,.candidate-public-hero{gap:14px}.candidate-public-avatar,.company-avatar,.company-avatar.large{width:78px;height:78px;border-radius:18px}.company-job-item{flex-direction:column;align-items:stretch}.company-job-item .row-actions,.company-application-item .row-actions,.company-message-item .row-actions{justify-content:stretch}.company-job-item .row-actions>*,.company-application-item .row-actions>*,.company-message-item .row-actions>*{flex:1 1 calc(50% - 4px)}.company-bars{height:148px;padding:8px}.footer-content{gap:10px}.footer-link-map{gap:8px}}@media(max-width:560px){.container{padding:0 17px}.header-content{gap:8px}.mobile-menu-drawer{width:min(92vw,340px);padding:18px 14px 20px}.mobile-menu-links a{min-height:52px;font-size:.98rem}.header-actions{gap:6px}.header-actions>*{width:auto;min-width:40px}.notification-popover{left:0;right:0;width:auto}.dashboard-page{padding:12px 12px 22px}.dashboard-sidebar{padding:8px}.dash-nav-header{gap:4px}.company-dashboard-nav{grid-template-columns:1fr}.company-dashboard-nav .dash-nav-btn{min-height:38px;font-size:.9rem}.company-jobs-toolbar,.accounts-toolbar{grid-template-columns:1fr}.ticket-item,.job-card,.candidate-card,.content-card,.form-card,.company-section,.company-chart-panel{padding:14px}.company-job-item .row-actions>*,.company-application-item .row-actions>*,.company-message-item .row-actions>*,.job-card-actions>*,.row-actions>*{flex-basis:100%}.candidate-public-title h1,.company-hero-content h1,.company-hero-content h3,.job-modal-main h1,.job-modal-main h3{line-height:1.12}.support-table{min-width:640px}.community-card-body{padding:14px;gap:10px}.community-cover-link{aspect-ratio:16 / 9}.community-post-cover{max-height:260px}.community-comment-item{grid-template-columns:1fr;gap:8px}.community-comment-item .avatar{width:34px;height:34px}.support-table thead th,.support-table tbody td{padding:9px}}@media(max-width:430px){.dashboard-page,.profile-dashboard-page{padding-left:10px;padding-right:10px}.dashboard-panel,.company-section,.company-chart-panel,.company-dashboard-head,.dash-unified-head{padding:12px;border-radius:12px}.dash-unified-head h2{font-size:1.15rem}.dash-unified-actions>*{flex:1 1 100%}.segmented{display:grid;grid-template-columns:1fr 1fr;width:100%}.segmented button{width:100%;text-align:center}.support-table{min-width:600px}}@media(max-width:980px){.community-layout{grid-template-columns:1fr;gap:18px}.community-aside{position:static;padding:14px}.about-metrics-block{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.about-hero-actions>*{flex:1 1 100%}.about-stepper-wrap{padding:14px}.about-step-item{grid-template-columns:24px minmax(0,1fr);gap:10px}.about-step-dot{width:24px;height:24px}.about-step-line{left:11px;top:28px}.about-metrics-block{grid-template-columns:1fr}}@media(max-width:760px){.section-block,.page-block{gap:18px}.dashboard-main,.company-dashboard-main,.company-sections,.updates-list,.about-page,.plans-page,.community-blog-page,.home-seo-content{gap:16px}.content-card,.form-card,.dashboard-panel,.company-section,.job-card,.candidate-card,.company-chart-panel,.plans-hero-panel,.community-card-body,.community-aside{padding:16px}.form-card{gap:14px}.row-actions{gap:10px}.section-title{margin-bottom:12px}.section-title p,.dash-unified-head p,.community-post-excerpt{line-height:1.6}}@media(max-width:560px){.section-block,.page-block{padding:30px 0;gap:14px}.dashboard-main,.company-dashboard-main,.company-sections,.updates-list,.about-page,.plans-page,.community-blog-page{gap:14px}.content-card,.form-card,.dashboard-panel,.company-section,.job-card,.candidate-card,.company-chart-panel,.dash-unified-head{padding:14px}.dash-unified-head{gap:10px}}@media(max-width:430px){.section-block,.page-block{padding:26px 0;gap:12px}.dashboard-main,.company-dashboard-main,.company-sections,.updates-list{gap:12px}.content-card,.form-card,.dashboard-panel,.company-section,.job-card,.candidate-card,.company-chart-panel,.dash-unified-head{padding:12px}.section-title{margin-bottom:10px}}@media(max-width:760px){.app-shell main{padding-left:5px;padding-right:5px}.container{padding-left:14px!important;padding-right:14px!important}.hero-home-neo,.home-word-marquee{margin-left:0;margin-right:0}.hero-home-neo{border-radius:12px}}@media(max-width:560px){.app-shell main{padding-left:5px;padding-right:5px}.container{padding-left:12px!important;padding-right:12px!important}}@media(max-width:760px){.main-header .container{padding-left:14px;padding-right:14px}.hero-home-neo{min-height:380px!important;padding:28px 0 24px;margin:8px 10px 0;border-radius:14px}.home-neo-content{min-height:220px!important;justify-content:flex-start;padding-top:6px}.home-neo-grid-svg{width:min(88vw,520px);height:min(52vh,380px)}.home-word-marquee{margin:8px 10px 0}}@media(max-width:560px){.hero-home-neo{min-height:330px!important;margin-left:8px;margin-right:8px;border-radius:12px}.home-neo-content{min-height:200px!important}.home-neo-title span{font-size:clamp(1.9rem,12.5vw,3.2rem);line-height:.95}.home-word-marquee{margin-left:8px;margin-right:8px}}@media(max-width:980px){.app-shell main{padding-left:5px;padding-right:5px}.container{padding-left:14px!important;padding-right:14px!important}}@media(max-width:560px){.container{padding-left:12px!important;padding-right:12px!important}}@media(max-width:430px){.container{padding-left:10px!important;padding-right:10px!important}}@media(max-width:980px){.auth-login-page .main-footer-fixed{position:static}.auth-login-page main{min-height:auto;padding-bottom:16px}}.dash-mobile-backdrop{display:none}.dashboard-mobile-menu-btn{display:none;align-items:center;gap:6px}@media(max-width:980px){.dashboard-mobile-menu-btn{display:inline-flex;min-height:38px;padding:0 12px;border-radius:12px;border:1px solid color-mix(in oklab,var(--line) 75%,transparent);background:color-mix(in oklab,var(--surface) 88%,transparent);box-shadow:0 8px 18px color-mix(in oklab,var(--shadow-sm) 24%,transparent)}.dash-desktop-action{display:none!important}.dashboard-page{padding-left:5px!important;padding-right:5px!important}.profile-dashboard-page{padding-top:12px}.dash-mobile-backdrop{display:block;position:fixed;inset:0;background:radial-gradient(circle at 20% 10%,#2e63ff29,#0a101e9e);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .24s ease;z-index:55}.dash-mobile-backdrop.show{opacity:1;pointer-events:auto}.dashboard-shell,.dashboard-shell.compact,.company-dashboard,.company-dashboard.compact{grid-template-columns:1fr}.dashboard-sidebar,.dashboard-sidebar.compact,.company-dashboard-nav,.company-dashboard-nav.compact{position:fixed;top:84px;left:8px;bottom:8px;width:min(86vw,332px);height:auto;max-height:calc(100dvh - 92px);overflow-y:auto;overscroll-behavior:contain;transform:translate3d(calc(-100% - 18px),0,0) scale(.985);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .22s ease;z-index:60;border-radius:18px;padding:14px;border:1px solid color-mix(in oklab,var(--line) 88%,transparent);box-shadow:0 28px 60px color-mix(in oklab,var(--shadow-md) 45%,transparent),inset 0 1px color-mix(in oklab,var(--surface) 72%,transparent)}.dashboard-sidebar .dash-nav-list,.company-dashboard-nav .dash-nav-list{gap:9px}.dashboard-sidebar .dash-nav-btn,.company-dashboard-nav .dash-nav-btn{border-radius:12px;min-height:44px;padding:10px 11px}.mobile-nav-open .dashboard-sidebar,.mobile-nav-open .dashboard-sidebar.compact,.mobile-nav-open .company-dashboard-nav,.mobile-nav-open .company-dashboard-nav.compact{transform:translateZ(0) scale(1);opacity:1;pointer-events:auto}}@media(max-width:560px){.dashboard-sidebar,.dashboard-sidebar.compact,.company-dashboard-nav,.company-dashboard-nav.compact{width:min(90vw,322px);left:6px;top:82px;bottom:6px;max-height:calc(100dvh - 88px);border-radius:16px}}@media(max-width:760px){.support-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.support-table{min-width:0!important;width:100%}.support-table thead{display:none}.support-table tbody,.support-table tr,.support-table td{display:block;width:100%}.support-table tbody tr{border:1px solid color-mix(in oklab,var(--line) 86%,transparent);border-radius:14px;background:color-mix(in oklab,var(--surface) 96%,transparent);margin-bottom:12px;padding:10px 12px;box-shadow:0 8px 24px color-mix(in oklab,var(--shadow-sm) 25%,transparent)}.support-table tbody td{border-bottom:1px dashed color-mix(in oklab,var(--line) 72%,transparent);padding:9px 0;margin:0;display:grid;grid-template-columns:minmax(96px,112px) minmax(0,1fr);gap:8px;align-items:start}.support-table tbody td:before{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);content:""}.support-table tbody td:last-child{border-bottom:0;white-space:normal;padding-bottom:2px}.support-table-tickets tbody td:nth-child(1):before{content:"Protocolo"}.support-table-tickets tbody td:nth-child(2):before{content:"Origem"}.support-table-tickets tbody td:nth-child(3):before{content:"Categoria"}.support-table-tickets tbody td:nth-child(4):before{content:"Contato"}.support-table-tickets tbody td:nth-child(5):before{content:"Mensagem"}.support-table-tickets tbody td:nth-child(6):before{content:"Resposta"}.support-table-tickets tbody td:nth-child(7):before{content:"Responsavel"}.support-table-tickets tbody td:nth-child(8):before{content:"Status"}.support-table-tickets tbody td:nth-child(9):before{content:"Acoes"}.support-table-reports tbody td:nth-child(1):before{content:"Post"}.support-table-reports tbody td:nth-child(2):before{content:"Denunciante"}.support-table-reports tbody td:nth-child(3):before{content:"Motivo"}.support-table-reports tbody td:nth-child(4):before{content:"Detalhes"}.support-table-reports tbody td:nth-child(5):before{content:"Status"}.support-table-reports tbody td:nth-child(6):before{content:"Acoes"}.support-actions,.support-table .row-actions{width:100%;gap:8px;justify-content:flex-start}.support-actions>*,.support-table .row-actions>*{flex:1 1 calc(50% - 4px);min-width:0}.support-msg-cell p{margin:0}}@media(max-width:980px){.dashboard-main,.company-dashboard-main,.company-sections{gap:14px}.dash-unified-head,.company-dashboard-head,.dashboard-panel,.company-section,.company-chart-panel,.ticket-item{border-radius:14px;padding:14px}.dash-unified-head{padding:14px;gap:10px}.dash-unified-actions{width:100%;justify-content:flex-start;gap:6px}.dashboard-metrics,.company-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-metrics article,.company-kpis article{border-radius:12px;padding:12px}.dashboard-metrics article strong,.company-kpis article strong{font-size:1.45rem}.company-job-item,.ticket-item{border-radius:12px;padding:12px}.company-job-item .row-actions,.ticket-item .row-actions,.dashboard-panel .row-actions{gap:8px}}@media(max-width:760px){.dashboard-main,.company-dashboard-main,.company-sections{gap:12px}.dash-unified-head,.company-dashboard-head,.dashboard-panel,.company-section,.company-chart-panel,.ticket-item,.company-job-item{border-radius:12px;padding:12px}.dash-unified-head h2{font-size:clamp(1.05rem,6vw,1.35rem)}.dash-unified-head p{font-size:.92rem;line-height:1.38}.dashboard-metrics,.company-kpis{grid-template-columns:1fr}.dashboard-metrics article strong,.company-kpis article strong{font-size:1.32rem}.approval-head{display:none}.approval-table{border-radius:12px;overflow:visible;background:transparent;border:0}.approval-row{display:block;border:1px solid color-mix(in oklab,var(--line) 82%,transparent);border-radius:12px;background:color-mix(in oklab,var(--surface) 96%,transparent);margin-bottom:10px;padding:10px}.approval-row>*{display:block;padding:6px 0;border-bottom:1px dashed color-mix(in oklab,var(--line) 72%,transparent)}.approval-row>*:last-child{border-bottom:0;padding-bottom:0}.approval-row>*:nth-child(1):before{content:"Tipo";display:block;font-size:11px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.approval-row>*:nth-child(2):before{content:"Perfil";display:block;font-size:11px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.approval-row>*:nth-child(3):before{content:"Verificacao";display:block;font-size:11px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.approval-row>*:nth-child(4):before{content:"Acoes";display:block;font-size:11px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.approval-row .row-actions>*{flex:1 1 100%}}@media(max-width:760px){.plans-table-wrap{border:0;background:transparent;box-shadow:none;overflow:visible}.plans-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0}.plans-table thead{display:none}.plans-table tbody{display:grid;gap:10px}.plans-table tbody tr{display:grid;gap:0;border:1px solid color-mix(in oklab,var(--line) 86%,transparent);border-radius:12px;background:linear-gradient(170deg,color-mix(in oklab,var(--surface) 98%,transparent),color-mix(in oklab,var(--surface-soft) 96%,transparent));box-shadow:0 8px 18px color-mix(in oklab,var(--shadow-sm) 22%,transparent);overflow:hidden}.plans-table tbody td{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border-bottom:1px dashed color-mix(in oklab,var(--line) 72%,transparent);padding:10px 12px;text-align:left}.plans-table tbody td:nth-child(1){border-bottom-style:solid;background:color-mix(in oklab,var(--surface-soft) 88%,transparent);font-weight:700;line-height:1.35}.plans-table tbody td:nth-child(2):before,.plans-table tbody td:nth-child(3):before{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);flex:0 0 auto}.plans-table tbody td:nth-child(2):before{content:"Basic"}.plans-table tbody td:nth-child(3):before{content:"Premium"}.plans-table tbody td:last-child{border-bottom:0}.plans-table .feature-state{margin-left:auto;white-space:nowrap}}.plan-period-indicator{display:inline-flex;align-items:center;min-height:24px;width:fit-content;border-radius:999px;border:1px solid color-mix(in oklab,var(--line) 72%,transparent);background:color-mix(in oklab,var(--surface-soft) 88%,transparent);color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.03em;padding:0 9px}.plan-annual-breakdown{margin:-2px 0 0;color:color-mix(in oklab,var(--plan-accent) 68%,var(--text));font-size:.85rem;font-weight:700}.plans-grid-premium.is-year .plan-card-clean.premium{border-color:color-mix(in oklab,#f59e0b 44%,var(--line));box-shadow:0 18px 42px color-mix(in oklab,#f59e0b 22%,transparent);background:radial-gradient(130% 100% at 100% 0%,color-mix(in oklab,#f59e0b 16%,transparent),transparent 62%),linear-gradient(170deg,color-mix(in oklab,var(--surface) 99%,transparent),color-mix(in oklab,var(--surface-soft) 96%,transparent))}.plans-grid-premium.is-year .plan-card-clean.premium .plan-badge{background:color-mix(in oklab,#f59e0b 18%,transparent);border-color:color-mix(in oklab,#f59e0b 44%,var(--line));color:#7a4b00}@media(max-width:1400px){.dashboard-main .support-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-main .support-table{min-width:0!important;width:100%}.dashboard-main .support-table thead{display:none}.dashboard-main .support-table tbody,.dashboard-main .support-table tr,.dashboard-main .support-table td{display:block;width:100%}.dashboard-main .support-table tbody tr{border:1px solid color-mix(in oklab,var(--line) 86%,transparent);border-radius:14px;background:color-mix(in oklab,var(--surface) 96%,transparent);margin-bottom:12px;padding:10px 12px;box-shadow:0 8px 24px color-mix(in oklab,var(--shadow-sm) 25%,transparent)}.dashboard-main .support-table tbody td{border-bottom:1px dashed color-mix(in oklab,var(--line) 72%,transparent);padding:9px 0;margin:0;display:grid;grid-template-columns:minmax(100px,118px) minmax(0,1fr);gap:8px;align-items:start;white-space:normal;overflow-wrap:anywhere}.dashboard-main .support-table tbody td:before{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);content:""}.dashboard-main .support-table tbody td:last-child{border-bottom:0;padding-bottom:2px}.dashboard-main .support-table-tickets tbody td:nth-child(1):before{content:"Protocolo"}.dashboard-main .support-table-tickets tbody td:nth-child(2):before{content:"Origem"}.dashboard-main .support-table-tickets tbody td:nth-child(3):before{content:"Categoria"}.dashboard-main .support-table-tickets tbody td:nth-child(4):before{content:"Contato"}.dashboard-main .support-table-tickets tbody td:nth-child(5):before{content:"Mensagem"}.dashboard-main .support-table-tickets tbody td:nth-child(6):before{content:"Resposta"}.dashboard-main .support-table-tickets tbody td:nth-child(7):before{content:"Responsavel"}.dashboard-main .support-table-tickets tbody td:nth-child(8):before{content:"Status"}.dashboard-main .support-table-tickets tbody td:nth-child(9):before{content:"Acoes"}.dashboard-main .support-table-reports tbody td:nth-child(1):before{content:"Post"}.dashboard-main .support-table-reports tbody td:nth-child(2):before{content:"Denunciante"}.dashboard-main .support-table-reports tbody td:nth-child(3):before{content:"Motivo"}.dashboard-main .support-table-reports tbody td:nth-child(4):before{content:"Detalhes"}.dashboard-main .support-table-reports tbody td:nth-child(5):before{content:"Status"}.dashboard-main .support-table-reports tbody td:nth-child(6):before{content:"Acoes"}.dashboard-main .support-actions,.dashboard-main .support-table .row-actions{width:100%;gap:8px;justify-content:flex-start}.dashboard-main .support-actions>*,.dashboard-main .support-table .row-actions>*{flex:1 1 calc(50% - 4px);min-width:0}}@media(max-width:760px){.footer-content{padding-top:12px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.footer-social{margin-bottom:2px}}.community-save-button.is-active,.community-post-head .ghost.small.is-active{color:#f4b400;border-color:color-mix(in oklab,#f4b400 52%,var(--line));background:color-mix(in oklab,#f4b400 16%,transparent)}.community-save-button.is-active svg,.community-post-head .ghost.small.is-active svg{color:#f4b400;fill:#f4b400}.notification-popover{width:min(420px,calc(100vw - 20px));border-radius:16px;padding:12px;background:linear-gradient(170deg,color-mix(in oklab,var(--surface) 98%,transparent),color-mix(in oklab,var(--surface-soft) 96%,transparent));box-shadow:0 18px 40px color-mix(in oklab,var(--shadow-md) 30%,transparent)}.notification-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid color-mix(in oklab,var(--line) 82%,transparent)}.notification-popover-head h4{margin:0;font-size:.98rem}.notification-popover-head small{color:var(--text-soft);font-size:12px}.notification-popover-list{display:grid;gap:8px;margin-top:10px;max-height:min(54vh,380px);overflow-y:auto;padding-right:2px}.notification-popover-item{position:relative;border:1px solid color-mix(in oklab,var(--line) 78%,transparent);border-radius:12px;background:color-mix(in oklab,var(--surface) 90%,transparent);margin:0;overflow:hidden}.notification-popover-item.is-unread{border-color:color-mix(in oklab,var(--primary) 32%,var(--line))}.notification-popover-item.is-unread:after{content:"";position:absolute;top:10px;right:10px;width:9px;height:9px;border-radius:999px;background:#ff4d5a;box-shadow:0 0 0 2px color-mix(in oklab,var(--surface) 94%,transparent)}.notification-popover-item-button{width:100%;border:0;background:transparent;padding:10px;text-align:left;color:inherit;cursor:pointer}.notification-popover-item-button:hover{background:color-mix(in oklab,var(--primary) 6%,transparent)}.notification-popover-item-button:focus-visible{outline:none;background:color-mix(in oklab,var(--primary) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary) 42%,transparent)}.notification-popover-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.notification-popover-item-head strong{line-height:1.35}.notification-popover-item-head small{color:var(--text-soft);font-size:11px;white-space:nowrap}.notification-popover-item p{margin:6px 0 0;color:var(--text-soft);font-size:13px;line-height:1.45}.notification-popover>.primary.small{margin-top:10px;width:100%}@media(max-width:760px){.notification-popover{width:calc(100vw - 24px);max-height:min(70vh,520px);border-radius:14px;padding:10px}.notification-popover-list{max-height:min(48vh,340px)}}@media(max-width:1400px){.dashboard-main .support-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dashboard-main .support-actions .primary.small{flex:1 1 100%;min-height:42px;border-radius:12px;white-space:nowrap;font-weight:700;letter-spacing:.01em}.dashboard-main .support-actions .ghost.small,.dashboard-main .support-actions .danger.small{flex:0 0 44px;width:44px;min-width:44px;min-height:42px;border-radius:12px;padding:0}.dashboard-main .support-actions .support-more{flex:0 0 44px;width:44px}.dashboard-main .support-actions .support-more .ghost.small{width:44px;min-width:44px;padding:0}}@media(max-width:760px){.row-actions>*{min-height:42px;border-radius:12px;font-size:13px;font-weight:700;white-space:nowrap}.dashboard-main .support-actions .primary.small{font-size:1rem}}.stack-list a:hover,.community-tag-list a:hover,.community-aside .tag-list.topics a:hover{border-color:color-mix(in oklab,var(--primary) 36%,var(--line));color:var(--primary)}.hashtag-page{display:grid;gap:16px}.hashtag-summary p{margin:0}.hashtag-section{display:grid;gap:12px}.hashtag-section h2{margin:0}.hashtag-post-list{display:grid;gap:12px}.hashtag-post-item{display:grid;gap:10px}.hashtag-post-item h3,.hashtag-post-item p{margin:0}.pagination-controls{margin-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.pagination-controls span{color:var(--text-soft);font-size:13px}@media(max-width:760px){.pagination-controls{justify-content:space-between}}
