:root{--bg:#fff;--bg-soft:#f6f9fc;--surface:#fff;--surface-2:#f1f4f9;--text:#0a2540;--muted:#50617a;--line:#e3e8ef;--line-strong:#d0d8e4;--accent:#1a56db;--accent-2:#0891b2;--accent-ink:#fff;--accent-soft:#e8f0fe;--dark:#0a2540;--dark-ink:#fff;--ok:#0a8a5f;--ok-soft:#e3f7ee;--bad:#c2324a;--bad-soft:#fdecef;--id:#067a52;--id-soft:#dcf5e9;--apac:#8a5300;--apac-soft:#fff3dc;--ww:#1a56db;--ww-soft:#e8f0fe;--grad:linear-gradient(100deg,#0b2f6b,#1a56db 38%,#2b8cf0 70%,#0aa6c9);--radius:16px;--radius-sm:10px;--shadow-sm:0 1px 2px rgba(10,37,64,.06),0 1px 1px rgba(10,37,64,.04);--shadow:0 2px 5px -1px rgba(50,50,93,.12),0 1px 3px -1px rgba(0,0,0,.1);--shadow-lg:0 30px 60px -12px rgba(50,50,93,.22),0 18px 36px -18px rgba(0,0,0,.25);--ease:cubic-bezier(.2,.7,.2,1);--max:1120px;color-scheme:light}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{margin:0;line-height:1.15;letter-spacing:-.02em}p{margin:0}a{color:inherit}::selection{background:color-mix(in srgb,var(--accent) 25%,transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}main>section{padding:96px 0;position:relative}.tinted{background:var(--bg-soft)}.grad-text{background:var(--grad);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradshift 8s ease-in-out infinite alternate}@keyframes gradshift{0%{background-position:0 50%}to{background-position:100% 50%}}.kicker{display:inline-block;font-size:.85rem;font-weight:650;letter-spacing:.01em;margin-bottom:12px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.kicker.on-dark{background:linear-gradient(90deg,#9fd4ff,#e0eeff);-webkit-background-clip:text;background-clip:text}.section-intro{max-width:700px;margin-bottom:44px}.section-head h2,.section-intro h2{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:700}.section-head p,.section-intro p{margin-top:14px;color:var(--muted);font-size:1.05rem}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;flex-wrap:wrap}.section-head>div{max-width:680px}.btn{--h:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--h);padding:0 20px;border-radius:999px;font:inherit;font-weight:600;font-size:.95rem;text-decoration:none;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease),color .2s,border-color .2s}.btn:active{transform:translateY(1px) scale(.98)}.btn .arrow{display:inline-block;transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translateX(3px)}.btn-dark{background:var(--dark);color:var(--dark-ink);box-shadow:var(--shadow)}.btn-dark:hover{background:color-mix(in srgb,var(--dark) 82%,var(--accent));box-shadow:var(--shadow-lg)}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--accent) 70%,transparent)}.btn-primary:hover{background:color-mix(in srgb,var(--accent) 88%,#000);box-shadow:0 10px 22px -8px color-mix(in srgb,var(--accent) 80%,transparent)}.btn-primary:disabled{opacity:.6;cursor:progress}.btn-ghost{background:var(--surface);border-color:var(--line-strong);color:var(--text)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-link{background:transparent;color:var(--accent);padding:0 8px}.btn-link:hover{color:var(--text)}.btn-sm{--h:34px;padding:0 14px;font-size:.88rem}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;transition:background .25s,box-shadow .25s,-webkit-backdrop-filter .25s;transition:background .25s,box-shadow .25s,backdrop-filter .25s;transition:background .25s,box-shadow .25s,backdrop-filter .25s,-webkit-backdrop-filter .25s;background:transparent}.nav.scrolled{background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);box-shadow:0 1px 0 var(--line)}.nav .wrap{display:flex;justify-content:space-between;height:64px;gap:12px}.brand,.nav .wrap{align-items:center}.brand{display:inline-flex;font-weight:800;font-size:1.12rem;text-decoration:none;letter-spacing:-.02em}.brand span{color:var(--accent)}.brand-mark{width:22px;height:22px;margin-right:9px;border-radius:7px;background:var(--grad);background-size:200% 200%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25);animation:gradshift 6s ease-in-out infinite alternate;position:relative}.brand-mark:after{content:"";position:absolute;inset:6px;border-radius:3px;background:hsla(0,0%,100%,.9);transform:rotate(45deg) scale(.8)}.nav-links{display:flex;gap:22px;align-items:center;font-size:.95rem;font-weight:550}.nav-links a:not(.btn){text-decoration:none;color:var(--text);opacity:.8;position:relative;transition:opacity .2s}.nav-links a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:2px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav-links a:not(.btn):hover{opacity:1}.nav-links a:not(.btn):hover:after{transform:scaleX(1)}main>section.hero{overflow:hidden;isolation:isolate;margin-top:-64px;padding:136px 0 96px}.hero-bg{z-index:-2;left:0;right:0;top:-40%;height:115%;transform:skewY(-9deg);transform-origin:0 0;overflow:hidden;background:#d6e8ff;-webkit-mask-image:linear-gradient(100deg,transparent 18%,#000 58%);mask-image:linear-gradient(100deg,transparent 18%,#000 58%)}.blob,.hero-bg{position:absolute}.blob{border-radius:50%;filter:blur(60px);opacity:.95;will-change:transform}.b1{width:60vw;height:60vw;left:30%;top:10%;background:#1a56db;animation:drift1 18s ease-in-out infinite alternate}.b2{width:50vw;height:50vw;left:60%;top:30%;background:#4ea5ff;animation:drift2 22s ease-in-out infinite alternate}.b3{width:45vw;height:45vw;left:75%;top:-5%;background:#8fd3fe;animation:drift3 16s ease-in-out infinite alternate}.b4{width:40vw;height:40vw;left:45%;top:55%;background:#0aa6c9;animation:drift1 20s ease-in-out infinite alternate-reverse}@keyframes drift1{to{transform:translate(-12%,10%) scale(1.15)}}@keyframes drift2{to{transform:translate(10%,-14%) scale(.9)}}@keyframes drift3{to{transform:translate(-18%,18%) scale(1.2)}}.guides{position:absolute;inset:0;z-index:-1;pointer-events:none;display:flex;justify-content:center}.guides i{flex:0 0 auto;width:calc(var(--max) / 4);border-left:1px dashed color-mix(in srgb,var(--text) 7%,transparent)}.guides i:last-child{border-right:1px dashed color-mix(in srgb,var(--text) 7%,transparent)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:48px;gap:48px}.hero-grid,.pill{align-items:center}.pill{display:inline-flex;gap:10px;padding:5px 14px 5px 5px;border-radius:999px;font-size:.88rem;font-weight:600;text-decoration:none;background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid var(--line);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:box-shadow .2s,transform .2s var(--ease)}.pill:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.pill .arrow{transition:transform .25s var(--ease)}.pill:hover .arrow{transform:translateX(3px)}.pill-tag{background:var(--dark);color:var(--dark-ink);padding:2px 9px;border-radius:999px;font-size:.75rem}.hero h1{margin-top:22px;font-size:clamp(2.5rem,6.2vw,4.6rem);font-weight:750;letter-spacing:-.035em;line-height:1.04}.hero .lead{margin-top:22px;font-size:1.15rem;color:var(--muted);max-width:540px}.cta{margin-top:30px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.hero-copy>*{animation:rise .8s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-visual{animation:rise 1s .3s var(--ease) both;perspective:1600px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.demo{background:color-mix(in srgb,var(--surface) 92%,transparent);border-radius:18px;box-shadow:var(--shadow-lg);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:rotateY(-8deg) rotateX(4deg);transition:transform .8s var(--ease)}.hero-visual:hover .demo{transform:none}.demo-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:.82rem}.demo-bar .dot{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.demo-bar .dot:first-child{background:#ff6159}.demo-bar .dot:nth-child(2){background:#ffbd2e}.demo-bar .dot:nth-child(3){background:#28c941}.demo-title{margin-left:8px;font-weight:650}.demo-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-weight:600}.demo-live i{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 var(--ok);animation:ping 1.6s infinite}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 60%,transparent)}to{box-shadow:0 0 0 9px transparent}}.demo-body{position:relative;padding:6px 8px}.scanner{top:0;height:2px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,var(--accent) 20%,var(--accent-2) 80%,transparent);box-shadow:0 0 18px 4px color-mix(in srgb,var(--accent) 45%,transparent);animation:scan 7.2s linear infinite}.scanner,.scanner:after{position:absolute;left:0;right:0}.scanner:after{content:"";bottom:2px;height:46px;background:linear-gradient(to top,color-mix(in srgb,var(--accent) 12%,transparent),transparent)}@keyframes scan{0%{top:0;opacity:0}3%{opacity:1}83.3%{top:100%;opacity:1}88%,to{top:100%;opacity:0}}.demo-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;min-height:58px}.demo-row:before{content:"";position:absolute;inset:0;border-radius:10px;background:var(--ok-soft);opacity:0}.demo-row.ok:before{animation:var(--on) 7.2s linear infinite}.demo-main{position:relative;min-width:0}.demo-row.bad .demo-main{animation:var(--dim) 7.2s linear infinite}.demo-job{font-weight:650;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.demo-row.bad .demo-job:after{content:"";position:absolute;left:0;right:0;top:52%;height:1.5px;background:var(--bad);transform:scaleX(0);transform-origin:left;animation:var(--strike) 7.2s linear infinite}.demo-meta{font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-tag{position:relative;flex:0 0 auto;font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:999px;opacity:0;animation:var(--on) 7.2s linear infinite}.demo-row.ok .demo-tag{background:var(--ok);color:#fff}.demo-row.ok .demo-tag:before{content:"✓ "}.demo-row.bad .demo-tag{background:var(--bad-soft);color:var(--bad)}.demo-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 16px;border-top:1px solid var(--line);font-size:.76rem;color:var(--muted);background:var(--bg-soft)}.demo-count{font-weight:600;color:var(--text)}@keyframes on0{0%,6.94%{opacity:0;transform:scale(.85)}9.44%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:scale(.85)}}@keyframes dim0{0%,6.94%{opacity:1}9.94%,90%{opacity:.42}96%,to{opacity:1}}@keyframes strike0{0%,6.94%{transform:scaleX(0)}10.94%,90%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}.demo-row:nth-of-type(2){--on:on0;--dim:dim0;--strike:strike0}@keyframes on1{0%,20.83%{opacity:0;transform:scale(.85)}23.33%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:scale(.85)}}@keyframes dim1{0%,20.83%{opacity:1}23.83%,90%{opacity:.42}96%,to{opacity:1}}@keyframes strike1{0%,20.83%{transform:scaleX(0)}24.83%,90%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}.demo-row:nth-of-type(3){--on:on1;--dim:dim1;--strike:strike1}@keyframes on2{0%,34.72%{opacity:0;transform:scale(.85)}37.22%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:scale(.85)}}@keyframes dim2{0%,34.72%{opacity:1}37.72%,90%{opacity:.42}96%,to{opacity:1}}@keyframes strike2{0%,34.72%{transform:scaleX(0)}38.72%,90%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}.demo-row:nth-of-type(4){--on:on2;--dim:dim2;--strike:strike2}@keyframes on3{0%,48.61%{opacity:0;transform:scale(.85)}51.11%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:scale(.85)}}@keyframes dim3{0%,48.61%{opacity:1}51.61%,90%{opacity:.42}96%,to{opacity:1}}@keyframes strike3{0%,48.61%{transform:scaleX(0)}52.61%,90%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}.demo-row:nth-of-type(5){--on:on3;--dim:dim3;--strike:strike3}@keyframes on4{0%,62.5%{opacity:0;transform:scale(.85)}65%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:scale(.85)}}@keyframes dim4{0%,62.5%{opacity:1}65.5%,90%{opacity:.42}96%,to{opacity:1}}@keyframes strike4{0%,62.5%{transform:scaleX(0)}66.5%,90%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}.demo-row:nth-of-type(6){--on:on4;--dim:dim4;--strike:strike4}@keyframes on5{0%,76.39%{opacity:0;transform:scale(.85)}78.89%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:scale(.85)}}@keyframes dim5{0%,76.39%{opacity:1}79.39%,90%{opacity:.42}96%,to{opacity:1}}@keyframes strike5{0%,76.39%{transform:scaleX(0)}80.39%,90%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}.demo-row:nth-of-type(7){--on:on5;--dim:dim5;--strike:strike5}main>section.logos{padding:8px 0 56px}.logos-cap{text-align:center;color:var(--muted);font-size:.9rem;margin-bottom:20px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;width:max-content;gap:52px;animation:marquee 60s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{font-weight:750;font-size:1.25rem;letter-spacing:-.02em;color:var(--text);opacity:.45;white-space:nowrap;transition:opacity .2s}.marquee-item:hover{opacity:.9}@keyframes marquee{to{transform:translateX(-50%)}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}.card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}[data-spot]{position:relative;isolation:isolate}[data-spot]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0),color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%);transition:opacity .3s}[data-spot]:hover:before{opacity:1}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}main>section.stats-section{padding-top:72px}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--line)}.stat{padding:28px 28px 0 0}.stat+.stat{padding-left:28px;border-left:1px solid var(--line)}.stat-num{font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:750;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-cap{margin-top:10px;color:var(--muted);font-size:.95rem;min-height:3em}.bar{margin-top:18px;height:6px;border-radius:6px;background:var(--surface-2);overflow:hidden}.bar span{display:block;height:100%;width:0;border-radius:inherit;background:var(--line-strong);transition:width 1.4s .25s var(--ease)}.stat.hl .bar span{background:var(--grad)}.reveal.in .bar span{width:var(--w)}.jobs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.job,.jobs>.reveal{display:flex}.job{width:100%;padding:20px;flex-direction:column;gap:12px}.job .top{display:flex;justify-content:space-between;gap:10px;align-items:start}.job .company{font-size:.85rem;color:var(--muted);font-weight:600}.job .title{margin-top:2px;font-size:1.07rem;font-weight:650;overflow-wrap:anywhere;letter-spacing:-.01em}.job .meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.84rem;color:var(--muted);align-items:center}.job .salary{font-weight:700;color:var(--text)}.job .actions{margin-top:auto;padding-top:12px;border-top:1px dashed var(--line);display:flex;justify-content:space-between;align-items:center;gap:8px}.job .src{font-size:.78rem;color:var(--muted)}.badge{font-size:.74rem;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.badge.indonesia{color:var(--id);background:var(--id-soft)}.badge.apac{color:var(--apac);background:var(--apac-soft)}.badge.worldwide{color:var(--ww);background:var(--ww-soft)}.chip{font-size:.76rem;font-weight:600;background:var(--surface-2);padding:2px 9px;border-radius:6px;color:var(--text)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.step-inner{padding:28px;height:100%;border-radius:inherit}.step-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--grad);background-size:200% 200%;box-shadow:0 8px 18px -8px color-mix(in srgb,var(--accent) 80%,transparent);transition:transform .4s var(--ease)}.step-icon svg{width:22px;height:22px}.step:hover .step-icon{transform:rotate(-6deg) scale(1.08)}.step-no{position:absolute;top:22px;right:24px;font-weight:750;font-size:.85rem;color:var(--line-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step h3{margin-top:22px;font-size:1.12rem;font-weight:650}.step p{margin-top:8px;color:var(--muted);font-size:.96rem}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:stretch;max-width:980px}.plan,.plans>.reveal{display:flex}.plan{width:100%;padding:26px 22px;flex-direction:column}.plan.best{border:1.5px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;box-shadow:var(--shadow-lg)}.plan-badge{position:absolute;top:-12px;left:22px;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:999px;color:#fff;background:var(--grad);background-size:200% auto;animation:gradshift 5s ease-in-out infinite alternate}.plan-name{font-weight:650;color:var(--muted)}.plan-price{margin-top:10px;font-size:2rem;font-weight:750;letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-price small{font-size:.95rem;font-weight:650;margin-right:2px;vertical-align:.55em}.plan-price span{display:block;font-size:.85rem;font-weight:500;color:var(--muted);letter-spacing:0;margin-top:4px}.plan-note{margin-top:10px;font-size:.88rem;color:var(--muted)}.plan-list{list-style:none;margin:18px 0 0;padding:18px 0 0;border-top:1px solid var(--line);display:grid;grid-gap:9px;gap:9px;font-size:.88rem}.perks li,.plan-list li{display:flex;gap:8px;align-items:start}.perks svg,.plan-list svg{flex:0 0 auto;width:18px;height:18px;margin-top:2px;color:var(--accent)}main>section.dark-section{background:#0a2540;color:#f2f6fb;overflow:hidden;isolation:isolate}.dark-glow{position:absolute;z-index:-1;width:900px;height:900px;right:-300px;top:-420px;border-radius:50%;background:conic-gradient(from 90deg,#0aa6c9,#1a56db,#0b2f6b,#4ea5ff,#0aa6c9);filter:blur(120px);opacity:.45;animation:spin 30s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.waitlist{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.waitlist h2{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:700}.perks{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:12px;gap:12px;color:#c7d4e5}.perks svg{color:#8fd3fe}.form-card{background:#fff;color:#0a2540;border-radius:18px;padding:28px;box-shadow:0 40px 80px -20px rgba(0,0,0,.5);--line:#e3e8ef;--muted:#50617a;--text:#0a2540;--surface:#fff;--accent:#1a56db;--accent-ink:#fff;--ok:#0a8a5f;--bad:#c2324a;--id:#067a52;color-scheme:light}.form{gap:14px}.form,.form label{display:flex;flex-direction:column}.form label{font-size:.86rem;font-weight:600;gap:6px;color:var(--text)}.filters input,.filters select,.form input,.form select{font:inherit;font-size:.95rem;height:44px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s;width:100%;min-width:0}.filters input:hover,.filters select:hover,.form input:hover,.form select:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.filters input:focus,.filters select:focus,.form input:focus,.form select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.form .btn{margin-top:4px;height:48px}.form .hp{position:absolute;left:-9999px;width:1px;height:1px}.form .msg{font-size:.92rem}.form .msg.ok{color:var(--ok);font-weight:650;animation:rise .5s var(--ease)}.form .msg.err{color:var(--bad);animation:shake .4s}@keyframes shake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.small{font-size:.8rem;color:var(--muted)}.faq-grid{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:56px;gap:56px;align-items:start}.faq-grid .section-intro{position:-webkit-sticky;position:sticky;top:96px;margin-bottom:0}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:650;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 0;transition:color .2s}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent)}.chev{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--surface-2);position:relative;transition:transform .35s var(--ease),background .2s}.chev:after,.chev:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.8px;background:currentColor;border-radius:2px;transform:translate(-50%,-50%)}.chev:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .35s var(--ease)}.faq details[open] .chev{background:var(--accent-soft);color:var(--accent);transform:rotate(180deg)}.faq details[open] .chev:after{transform:translate(-50%,-50%) rotate(0deg)}.faq details p{padding:0 44px 22px 0;color:var(--muted)}.faq details[open] p{animation:rise .45s var(--ease)}.page-head{position:relative;overflow:hidden;isolation:isolate;padding:112px 0 40px;margin-top:-64px;background:var(--bg-soft);border-bottom:1px solid var(--line)}.page-head:before{content:"";position:absolute;z-index:-1;inset:-60% -10% auto auto;width:70%;height:220%;transform:skewY(-9deg);background:var(--grad);filter:blur(70px);opacity:.22}.page-head h1{font-size:clamp(1.9rem,4.4vw,3rem);font-weight:750;letter-spacing:-.03em}.page-head p{margin-top:12px;color:var(--muted);max-width:680px}.page-body{padding:28px 20px 80px}.filters{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr)) auto auto;grid-gap:10px;gap:10px;margin-top:28px;padding:10px;border-radius:16px;background:color-mix(in srgb,var(--surface) 85%,transparent);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filters .btn{height:44px;border-radius:var(--radius-sm)}.result-count{color:var(--muted);font-size:.9rem;margin:4px 0 14px}.result-count b{color:var(--text)}.locked{position:relative;margin-top:16px;min-height:560px}.locked .job{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.skeleton{min-height:170px}.sk{border-radius:6px;background:linear-gradient(90deg,var(--surface-2) 25%,color-mix(in srgb,var(--surface-2) 40%,var(--surface)) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.6s linear infinite}.sk-sm{width:30%;height:12px}.sk-lg{width:80%;height:18px}.sk-md{width:55%;height:12px}.sk-btn{width:70px;height:30px;margin-left:auto;margin-top:auto;border-radius:999px}@keyframes shimmer{to{background-position:-200% 0}}.lock-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 30%,transparent),var(--bg) 80%)}.lock-card{width:100%;max-width:460px;padding:28px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-lg);border:1.5px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box}.lock-card h3{font-size:1.25rem;font-weight:700}.lock-card>p{margin:8px 0 16px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:56px 0 32px;color:var(--muted);font-size:.9rem;background:var(--bg-soft)}.foot-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:32px;gap:32px}.foot-brand p{margin-top:10px;max-width:320px}footer .brand{color:var(--text)}footer nav{display:flex;flex-direction:column;gap:8px}footer h4{margin:0 0 4px;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text)}footer nav a{text-decoration:none;color:var(--muted);transition:color .2s}footer nav a:hover{color:var(--accent)}.foot-bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.8rem}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--dark);color:var(--dark-ink);padding:8px 14px;border-radius:8px}.skip:focus{left:16px}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.narrow{max-width:780px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm);min-width:0}.panel h2{font-size:1.15rem;font-weight:650;margin-bottom:8px}.panel h3{font-size:1rem;font-weight:650;margin-bottom:6px}.notice{padding:12px 16px;border-radius:12px;background:var(--accent-soft);color:var(--text);font-size:.92rem;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);margin-bottom:16px}.notice.ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 25%,transparent)}.notice.err{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 25%,transparent)}.notice.warn{background:var(--apac-soft);border-color:color-mix(in srgb,var(--apac) 25%,transparent)}.notice p{margin-top:4px}.code,.notice code,code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}code{background:var(--surface-2);padding:1px 6px;border-radius:5px}.code{background:#0a2540;color:#e3ecf7;padding:16px;border-radius:12px;overflow-x:auto;white-space:pre;line-height:1.6;margin:8px 0 0}.table-wrap{overflow-x:auto;margin:0 -4px}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:650;padding:10px;white-space:nowrap}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:12px 10px;vertical-align:top}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background .15s}.table tbody tr:hover{background:var(--bg-soft)}.table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.table.compact td{padding:8px 6px}.table a{color:var(--text);text-decoration:none}.table a:hover{color:var(--accent)}.dim,tr.dim td{opacity:.55}.bar-cell{width:40%}.bar-cell span{display:block;height:8px;border-radius:4px;background:var(--line-strong);min-width:2px}.bar-cell span.hl{background:var(--accent)}.pill-status{display:inline-block;font-size:.72rem;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--surface-2);color:var(--muted);margin-right:4px;white-space:nowrap}.pill-status.elig-apac,.pill-status.elig-indonesia,.pill-status.elig-worldwide,.pill-status.paid{background:var(--ok-soft);color:var(--ok)}.pill-status.elig-unknown,.pill-status.pending{background:var(--apac-soft);color:var(--apac)}.pill-status.elig-restricted,.pill-status.expired,.pill-status.failed{background:var(--bad-soft);color:var(--bad)}.pill-status.refunded{background:var(--surface-2);color:var(--muted)}.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--line-strong);margin-right:8px;vertical-align:1px}.status-dot.on{background:var(--ok);box-shadow:0 0 0 4px var(--ok-soft)}.btn-xs{--h:28px;padding:0 10px;font-size:.8rem}.linkish{background:none;border:0;padding:4px 0;color:var(--accent);cursor:pointer;font:inherit}.linkish:hover{text-decoration:underline}.form-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.editor input,.editor textarea,.form textarea,.inline-form input,.inline-form select,.prefs input:not([type=checkbox]),.toolbar input,.toolbar select{font:inherit;font-size:.95rem;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);width:100%;min-width:0}.editor input:focus,.editor textarea:focus,.form textarea:focus,.inline-form input:focus,.inline-form select:focus,.prefs input:focus,.toolbar input:focus,.toolbar select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.title-link{text-decoration:none;color:inherit}.title-link:hover{color:var(--accent)}.title-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.job .actions,.job .actions a{position:relative;z-index:1}.center-cta{margin-top:28px;text-align:center}.empty{padding:48px 0;text-align:center;color:var(--muted)}.auth-page{min-height:70vh;display:grid;place-items:center;padding:48px 16px 80px;background:radial-gradient(800px 400px at 80% -10%,color-mix(in srgb,var(--accent) 12%,transparent),transparent),var(--bg)}.auth-card{width:100%;max-width:460px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:14px}.auth-card h1{font-size:1.7rem;font-weight:750}.lead-sm{color:var(--muted)}.big-check{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--ok);color:#fff;font-size:1.6rem;font-weight:800;animation:pop .5s var(--ease)}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.account{display:flex;flex-direction:column;gap:20px;max-width:900px;padding-top:40px}.account-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.account-head h1{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:750}.status-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.status-title{font-weight:700;font-size:1.1rem}.status-actions{display:flex;gap:8px;flex-wrap:wrap}.prefs{gap:18px;margin-top:16px}.prefs,.prefs .field{display:flex;flex-direction:column}.prefs .field{gap:6px;font-weight:600;font-size:.88rem;max-width:360px}fieldset{border:0;padding:0;margin:0}legend{font-weight:650;font-size:.88rem;margin-bottom:8px;padding:0}.checks{display:flex;flex-wrap:wrap;gap:8px}.check{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;font-size:.88rem;cursor:pointer;transition:border-color .2s,background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.check:hover{border-color:var(--accent)}.check:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.check input{accent-color:var(--accent);margin:0}.prefs .btn{align-self:flex-start}.telegram{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.telegram p{margin-bottom:10px}.plans-checkout{margin:8px auto 0}.plan.picked{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:2px}.plan-list{margin-bottom:22px}.plan-cta{margin-top:auto;width:100%}.plan-cta .btn,a.plan-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:48px;padding:0 20px}form.plan-cta{display:block}.pay-notes{margin-top:28px;color:var(--muted);font-size:.9rem;display:grid;grid-gap:6px;gap:6px;max-width:760px}.pay-notes a{color:var(--accent)}.pay-card{max-width:440px;align-items:stretch}.pay-amount{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:14px;background:var(--bg-soft);border:1px solid var(--line)}.pay-amount span{font-size:.8rem;color:var(--muted);font-weight:600}.pay-amount strong{font-size:2rem;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-amount mark{background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:0 3px}.pay-amount em{font-style:normal;font-size:.8rem;color:var(--muted)}.qr-box{align-self:center;width:min(280px,100%);aspect-ratio:1;padding:12px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.qr-box svg{width:100%;height:100%;display:block}.qr-expired{flex-direction:column;gap:10px}.qr-expired,.qr-live{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.qr-live{flex-wrap:wrap;gap:4px;font-size:.88rem}.qr-live strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qr-live .status-dot.on{animation:ping 1.6s infinite}.pay-steps{margin:0;padding-left:1.2em;display:grid;grid-gap:6px;gap:6px;font-size:.9rem;color:var(--muted)}.pay-card form .btn{width:100%}details.mini summary{list-style:none;cursor:pointer}details.mini summary::-webkit-details-marker{display:none}details.mini[open] .inline-form{margin-top:6px}.posts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.post,.posts>.reveal{display:flex}.post{width:100%;padding:22px;flex-direction:column;gap:10px}.post h3{font-size:1.12rem;font-weight:650;line-height:1.3}.post p{color:var(--muted);font-size:.93rem}.post-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.8rem;color:var(--muted)}.post-more{margin-top:auto;padding-top:8px;font-weight:600;font-size:.9rem;color:var(--accent)}.post-more .arrow{display:inline-block;transition:transform .25s var(--ease)}.post:hover .post-more .arrow{transform:translateX(3px)}.article-head .wrap{display:flex;flex-direction:column;gap:14px}.article-head h1{font-size:clamp(1.9rem,4.6vw,2.9rem)}.back{color:var(--muted);text-decoration:none;font-size:.9rem;font-weight:600}.back:hover{color:var(--accent)}.article-meta{font-size:.88rem;color:var(--muted)}.prose{font-size:1.06rem;line-height:1.75;color:var(--text)}.prose>*+*{margin-top:1.1em}.prose h2{font-size:1.45rem;margin-top:1.8em}.prose h3{font-size:1.15rem;margin-top:1.5em}.prose a{color:var(--accent)}.prose ol,.prose ul{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose blockquote{margin-left:0;padding:4px 18px;border-left:3px solid var(--accent);color:var(--muted)}.prose table{width:100%;border-collapse:collapse;font-size:.93rem;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--line);padding:8px 12px;text-align:left}.prose th{background:var(--bg-soft)}.prose img{border-radius:12px}.prose em{color:var(--muted)}.article-cta{margin-top:48px;align-items:flex-start;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;border:1.5px solid transparent}.article-cta,.more-posts{display:flex;flex-direction:column;gap:10px}.more-posts{margin-top:40px}.more-posts h2{font-size:1.1rem}.more-posts a{color:var(--text);text-decoration:none;font-weight:600;padding:12px 0;border-bottom:1px solid var(--line)}.more-posts a:hover{color:var(--accent)}.job-head .company{font-weight:650;color:var(--muted);margin-top:14px}.job-head h1{margin-top:4px}.crumbs{font-size:.85rem;display:flex;gap:6px;flex-wrap:wrap}.crumbs,.crumbs a{color:var(--muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--accent)}.job-facts{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;color:var(--muted);font-size:.92rem}.job-facts .salary{color:var(--text);font-weight:700}.job-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:32px;gap:32px;align-items:start}.job-desc{font-size:1rem;line-height:1.75;white-space:pre-line;overflow-wrap:anywhere}.job-desc p+p{margin-top:1em}.job-desc.faded{-webkit-mask-image:linear-gradient(#000 40%,transparent);mask-image:linear-gradient(#000 40%,transparent)}.lock-card.inline{max-width:none;margin-top:8px}.lock-actions{display:flex;gap:10px;flex-wrap:wrap}.job-side .sticky{position:-webkit-sticky;position:sticky;top:84px;display:flex;flex-direction:column;gap:12px}.side-row{display:flex;justify-content:space-between;gap:12px;font-size:.9rem;padding-bottom:10px;border-bottom:1px dashed var(--line)}.side-row span{color:var(--muted)}.side-row strong{text-align:right}.side-btn{width:100%;white-space:normal;height:auto;min-height:46px;padding:10px 18px;text-align:center}.similar h2{font-size:1.4rem;margin-bottom:20px}.cat-links{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.chip-link{text-decoration:none;font-size:.85rem;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--text);transition:border-color .2s,color .2s}.chip-link:hover{border-color:var(--accent);color:var(--accent)}.chip-link.on{background:var(--dark);color:var(--dark-ink);border-color:var(--dark)}.pager{margin-top:28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px}.pager>:last-child{justify-self:end}.admin-head h1{font-size:1.7rem;font-weight:750}.alerts .notice{margin-bottom:8px}.alerts .notice a{color:var(--accent)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-sm)}.kpi span{font-size:.82rem;color:var(--muted);font-weight:600}.kpi strong{font-size:1.7rem;font-weight:750;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi em{font-style:normal;font-size:.8rem;color:var(--muted)}.admin-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.admin-grid.wide-left{grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr)}.chart{margin:8px 0 0}.chart svg{width:100%;height:160px;display:block;overflow:visible}.chart .grid{stroke:var(--line);stroke-width:1}.chart .tick{fill:var(--muted);font-size:10px}.chart .cbar{fill:var(--accent);transition:fill .15s}.chart .chit{fill:transparent}.chart .cbar-g:hover .cbar{fill:var(--dark)}.chart figcaption{font-size:.78rem;color:var(--muted);margin-top:4px}.facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:8px 0 16px}.facts dt{font-size:.8rem;color:var(--muted)}.facts dd{margin:2px 0 0;font-weight:700;font-size:1.1rem}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.toolbar input{flex:1 1 220px;width:auto}.toolbar select{width:auto}.inline-form{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.inline-form input,.inline-form select{width:auto;padding:6px 8px;font-size:.85rem}.inline-form input.days{width:72px}.editor{gap:14px}.editor,.editor label{display:flex;flex-direction:column}.editor label{gap:6px;font-size:.86rem;font-weight:600}.editor textarea.mono{font-size:.9rem;line-height:1.6}.editor-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:6px}.panel.danger{border-color:color-mix(in srgb,var(--bad) 30%,var(--line))}.messages{display:flex;flex-direction:column;gap:12px}.message-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.message-body{margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:960px){.foot-grid{grid-template-columns:1fr 1fr}.job-layout{grid-template-columns:1fr}.posts{grid-template-columns:1fr 1fr}.admin-grid,.admin-grid.wide-left,.hero-grid{grid-template-columns:1fr}.hero-grid{gap:48px}.demo{transform:none}.faq-grid,.waitlist{grid-template-columns:1fr;gap:36px}.faq-grid .section-intro{position:static}.filters{grid-template-columns:1fr 1fr 1fr}.filters input{grid-column:1/-1}.guides i:nth-child(n+2){display:none}}@media (max-width:720px){main>section{padding:72px 0}main>section.hero{padding-top:112px;padding-bottom:64px}.hero-bg{top:-55%;height:105%;-webkit-mask-image:linear-gradient(170deg,#000 30%,transparent 85%);mask-image:linear-gradient(170deg,#000 30%,transparent 85%)}.b1{width:110vw;height:110vw;left:0}.b2{width:90vw;height:90vw;left:40%}.b3{left:55%}.b3,.b4{width:80vw;height:80vw}.b4{left:10%}.guides{display:none}.form-2,.jobs,.posts,.steps{grid-template-columns:1fr}.hide-xs{display:none}.plans{row-gap:28px;max-width:460px}.plans,.stats{grid-template-columns:1fr}.stats{border-top:0}.stat,.stat+.stat{padding:22px 0;border-left:0;border-top:1px solid var(--line)}.stat-cap{min-height:0}.hide-sm{display:none}.nav-links{gap:14px}.filters{grid-template-columns:1fr 1fr}.filters .btn{grid-column:span 1}.foot-meta{text-align:left}.demo-meta{font-size:.74rem}}@media (max-width:480px){.wrap{padding:0 16px}.page-body{padding:24px 16px 64px}.form-card{padding:22px}.demo-row{padding:9px 8px}.demo-tag{font-size:.68rem;padding:3px 7px}.foot-grid{grid-template-columns:1fr}.auth-card{padding:24px}.panel{padding:18px}.nav-links{gap:12px;font-size:.9rem}.nav-links .btn-sm{padding:0 12px}.nav-links .btn-sm .arrow{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.marquee-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center;row-gap:12px}.marquee-item:nth-child(n+13),.scanner{display:none}.demo-row .demo-tag,.demo-row.ok:before{animation:none!important;opacity:1;transform:none}.demo-row.bad .demo-main{animation:none!important;opacity:.42}.demo-row.bad .demo-job:after{animation:none!important;transform:scaleX(1)}.bar span{width:var(--w)}}.dev{display:flex;flex-direction:column;gap:20px;padding-top:40px}.dev>header,.dev>section{padding:0}.dev .admin-head h1{font-size:2rem}.kpi .kpi-sm{font-size:1.05rem;overflow-wrap:anywhere}.dev-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dev-steps{margin:8px 0 0;padding-left:1.2em;display:grid;grid-gap:6px;gap:6px;font-size:.92rem;color:var(--muted)}.dev a:not(.btn),.dev-steps a{color:var(--accent)}.dev-log{max-height:220px;font-size:.78rem;margin-top:12px}.mail-frame{width:100%;height:620px;border:1px solid var(--line);border-radius:12px;background:#f4f7fb;margin-top:16px}.find{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:clamp(24px,4vw,44px);box-shadow:var(--shadow-lg);overflow:hidden;isolation:isolate;margin-bottom:48px}.find:before{content:"";position:absolute;z-index:-1;right:-120px;top:-160px;width:420px;height:420px;border-radius:50%;background:var(--grad);filter:blur(80px);opacity:.18}.find-head{max-width:640px}.find-head h2{font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:750}.find-head p{margin-top:10px;color:var(--muted)}.find-box{margin-top:24px;display:flex;gap:6px;padding:6px;border-radius:18px;background:var(--bg-soft);border:1px solid var(--line-strong);transition:box-shadow .25s,border-color .25s,background .25s}.find-box:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}.fb-field{display:flex;align-items:center;gap:10px;min-width:0}.fb-q{flex:1 1 auto;padding-left:14px}.fb-q svg{width:22px;height:22px;flex:0 0 auto;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round}.fb-field input,.fb-field select{border:0;outline:none;background:transparent;font:inherit;font-size:1.02rem;color:var(--text);height:54px;width:100%;min-width:0}.fb-sel{flex:0 0 180px;border-left:1px solid var(--line-strong);padding-left:12px}.fb-sel select{cursor:pointer;font-size:.95rem;color:var(--text)}.find-box .btn{height:54px;border-radius:13px;padding:0 26px;font-size:1rem;flex:0 0 auto}.find-chips{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.86rem;color:var(--muted)}.find-chips .chip-link b{margin-left:4px;color:var(--muted);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jobs-head{margin-bottom:14px;align-items:center}.jobs-head h3{font-size:1.3rem;font-weight:700}.label-tabs{margin:0 0 20px}@media (max-width:860px){.find-box{flex-wrap:wrap}.fb-q{flex:1 1 100%}.fb-sel{flex:1 1 40%;border-left:0;border-top:1px solid var(--line-strong);padding:0 10px}.fb-sel+.fb-sel{border-left:1px solid var(--line-strong)}.find-box .btn{flex:1 1 100%}}.nav-search{display:inline-flex!important;align-items:center;gap:6px}.nav-search svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.label-tabs{gap:6px;flex-wrap:wrap}.label-tabs a{padding:7px 14px;border:1px solid var(--line);transition:border-color .2s,color .2s}.label-tabs a b{margin-left:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label-tabs a:hover{color:var(--accent)}.label-tabs a.on b{color:inherit;opacity:.7}main>section.jobs-section{padding-top:72px}@media (max-width:480px){.nav-search-text{display:none}.nav-search svg{width:20px;height:20px}}.site-banner{background:var(--dark);color:var(--dark-ink);text-align:center;font-size:.88rem;font-weight:600;padding:9px 16px;position:relative;z-index:51}.site-banner a{color:inherit;text-decoration:none}.site-banner a:hover{text-decoration:underline}.alte{--side-w:256px;--side-bg:#0c1a2c;--side-bg-2:#13253c;--side-fg:#b9c6d8;--side-mute:#6f819a;--top-h:58px;display:block;min-height:100vh;background:#f2f5f9;color:var(--text)}.alte .aicon{flex:0 0 auto}.alte-side{position:fixed;inset:0 auto 0 0;width:var(--side-w);background:var(--side-bg);color:var(--side-fg);z-index:60;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;transition:width .25s var(--ease),transform .25s var(--ease);box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);scrollbar-width:thin;scrollbar-color:#2a3d57 transparent}.alte-brand{display:flex;align-items:center;gap:10px;height:var(--top-h);padding:0 18px;flex:0 0 auto;text-decoration:none;color:#fff;font-size:1.08rem;border-bottom:1px solid hsla(0,0%,100%,.08);white-space:nowrap}.alte-brand b{color:#6ea8ff;font-weight:800}.alte-brand small{font-weight:400;opacity:.6;font-size:.85rem;margin-left:2px}.alte-logo{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-weight:800;color:#fff;background:var(--grad);box-shadow:0 4px 12px rgba(26,86,219,.5);flex:0 0 auto}.alte-userpanel{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid hsla(0,0%,100%,.08);white-space:nowrap}.alte-userpanel strong{display:block;color:#fff;font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;max-width:170px}.alte-userpanel em{font-style:normal;font-size:.75rem;color:var(--side-mute);display:flex;align-items:center;gap:5px}.alte-userpanel .dot{width:7px;height:7px;border-radius:50%;background:#3ddc84;display:inline-block}.alte-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(135deg,#1a56db,#0aa6c9);flex:0 0 auto}.alte-avatar.sm{width:30px;height:30px;font-size:.85rem}.alte-search{margin:14px 14px 4px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:8px;background:var(--side-bg-2);color:var(--side-mute)}.alte-search input{background:transparent;border:0;outline:none;color:#fff;font:inherit;font-size:.85rem;height:34px;width:100%}.alte-search input::placeholder{color:var(--side-mute)}.alte-nav{padding:8px 10px 24px}.alte-header{font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--side-mute);padding:16px 12px 6px;white-space:nowrap}.alte-link{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border-radius:8px;color:var(--side-fg);text-decoration:none;font:inherit;font-size:.9rem;font-weight:500;background:none;border:0;cursor:pointer;text-align:left;white-space:nowrap;transition:background .15s,color .15s}.alte-link:hover{background:hsla(0,0%,100%,.06);color:#fff}.alte-item.active>.alte-link{background:#1a56db;color:#fff;box-shadow:0 2px 8px rgba(26,86,219,.45)}.alte-item.active.open>button.alte-link{background:hsla(0,0%,100%,.08);box-shadow:none}.alte-label{flex:1 1 auto}.alte-caret{display:inline-flex;transition:transform .2s;opacity:.7}.alte-item.open .alte-caret{transform:rotate(90deg)}.alte-badge{font-size:.68rem;font-weight:700;padding:1px 7px;border-radius:999px;color:#fff;background:#1a56db}.alte-badge.red{background:#e5484d}.alte-badge.amber{background:#f5a524;color:#1c1300}.alte-badge.green{background:#2fb36d}.alte-tree{padding:4px 0 6px 18px;display:flex;flex-direction:column;gap:1px}.alte-sublink{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:7px;color:var(--side-fg);text-decoration:none;font-size:.85rem;white-space:nowrap}.alte-sublink:hover{color:#fff;background:hsla(0,0%,100%,.05)}.alte-sublink.on{color:#fff;background:rgba(26,86,219,.35)}.alte-subdot{width:6px;height:6px;border-radius:50%;border:1.5px solid;opacity:.8}.alte-sublink.on .alte-subdot{background:currentColor}.alte-main{margin-left:var(--side-w);min-height:100vh;display:flex;flex-direction:column;transition:margin-left .25s var(--ease)}.alte-top{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--top-h);background:#fff;border-bottom:1px solid #dee4ec;display:flex;align-items:center;gap:10px;padding:0 16px}.alte-icon-btn{position:relative;width:38px;height:38px;display:grid;place-items:center;border:0;background:none;border-radius:8px;color:#50617a;cursor:pointer}.alte-icon-btn:hover{background:#f0f3f8;color:var(--text)}.alte-crumb{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--muted);min-width:0}.alte-crumb a{color:var(--muted);text-decoration:none}.alte-crumb a:hover{color:var(--accent)}.alte-crumb b{color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alte-top-right{margin-left:auto;display:flex;align-items:center;gap:4px}.alte-top-link{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;color:#50617a;text-decoration:none;font-size:.88rem;font-weight:500}.alte-top-link:hover{background:#f0f3f8;color:var(--text)}.alte-dot-badge{position:absolute;top:3px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#e5484d;color:#fff;font-size:.65rem;font-weight:700;display:grid;place-items:center}.alte-dd{position:relative}.alte-userbtn{display:flex;align-items:center;gap:8px;border:0;background:none;padding:4px 8px 4px 4px;border-radius:999px;cursor:pointer;font:inherit;font-size:.88rem;color:var(--text)}.alte-userbtn:hover{background:#f0f3f8}.alte-menu{position:absolute;right:0;top:calc(100% + 8px);width:300px;background:#fff;border:1px solid #dee4ec;border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;z-index:70;animation:rise .18s var(--ease)}.alte-menu-head{font-size:.78rem;font-weight:700;color:var(--muted);padding:8px 10px;border-bottom:1px solid #eef1f5;margin-bottom:4px;overflow-wrap:anywhere}.alte-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:8px;color:var(--text);text-decoration:none;font:inherit;font-size:.88rem;background:none;border:0;cursor:pointer;text-align:left}.alte-menu-item:hover{background:#f2f5f9}.alte-ni{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto}.alte-ni.blue{background:#e8f0fe;color:#1a56db}.alte-ni.red{background:#fdecef;color:#c2324a}.alte-ni.amber{background:#fff3dc;color:#8a5300}.alte-ni.green{background:#e3f7ee;color:#0a8a5f}.alte-content{flex:1 1 auto;padding:24px clamp(16px,2.4vw,32px) 48px;display:flex;flex-direction:column;gap:20px;min-width:0}.alte-content>header,.alte-content>section:not(.panel){padding:0}.alte-content>section.panel{padding:24px}.alte-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px clamp(16px,2.4vw,32px);background:#fff;border-top:1px solid #dee4ec;font-size:.82rem;color:var(--muted)}.alte-overlay{display:none}.alte.collapsed{--side-w:68px}.alte.collapsed .alte-hide{display:none}.alte.collapsed .alte-brand{padding:0 18px}.alte.collapsed .alte-userpanel{padding:16px}.alte.collapsed .alte-link{justify-content:center;padding:10px;position:relative}.alte.collapsed .alte-badge{position:absolute;top:2px;right:2px;font-size:.6rem;padding:0 5px}.alte.collapsed .alte-tree{display:none}.alte.collapsed .alte-side:hover{width:256px}.alte.collapsed .alte-side:hover .alte-hide{display:revert}.alte.collapsed .alte-side:hover .alte-link{justify-content:flex-start;padding:9px 12px}.alte.collapsed .alte-side:hover .alte-badge{position:static;font-size:.68rem;padding:1px 7px}.alte.collapsed .alte-side:hover .alte-search,.alte.collapsed .alte-side:hover .alte-tree{display:flex}@media (max-width:991px){.alte-side{transform:translateX(-100%);width:256px}.alte.mobile-open .alte-side{transform:none}.alte.mobile-open .alte-overlay{display:block;position:fixed;inset:0;background:rgba(5,15,30,.45);z-index:55}.alte-main,.alte.collapsed .alte-main{margin-left:0}.alte.collapsed .alte-hide{display:revert}.alte-top-text{display:none}}.admin-head h1{font-size:1.55rem;font-weight:700;letter-spacing:-.01em}.admin-head p{margin-top:4px}.admin-head.row{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}.alte .panel{border-radius:10px;border-color:#e1e7ef;box-shadow:0 0 1px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.08)}.alte .panel>h2:first-child{margin:-24px -24px 18px;padding:14px 24px;border-bottom:1px solid #e9eef4;font-size:1rem;font-weight:650}.alte .kpi{border-radius:10px}.small-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.small-box{position:relative;overflow:hidden;border-radius:10px;color:#fff;box-shadow:0 0 1px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.15);display:flex;flex-direction:column}.small-box .inner{padding:16px 18px 12px;position:relative;z-index:1}.small-box .inner strong{display:block;font-size:1.9rem;font-weight:750;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.small-box .inner span{display:block;margin-top:4px;font-size:.9rem;opacity:.92}.small-box .inner em{display:block;font-style:normal;font-size:.78rem;opacity:.8;margin-top:2px}.small-box .sb-icon{position:absolute;right:14px;top:12px;opacity:.22;transition:transform .3s var(--ease)}.small-box:hover .sb-icon{transform:scale(1.12)}.small-box .sb-foot{margin-top:auto;display:flex;justify-content:center;align-items:center;gap:6px;padding:6px;background:rgba(0,0,0,.12);color:#fff;text-decoration:none;font-size:.82rem;position:relative;z-index:1}.small-box .sb-foot:hover{background:rgba(0,0,0,.2)}.small-box.bg-blue{background:linear-gradient(135deg,#1a56db,#2b8cf0)}.small-box.bg-green{background:linear-gradient(135deg,#0a8a5f,#22b07d)}.small-box.bg-amber{background:linear-gradient(135deg,#d98a0b,#f5b13d)}.small-box.bg-red{background:linear-gradient(135deg,#c2324a,#e5566c)}.small-box.bg-teal{background:linear-gradient(135deg,#087f99,#0aa6c9)}.small-box.bg-navy{background:linear-gradient(135deg,#0a2540,#23466e)}.tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid #e1e7ef;margin-bottom:4px}.tabs a{padding:10px 16px;text-decoration:none;color:var(--muted);font-weight:600;font-size:.9rem;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a:hover{color:var(--text)}.tabs a.on{color:var(--accent);border-bottom-color:var(--accent)}.settings-form{display:grid;grid-gap:18px;gap:18px}.set-row{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,1.6fr);grid-gap:8px 24px;gap:8px 24px;align-items:start;padding-bottom:18px;border-bottom:1px solid #eef1f5}.set-row:last-of-type{border-bottom:0}.set-row label{font-weight:600;font-size:.9rem}.set-row .help{font-size:.8rem;color:var(--muted);margin-top:4px;font-weight:400}.set-row .src{display:inline-block;margin-left:6px;font-size:.68rem;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--muted);vertical-align:1px}.set-row .src.db{background:var(--accent-soft);color:var(--accent)}.form-grid input,.form-grid select,.form-grid textarea,.set-row input[type=email],.set-row input[type=number],.set-row input[type=password],.set-row input[type=text],.set-row select,.set-row textarea{font:inherit;font-size:.93rem;padding:9px 12px;border-radius:8px;border:1px solid #d0d8e4;background:#fff;color:var(--text);width:100%}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.set-row input:focus,.set-row select:focus,.set-row textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem}.switch input{position:absolute;opacity:0}.switch i{width:42px;height:24px;border-radius:999px;background:#cdd6e2;position:relative;transition:background .2s;flex:0 0 auto}.switch i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s var(--ease)}.switch input:checked+i{background:var(--accent)}.switch input:checked+i:after{transform:translateX(18px)}.switch input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 18px;gap:14px 18px}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:.86rem;font-weight:600}.form-grid .full{grid-column:1/-1}.form-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.db-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.db-list a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;border:1px solid #e1e7ef;border-radius:10px;text-decoration:none;color:var(--text);background:#fff;transition:border-color .15s,box-shadow .15s}.db-list a:hover{border-color:var(--accent);box-shadow:var(--shadow)}.db-list b{font-size:.8rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cell{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.pager-inline{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:12px;font-size:.85rem;color:var(--muted)}.kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 18px;gap:8px 18px;font-size:.9rem;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:600;overflow-wrap:anywhere}@media (max-width:720px){.form-grid,.set-row{grid-template-columns:1fr}}.ji{flex:0 0 auto}.co-avatar{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#fff;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18),0 4px 10px -4px rgba(10,37,64,.35)}.job{gap:14px}.job-top{display:flex;gap:12px;align-items:flex-start}.job-head-text{flex:1 1 auto;min-width:0}.job .company{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.new-dot{font-size:.68rem;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--ok-soft);color:var(--ok);text-transform:uppercase;letter-spacing:.04em}.job-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:600;padding:3px 9px;border-radius:7px;background:var(--surface-2);color:var(--text)}.tag .ji{color:var(--muted)}.tag-cat{background:var(--accent-soft);color:var(--accent)}.tag-local{background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--id) 35%,transparent)}.tag-local,.tag-local .ji{color:var(--id)}.row-actions{flex-wrap:wrap}.job-facts-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.86rem;color:var(--muted)}.job-facts-list li{display:inline-flex;align-items:center;gap:6px;min-width:0}.job-facts-list li.sal{color:var(--ok);font-weight:700}.job-facts-list .ji{color:var(--muted)}.job-facts-list li.sal .ji{color:var(--ok)}.job-skills{display:flex;flex-wrap:wrap;gap:6px}.job-skills span{font-size:.75rem;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);background:var(--surface)}.job-skills span.more{border-style:dashed}.job-skills.lg span{font-size:.85rem;padding:5px 12px;color:var(--text)}.job .actions{position:relative;z-index:1}.job-head .jh-main{display:flex;gap:18px;align-items:flex-start;margin-top:16px}.jh-text{min-width:0}.jh-text .company{font-weight:650;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.jh-text h1{margin:4px 0 12px}.fact-grid{margin-top:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.fact{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:0}.fact.hl{border-color:color-mix(in srgb,var(--ok) 35%,var(--line));background:color-mix(in srgb,var(--ok-soft) 70%,var(--surface))}.fact-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:0 0 auto}.fact.hl .fact-ic{background:var(--ok);color:#fff}.fact-label{font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.fact-value{font-weight:700;font-size:.98rem}.fact-sub,.fact-value{overflow-wrap:anywhere}.fact-sub{font-size:.8rem;color:var(--muted)}.why-box{display:flex;gap:14px;padding:18px 20px;border-radius:16px;background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok) 25%,transparent);margin-bottom:28px}.why-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--ok);color:#fff;flex:0 0 auto}.why-box p{margin-top:4px;color:var(--text);font-size:.93rem}.why-box .small{color:var(--muted)}.job-sub{font-size:1.1rem;font-weight:700;margin-bottom:12px}.job-chips-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:30px;padding-bottom:26px;border-bottom:1px solid var(--line)}.benefits{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:.92rem}.benefits li{display:flex;gap:8px;align-items:center}.benefits .ji{color:var(--ok)}.desc-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.job-desc{white-space:normal}.job-desc h3{font-size:1.02rem;font-weight:700;margin:22px 0 8px}.job-desc ul{margin:8px 0 14px;padding-left:1.2em;display:grid;grid-gap:6px;gap:6px}.job-desc p+p{margin-top:.9em}.tips{margin-top:32px;padding:20px 22px;border-radius:16px;background:var(--bg-soft);border:1px solid var(--line)}.tips ol{margin:0 0 12px;padding-left:1.2em;display:grid;grid-gap:6px;gap:6px;font-size:.93rem;color:var(--text)}.tips a{color:var(--accent);font-weight:600}.side-stack{display:flex;flex-direction:column;gap:14px}.job-side .sticky.side-stack{position:-webkit-sticky;position:sticky;top:84px}.apply-card{gap:10px}.apply-card,.apply-salary{display:flex;flex-direction:column}.apply-salary{padding:12px 14px;border-radius:12px;background:var(--ok-soft)}.apply-salary span{font-size:.75rem;font-weight:600;color:var(--muted)}.apply-salary strong{font-size:1.15rem;color:var(--ok)}.apply-salary em{font-style:normal;font-size:.8rem;color:var(--muted)}.copy-link{font-size:.88rem}.apply-meta{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:.82rem;color:var(--muted)}.apply-meta li{display:flex;gap:8px;align-items:flex-start}.co-row{display:flex;gap:12px;align-items:center}.co-jobs{list-style:none;margin:14px 0;padding:0;display:grid;grid-gap:10px;gap:10px}.co-jobs li{display:flex;flex-direction:column;padding-bottom:10px;border-bottom:1px dashed var(--line)}.co-jobs a{color:var(--text);text-decoration:none;font-weight:600;font-size:.9rem}.co-jobs a:hover{color:var(--accent)}.co-more{width:100%}@media (max-width:960px){.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-side .sticky.side-stack{position:static}}@media (max-width:720px){.job-chips-grid{grid-template-columns:1fr}.job-head .jh-main{gap:12px}.job-head .jh-main .co-avatar{width:48px!important;height:48px!important}}@media (max-width:480px){.fact-grid{grid-template-columns:1fr}.job-top{flex-wrap:wrap}.job-top .job-top-right{order:3;margin-left:56px;width:calc(100% - 56px);justify-content:space-between}}.job-top-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.company-link{position:relative;z-index:1;color:inherit;text-decoration:none}.company-link:hover{color:var(--accent);text-decoration:underline}.save-btn{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:34px;height:34px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;transition:color .2s,border-color .2s,background .2s,transform .15s var(--ease)}.save-btn:hover{color:var(--accent);border-color:var(--accent)}.save-btn:active{transform:scale(.92)}.save-btn.on{color:var(--accent);background:var(--accent-soft);border-color:#b9cdf6}.save-btn.big{width:auto;height:40px;padding:0 16px;font-weight:650;font-size:.9rem}.save-btn:disabled{opacity:.7}.save-msg{position:absolute;top:110%;right:0;white-space:normal;width:240px;text-align:left;z-index:5;background:var(--dark);color:#fff;font-size:.75rem;padding:4px 8px;border-radius:6px}.apply-row{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.track-form{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line);display:grid;grid-gap:6px;gap:6px}.track-row{display:flex;gap:8px}.track-row select{flex:1 1;min-width:0}.track-edit input,.track-edit select,.track-form select{padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-size:.9rem;background:var(--surface);color:var(--text)}.nav-saved{display:inline-flex!important;align-items:center;color:var(--muted)}.nav-saved svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.nav-saved:hover{color:var(--accent)}.track-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:22px 0 14px}.track-tabs a{text-decoration:none;font-size:.86rem;font-weight:600;padding:7px 12px;border-radius:999px;border:1px solid var(--line);color:var(--text);background:var(--surface)}.track-tabs a b{margin-left:4px;color:var(--muted);font-weight:700}.track-tabs a.on{background:var(--dark);color:#fff;border-color:var(--dark)}.track-tabs a.on b{color:#b8c7dc}.track-item,.track-list{display:grid;grid-gap:12px;gap:12px}.track-item{padding:16px 18px;border-left:4px solid var(--line-strong)}.track-item.st-dilamar{border-left-color:var(--accent)}.track-item.st-interview{border-left-color:#8a5300}.track-item.st-tawaran{border-left-color:var(--ok)}.track-item.st-ditolak{border-left-color:var(--bad);opacity:.85}.track-main{display:flex;gap:12px;align-items:center}.track-text{flex:1 1;min-width:0}.track-title{font-weight:700;color:var(--text);text-decoration:none;display:block}a.track-title:hover{color:var(--accent)}.track-edit{display:grid;grid-template-columns:170px 1fr auto auto;grid-gap:8px;gap:8px;align-items:center}.saved-mini{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:6px;gap:6px}.saved-mini a{font-weight:600;text-decoration:none;color:var(--text)}.saved-mini a:hover{color:var(--accent)}.panel.empty{text-align:center;padding:40px 24px}.co-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.co-tile{display:flex;gap:12px;align-items:center;padding:14px 16px;text-decoration:none;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .2s,transform .2s var(--ease),box-shadow .2s}.co-tile:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow)}.co-tile strong{display:block}.co-search{margin-top:16px;max-width:460px}.co-skills{margin:18px 0 8px}.page-body>.job-sub{margin-top:26px}@media (max-width:700px){.track-edit{grid-template-columns:1fr auto auto}.track-edit input{grid-column:1/-1;grid-row:2}}.center-page{text-align:center;padding-top:80px;padding-bottom:80px}.install-bar{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;max-width:520px;margin:0 auto;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow-lg);animation:barup .4s var(--ease)}@keyframes barup{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}.install-bar img{border-radius:9px;flex-shrink:0}.install-bar div{flex:1 1;min-width:0;display:grid}.install-bar span{font-size:.82rem;color:var(--muted)}.install-x{border:0;background:none;font-size:1.4rem;line-height:1;color:var(--muted);cursor:pointer;padding:4px}.apply-row .side-btn{width:auto;flex:1 1;min-height:40px}.promo-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 auto 22px;max-width:640px;justify-content:center;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:12px 16px}.promo-form label{font-weight:650;font-size:.92rem}.promo-form input{padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;text-transform:uppercase;width:180px}.promo-msg{flex-basis:100%;text-align:center;margin:4px 0 0;font-size:.88rem;font-weight:600}.promo-msg.ok{color:var(--ok)}.promo-msg.err{color:var(--bad)}.plan-old{font-size:.5em;color:var(--muted);font-weight:500;margin-right:8px;text-decoration-thickness:2px}.plan-save{display:inline-block;align-self:flex-start;width:-moz-fit-content;width:fit-content;margin-top:4px;font-size:.78rem;font-weight:700;color:var(--ok);background:var(--ok-soft);padding:3px 10px;border-radius:999px}.ref-box{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;overflow-x:auto;margin:12px 0 4px}.ref-box code{font-size:.88rem;white-space:nowrap}#ajak,#kode{scroll-margin-top:90px}.invoice-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.invoice{padding:40px}.inv-head{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:22px}.inv-head .brand{display:flex;align-items:center;font-weight:750;font-size:1.2rem}.inv-head .brand span:last-child{color:var(--accent)}.inv-meta h1{margin:0 0 8px;font-size:1.6rem;text-align:right}.inv-meta dl{display:grid;grid-template-columns:auto auto;grid-gap:4px 14px;gap:4px 14px;margin:0;font-size:.9rem}.inv-meta dt{color:var(--muted)}.inv-meta dd{margin:0;text-align:right}.inv-party{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:22px 0}.inv-party div{display:grid;grid-gap:2px;gap:2px}.inv-paid{color:var(--ok)}.inv-paid,.inv-ref{letter-spacing:.08em}.inv-ref{color:var(--bad)}.inv-table tfoot th{font-size:1.1rem;border-top:2px solid var(--text)}.inv-foot{margin-top:26px;color:var(--muted)}@media print{.install-bar,.nav,.no-print,.site-banner,.skip,footer{display:none!important}body{background:#fff}.invoice{border:0;box-shadow:none;padding:0}.page-body{padding:0!important}}@media (max-width:560px){.invoice{padding:22px}.inv-party{grid-template-columns:1fr}.inv-meta h1{text-align:left}}.form-stack{display:grid;grid-gap:12px;gap:12px;align-content:start}.form-stack h2{margin:0}.form-stack .field{display:flex;flex-direction:column;gap:6px;font-size:.86rem;font-weight:600}.form-stack .field input,.form-stack .field select{padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-weight:400;background:#fff}.form-stack fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}form.inline{display:inline}.muted-row td{opacity:.55}.set-row.has-err input,.set-row.has-err select,.set-row.has-err textarea{border-color:var(--bad)!important;background:var(--bad-soft)}.field-err{color:var(--bad)!important;font-weight:600}.free-box{max-width:720px;margin:0 auto;padding:28px 32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.free-box .plan-list{margin:0 0 22px}.free-box .cta{display:flex;gap:12px;flex-wrap:wrap}.dark-section .form-card .form label{color:inherit}.land-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.land-stats span{font-size:.86rem;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 12px;color:var(--muted)}.land-stats b{color:var(--text)}.land-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:32px;gap:32px;margin-top:40px}.land-faq details{border-bottom:1px solid var(--line);padding:12px 0}.land-faq summary{cursor:pointer;font-weight:650;display:flex;justify-content:space-between;gap:12px;list-style:none}.land-faq summary::-webkit-details-marker{display:none}.land-faq p{margin:10px 0 0;color:var(--muted)}.hub-group{margin-bottom:26px}.top-pay li{display:grid;grid-template-columns:32px 1fr;grid-column-gap:12px;column-gap:12px;align-items:center}.top-pay li .small{grid-column:2}.fact-value small{font-size:.7em;color:var(--muted);font-weight:500}@media (max-width:860px){.land-grid{grid-template-columns:1fr}}.filters-more{grid-column:1/-1}.filters-more summary{cursor:pointer;font-size:.88rem;font-weight:600;color:var(--accent);padding:4px 0;width:-moz-fit-content;width:fit-content}.filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px;margin-top:8px}.popular-links{margin-top:14px}.report-box{margin-top:26px;border-top:1px solid var(--line);padding-top:14px}.report-box summary{cursor:pointer;font-size:.88rem;color:var(--muted);width:-moz-fit-content;width:fit-content}.report-box summary:hover{color:var(--bad)}.report-form{display:grid;grid-gap:8px;gap:8px;margin-top:12px;max-width:520px}.report-form .radio{display:flex;gap:8px;align-items:center;font-size:.92rem;cursor:pointer}.report-form textarea{padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit}.report-form .btn{justify-self:start}.land-grid aside .job-sub{margin:22px 0 10px}.land-grid aside .job-sub:first-child{margin-top:0}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ok);margin-right:8px;vertical-align:1px;box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 60%,transparent);animation:ping 1.8s infinite}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.label-tabs{display:flex;gap:8px;margin:0 0 16px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 4px;-webkit-overflow-scrolling:touch}.label-tabs::-webkit-scrollbar{display:none}.label-tabs a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);text-decoration:none;font-size:.88rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.label-tabs a:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--muted);opacity:.5}.label-tabs a.lt-indonesia:before,.label-tabs a.lt-lokal:before{background:var(--id);opacity:1}.label-tabs a.lt-apac:before{background:#d48a00;opacity:1}.label-tabs a.lt-worldwide:before{background:var(--ww);opacity:1}.label-tabs a b{font-weight:700;color:var(--muted);font-size:.8rem}.label-tabs a:hover{border-color:var(--accent)}.label-tabs a.on{background:var(--dark);border-color:var(--dark);color:var(--dark-ink)}.label-tabs a.on b{color:color-mix(in srgb,var(--dark-ink) 75%,transparent)}.label-tabs a.on:before{background:currentColor;opacity:1}.badge.indonesia{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--id) 22%,transparent)}.badge-inline{display:none}.empty-state{text-align:center;padding:48px 20px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--bg-soft)}.empty-state h2{font-size:1.2rem}.empty-state p{color:var(--muted);margin:8px auto 18px;max-width:460px}.empty-state .lock-actions{justify-content:center}.mobile-apply{display:none}@media (max-width:960px){.mobile-apply{display:flex;align-items:center;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);box-shadow:0 -8px 24px -12px rgba(10,37,64,.25)}.mobile-apply .ma-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.25}.mobile-apply .ma-text strong{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-apply .ma-text span{font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-apply .btn{flex:0 0 auto}body:has(.mobile-apply) .site-footer,body:has(.mobile-apply) footer{padding-bottom:84px}}@media (max-width:720px){.popular-links{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px 4px}.popular-links::-webkit-scrollbar{display:none}.popular-links .chip-link{flex:0 0 auto}}@media (max-width:480px){.job{padding:16px}.job-top{flex-wrap:nowrap}.job-top .job-top-right{order:0;margin-left:auto;width:auto}.job-top-right .badge{display:none}.badge-inline{display:inline-flex;align-items:center}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fact{padding:10px 12px;gap:8px;flex-direction:column}.fact-ic{width:30px;height:30px;border-radius:8px}.fact-value{font-size:.9rem}}@media (max-width:720px){.page-head{padding:92px 0 26px}.label-tabs{flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.btn-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;border-radius:12px;background:#fff;color:#1f1f1f;border:1px solid var(--line-strong);font-weight:650;text-decoration:none;transition:background .15s,box-shadow .15s}.btn-google:hover{background:#f8fafd;box-shadow:var(--shadow-sm)}.auth-or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.82rem}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.co-avatar{position:relative;overflow:hidden}.co-logo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;padding:12%;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line)}.domain-form{display:flex;gap:6px;margin-top:6px}.domain-form input{font-size:.78rem;padding:4px 8px;min-width:0;width:160px;border-radius:8px}.result-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 14px}.result-bar .result-count{margin:0}.alert-save .btn{display:inline-flex;align-items:center;gap:6px}.form-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:720px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.cv-current{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:12px;background:var(--ok-soft);color:var(--ok);font-weight:600;font-size:.9rem;margin:6px 0 12px;flex-wrap:wrap}.cv-current span{display:inline-flex;align-items:center;gap:6px}.cv-summary{padding:12px 14px;border-radius:12px;background:var(--bg-soft);border:1px solid var(--line)}.cv-summary p{margin-top:4px;font-size:.92rem}.rec-why{display:flex;flex-wrap:wrap;gap:6px}.rec-why span{font-size:.75rem;font-weight:650;color:var(--id);background:var(--id-soft);padding:2px 9px;border-radius:999px}.rec-item{display:flex;flex-direction:column;gap:8px}.match-box{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:linear-gradient(180deg,var(--accent-soft),var(--surface) 70%);border-radius:16px;padding:18px 20px;margin-bottom:28px}.match-box h2{font-size:1.05rem;gap:8px}.match-box h2,.match-head{display:flex;align-items:center}.match-head{gap:16px;margin:12px 0}.match-score{--v:0;width:72px;height:72px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:radial-gradient(closest-side,var(--surface) 78%,transparent 80% 100%),conic-gradient(var(--sc,var(--accent)) calc(var(--v) * 1%),var(--line) 0)}.match-score b{font-size:1.3rem}.match-score.hi{--sc:var(--ok)}.match-score.mid{--sc:#d48a00}.match-score.lo{--sc:var(--bad)}.match-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.match-cols h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.match-cols ul{margin:0;padding-left:1.1em;display:grid;grid-gap:4px;gap:4px;font-size:.9rem}@media (max-width:720px){.match-cols{grid-template-columns:1fr}}.salary-calc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.salary-calc.compact{grid-template-columns:1fr}.sc-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sc-inputs label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;color:var(--muted)}.sc-inputs label:first-child{grid-column:1/-1}.sc-result{border-radius:14px;background:var(--bg-soft);border:1px solid var(--line);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.sc-row{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}.sc-row span{color:var(--muted)}.sc-row b{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-net{border-top:1px dashed var(--line-strong);padding-top:10px;margin-top:2px;font-size:1rem}.sc-net b{color:var(--ok);font-size:1.15rem}.sc-note{grid-column:1/-1}@media (max-width:720px){.salary-calc{grid-template-columns:1fr}}.calc-box{margin:28px 0;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.calc-box .job-sub{display:flex;align-items:center;gap:8px}.calc-box>.small{display:inline-block;margin-top:10px}.sc-inputs input,.sc-inputs select{font:inherit;font-size:.95rem;height:42px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);width:100%;min-width:0;transition:border-color .2s,box-shadow .2s}.sc-inputs input:focus,.sc-inputs select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.sc-inputs input{font-size:1.05rem;font-weight:650}.form input[type=file]{height:auto;padding:10px 12px}.kicker .ji,.untukmu-kicker .ji{vertical-align:-2px;margin-right:4px}.filter-bar input[type=checkbox],.form input[type=checkbox],.form input[type=radio],.form-stack input[type=checkbox]{width:16px;height:16px;min-width:16px;padding:0;margin:0;box-shadow:none;accent-color:var(--accent);flex:0 0 auto}.form label.check,.form label.check-row{flex-direction:row;align-items:center}.check-row{display:flex;gap:10px;align-items:flex-start!important;font-weight:500!important;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:var(--bg-soft)}.check-row input{margin-top:3px!important}.check-row:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.filter-bar{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin-bottom:8px}.filter-bar input:not([type]),.filter-bar input[type=search],.filter-bar input[type=text]{flex:1 1 220px;min-width:0;height:38px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-size:.9rem;background:var(--surface)}.filter-bar input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.switch-check{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:.86rem;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap;background:var(--surface);-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch-check:has(input:checked){color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.list-meta{margin:0 0 6px}.toolbar .check{border-radius:var(--radius-sm);height:38px;padding:0 12px;white-space:nowrap}.co-table td{vertical-align:middle}.co-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tag-id{font-size:.68rem;font-weight:750;letter-spacing:.04em;padding:1px 6px;border-radius:6px;color:var(--id);background:var(--id-soft)}.inline-mini{display:flex;gap:6px;align-items:center}.inline-mini input{width:140px;min-width:0;height:30px;padding:0 8px;font:inherit;font-size:.8rem;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.inline-mini input:focus{outline:none;border-color:var(--accent)}.row-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:nowrap}td.row-actions{display:table-cell}.th-actions{text-align:right!important}.nowrap{white-space:nowrap}.hint-box{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.hint-box summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--muted)}.hint-box ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.hint-box li{display:flex;flex-direction:column;gap:2px;font-size:.8rem}.hint-box li span{color:var(--muted);font-weight:600}.hint-box code{font-size:.78rem;background:var(--bg-soft);border:1px solid var(--line);border-radius:6px;padding:2px 6px;overflow-wrap:anywhere}.form-stack .field input,.form-stack .field select,.form-stack .field textarea{width:100%;min-width:0;box-sizing:border-box}.admin-grid.wide-left>*,.admin-grid>*,.field-row>*{min-width:0}.small-box .inner{padding-right:76px}.small-box .inner em,.small-box .inner span{overflow-wrap:anywhere}.form label>span,.form-grid label>span{display:inline}@media (max-width:1200px){.admin-grid.wide-left{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:0 0 auto;white-space:nowrap}.filter-bar>*{flex:1 1 auto}.filter-bar .switch-check{justify-content:center}.alte-content .table-wrap{overflow:visible;margin:0}.alte-content .table thead{display:none}.alte-content .table,.alte-content .table tbody,.alte-content .table td,.alte-content .table tr{display:block;width:100%}.alte-content .table tr{border:1px solid var(--line);border-radius:12px;padding:6px 12px;margin-bottom:10px}.alte-content .table tbody tr:hover,.alte-content .table tr{background:var(--surface)}.alte-content .table td{border:0;padding:7px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:right}.alte-content .table td+td{border-top:1px dashed var(--line)}.alte-content .table td:before{content:attr(data-label);flex:0 0 auto;max-width:42%;text-align:left;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.alte-content .table td[data-label=""]:before{display:none}.alte-content .table td:first-child{display:block;text-align:left}.alte-content .table td:first-child:before{display:none}.alte-content .table td.num{text-align:right}.alte-content .table td>*{min-width:0}.row-actions{justify-content:flex-end;flex-wrap:wrap}.inline-mini input{width:120px}.small-box .inner{padding-right:18px}}@media (max-width:1560px){.admin-grid.wide-left.co-layout{grid-template-columns:minmax(0,1fr)}.co-layout .co-add{order:-1}.co-add .form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:end}.co-add .form .check-row{grid-column:1}.co-add .form .btn{grid-column:2;margin:0;height:44px}}@media (max-width:720px){.co-add .form{display:flex}}label.check,span.check{flex-direction:row!important;align-items:center!important;width:auto}.check input[type=checkbox],.check input[type=radio]{width:16px!important;height:16px!important;min-width:16px;padding:0!important;box-shadow:none!important;margin:0}.logo-mark{display:inline-flex;align-items:center;margin-right:9px;flex:0 0 auto;line-height:0}.logo-mark svg{display:block}.logo-tile{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#fff;line-height:0;box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 4px 12px rgba(0,114,248,.35)}.alte-logo.logo-tile{background:#fff;color:inherit}.checklist{list-style:none;margin:0;padding:0;display:grid}.checklist li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.checklist li:last-child{border-bottom:0}.checklist .cl-mark{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.8rem;flex:0 0 auto;background:var(--surface-2);color:var(--muted)}.checklist li.done .cl-mark{background:var(--ok-soft);color:var(--ok)}.checklist li.must .cl-mark{background:var(--bad-soft);color:var(--bad)}.checklist li.done strong{color:var(--muted);font-weight:600}.checklist .cl-text{flex:1 1 auto;min-width:0}