.palengke-auth-backdrop,.palengke-auth-backdrop *{box-sizing:border-box}.palengke-auth-backdrop{align-items:center;background:radial-gradient(circle at top left,rgba(96,165,250,.18),transparent 34%),#020617b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.palengke-auth-panel{background:linear-gradient(145deg,#111827fa,#0f172afa),#111827;border:1px solid rgba(148,163,184,.24);border-radius:22px;box-shadow:0 28px 90px #00000080;color:#f8fafc;display:grid;gap:18px;max-height:min(92vh,760px);max-width:520px;overflow:auto;padding:clamp(18px,3vw,26px);width:min(100%,520px)}.palengke-auth-header{align-items:flex-start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.palengke-auth-header__icon{align-items:center;background:#60a5fa24;border:1px solid rgba(96,165,250,.34);border-radius:16px;color:#93c5fd;display:inline-flex;font-size:1.2rem;font-weight:950;height:42px;justify-content:center;width:42px}.palengke-auth-heading{display:grid;gap:5px;min-width:0}.palengke-auth-heading h2{color:#f8fafc;font-size:clamp(1.35rem,4vw,1.9rem);line-height:1.05;margin:0}.palengke-auth-heading p{color:#cbd5e1;font-size:.96rem;line-height:1.45;margin:0}.palengke-auth-close{align-items:center;background:#111827;border:1px solid rgba(148,163,184,.28);border-radius:999px;color:#dbeafe;cursor:pointer;display:inline-flex;font-size:1.35rem;font-weight:700;height:42px;justify-content:center;line-height:1;width:42px}.palengke-auth-close:hover,.palengke-auth-close:focus-visible{background:#172033;border-color:#60a5fa6b;outline:0}.palengke-auth-form,.palengke-auth-form label{display:grid}.palengke-auth-form{gap:13px}.palengke-auth-form label{color:#dbeafe;font-size:.9rem;font-weight:900;gap:7px}.palengke-auth-form label span{color:#94a3b8;font-weight:800}.palengke-auth-form input{background:#0f172ad1;border:1px solid rgba(148,163,184,.24);border-radius:14px;color:#f8fafc;font:inherit;min-height:46px;outline:0;padding:11px 13px;width:100%}.palengke-auth-form input:focus{border-color:#60a5fab8;box-shadow:0 0 0 3px #60a5fa29}.palengke-auth-segmented{background:#0f172aad;border:1px solid rgba(148,163,184,.24);border-radius:16px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px}.palengke-auth-segmented button{align-items:center;background:transparent;border:0;border-radius:12px;color:#cbd5e1;cursor:pointer;display:inline-flex;font:inherit;font-weight:950;gap:7px;justify-content:center;min-height:39px;padding:8px 10px}.palengke-auth-segmented button.active{background:#60a5fa;color:#fff;box-shadow:0 10px 22px #2563eb3d}.palengke-auth-google-panel{background:#0f172a85;border:1px solid rgba(148,163,184,.18);border-radius:16px;display:grid;gap:8px;padding:10px}.palengke-auth-google-frame,.palengke-auth-google-slot{display:grid;justify-items:center;min-height:42px}.palengke-auth-google-slot>div{max-width:100%}.palengke-auth-google-dev{align-items:center;background:#0f172af0;border:1px solid rgba(148,163,184,.24);border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;font:inherit;font-weight:950;gap:10px;justify-content:center;min-height:44px;padding:9px 14px}.palengke-auth-google-dev__mark{align-items:center;background:#fff;border-radius:999px;color:#2563eb;display:inline-flex;font-weight:950;height:24px;justify-content:center;width:24px}.palengke-auth-divider{align-items:center;color:#94a3b8;display:grid;font-size:.8rem;font-weight:900;grid-template-columns:1fr auto 1fr;gap:10px;letter-spacing:.04em;text-transform:uppercase}.palengke-auth-divider:before,.palengke-auth-divider:after{background:#94a3b838;content:"";height:1px}.palengke-auth-link-button{background:transparent;border:0;color:#93c5fd;cursor:pointer;font:inherit;font-weight:900;justify-self:start;padding:0;text-decoration:underline}.palengke-auth-submit{align-items:center;background:#60a5fa;border:1px solid #60a5fa;border-radius:16px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-weight:950;gap:9px;justify-content:center;min-height:50px;padding:12px 16px}.palengke-auth-submit:disabled,.palengke-auth-google-dev:disabled{cursor:not-allowed;opacity:.68}.palengke-auth-note,.palengke-auth-status{color:#cbd5e1;font-size:.85rem;line-height:1.4;margin:0}.palengke-auth-status{background:#ef44441f;border:1px solid rgba(248,113,113,.28);border-radius:12px;color:#fecaca;padding:9px 11px}.palengke-auth-actions{align-items:center;display:inline-flex;gap:8px}.palengke-auth-account-chip{align-items:center;background:#0f172a7a;border:1px solid rgba(148,163,184,.16);border-radius:999px;color:#f8fafc;display:inline-flex;gap:7px;padding:4px}.palengke-auth-account-chip__avatar{align-items:center;background:linear-gradient(135deg,#2563eb,#f59e0b);border:2px solid rgba(255,255,255,.82);border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:950;height:32px;justify-content:center;width:32px}.palengke-auth-account-chip__name{font-size:.84rem;font-weight:900;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palengke-auth-account-chip button{background:#111827;border:1px solid rgba(148,163,184,.22);border-radius:999px;color:#dbeafe;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;min-height:32px;padding:6px 10px}@media(max-width:560px){.palengke-auth-backdrop{align-items:flex-end;padding:10px}.palengke-auth-panel{border-radius:20px 20px 0 0;max-height:calc(100vh - 18px);padding:16px}.palengke-auth-header{grid-template-columns:minmax(0,1fr) auto}.palengke-auth-header__icon{display:none}.palengke-auth-heading h2{font-size:1.35rem}.palengke-auth-segmented button{font-size:.86rem;min-height:36px;padding:7px}}.palengke-global-header,.palengke-global-header *{box-sizing:border-box;line-height:normal}.palengke-global-header{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 8% 0px,rgba(96,165,250,.12),transparent 34%),linear-gradient(90deg,#080d19fa,#0f172afa);border-bottom:1px solid rgba(148,163,184,.2);box-shadow:0 16px 42px #0000003d;color:#f8fafc;display:flex;font-family:Arial,sans-serif;gap:clamp(8px,1.5vw,18px);justify-content:space-between;min-height:0!important;min-width:0;padding:12px clamp(16px,3vw,40px);position:sticky;top:0;z-index:50}.palengke-global-header__brand-row,.palengke-global-header__brand{align-items:center;display:inline-flex;flex:0 0 auto;min-width:0}.palengke-global-header__brand{background:transparent;border:0;color:inherit;cursor:pointer;gap:10px;padding:0;text-decoration:none;white-space:nowrap}.palengke-global-header__wordmark{align-items:baseline;color:#f8fafc;display:inline-flex;font-family:Brush Script MT,SignPainter,Snell Roundhand,Segoe Script,Lucida Handwriting,cursive;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:900;letter-spacing:0;line-height:.9;paint-order:stroke fill;text-shadow:0 2px 0 rgba(15,23,42,.98),1px 0 0 rgba(15,23,42,.94),-1px 0 0 rgba(15,23,42,.94),0 1px 0 rgba(15,23,42,.94),0 7px 18px rgba(0,0,0,.48);-webkit-text-stroke:.45px rgba(15,23,42,.76);white-space:nowrap}.palengke-global-header__domain{color:#f87171;margin-left:2px}.palengke-global-header__wordmark>span:first-child{color:#f8fafc}.palengke-global-header__product{align-items:center;background:#fbbf241f;border:1px solid rgba(251,191,36,.42);border-radius:999px;color:#fbbf24;display:inline-flex;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:950;letter-spacing:.04em;line-height:1;min-height:28px;padding:6px 10px;text-transform:uppercase}.palengke-global-header__tools{align-items:center;background:#0f172a6b;border:1px solid rgba(148,163,184,.2);border-radius:999px;box-shadow:inset 0 1px #ffffff0a;display:flex;flex:1 1 auto;gap:4px;justify-content:center;max-width:720px;min-width:0;overflow-x:auto;padding:4px;scrollbar-width:none}.palengke-global-header__tools::-webkit-scrollbar{display:none}.palengke-global-header__tool-link{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:#cbd5e1;display:inline-flex;font-family:Arial,sans-serif;font-size:.86rem;font-weight:900;justify-content:center;min-height:34px;padding:7px 13px;text-decoration:none;white-space:nowrap}.palengke-global-header .palengke-global-header__tool-link{background:transparent;border:1px solid transparent;color:#cbd5e1;font-family:Arial,sans-serif;font-size:.86rem;font-weight:900;min-height:34px;padding:7px 13px}.palengke-global-header__tool-link:hover,.palengke-global-header__tool-link:focus-visible{background:#60a5fa1f;border-color:#60a5fa6b;color:#f8fafc;outline:0}.palengke-global-header__tool-link.is-active,.palengke-global-header__tool-link[aria-current=page]{background:#fbbf241f;border-color:#fbbf2475;color:#fbbf24}.palengke-global-header__actions{align-items:center;background:#0f172a7a;border:1px solid rgba(148,163,184,.16);border-radius:999px;box-shadow:inset 0 1px #ffffff0a;display:flex;flex:0 0 auto;gap:6px;justify-content:flex-end;min-width:0;padding:4px}.palengke-global-header .topbar-auth-actions,.palengke-global-header .account-actions,.palengke-global-header .header-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;min-width:0}.palengke-global-header .topbar-signin,.palengke-global-header .visit-link,.palengke-global-header .ghost,.palengke-global-header .topbar-auth-secondary{align-items:center;background:#60a5fa;border:1px solid #60a5fa;border-radius:999px;box-shadow:none;color:#fff;display:inline-flex;font-size:.84rem;font-weight:900;gap:6px;justify-content:center;min-height:36px;padding:7px 12px;text-decoration:none;white-space:nowrap}.palengke-global-header__actions>.topbar-signin{flex:0 0 auto}.palengke-global-header .topbar-signin.secondary,.palengke-global-header .ghost,.palengke-global-header .topbar-auth-secondary{background:#111827;border-color:#94a3b838;color:#dbeafe}.palengke-global-header .topbar-signin:hover,.palengke-global-header .topbar-signin:focus-visible,.palengke-global-header .visit-link:hover,.palengke-global-header .visit-link:focus-visible,.palengke-global-header .ghost:hover,.palengke-global-header .ghost:focus-visible,.palengke-global-header .topbar-auth-secondary:hover,.palengke-global-header .topbar-auth-secondary:focus-visible{background:#172033;border-color:#60a5fa6b;color:#f8fafc;outline:0;transform:none}.palengke-global-header .topbar-icon-button,.palengke-global-header .notification-menu__trigger,.palengke-global-header .icon-button,.palengke-global-header__feature-button{align-items:center;background:#111827;border:1px solid rgba(148,163,184,.22);border-radius:999px;box-shadow:none;color:#dbeafe;display:inline-flex;flex:0 0 auto;font-family:Arial,sans-serif;height:36px;justify-content:center;min-height:36px;padding:0;position:relative;text-decoration:none;width:36px}.palengke-global-header .topbar-icon-button:hover,.palengke-global-header .topbar-icon-button:focus-visible,.palengke-global-header .notification-menu__trigger:hover,.palengke-global-header .notification-menu__trigger:focus-visible,.palengke-global-header .icon-button:hover,.palengke-global-header .icon-button:focus-visible,.palengke-global-header__feature-button:hover,.palengke-global-header__feature-button:focus-visible{background:#172033;border-color:#60a5fa6b;color:#f8fafc;outline:0}.palengke-global-header .topbar-icon-button--news,.palengke-global-header__feature-button--news{border-color:#fbbf2461;color:#fbbf24}.palengke-global-header__feature-button--private-chat{background:linear-gradient(135deg,#60a5fa29,#3b82f61f),#111827;border-color:#60a5fa57;color:#93c5fd}.palengke-global-header .topbar-icon-button--global-chat,.palengke-global-header__feature-button--chat{background:linear-gradient(135deg,#3b82f62e,#14b8a629),#111827;border-color:#2563eb57;color:#60a5fa}.palengke-global-header .wishlist-menu__trigger,.palengke-global-header__feature-button--wishlist{color:#f87171}.palengke-global-header__feature-button--admin{border-color:#94a3b847;color:#dbeafe}.palengke-global-header__feature-button--notifications{color:#e2e8f0}.palengke-global-header__feature-button--account{border-color:#fbbf2461;color:#fbbf24}.palengke-global-header__feature-label{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.palengke-global-header__account-mark{align-items:center;background:linear-gradient(135deg,#2563eb,#f59e0b);border:2px solid rgba(255,255,255,.82);border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:950;height:23px;justify-content:center;letter-spacing:-.04em;line-height:1;width:23px}.palengke-global-header .notification-menu__trigger span,.palengke-global-header .global-chat-icon__badge{align-items:center;background:#fb923c;border:2px solid #111827;border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:950;justify-content:center;line-height:1;min-height:18px;min-width:18px;padding:0 4px;position:absolute;right:-5px;top:-5px}@media(max-width:420px){.palengke-global-header .notification-menu__trigger span,.palengke-global-header .global-chat-icon__badge{border-width:1px;font-size:.58rem;min-height:15px;min-width:15px;right:-3px;top:-3px}}.palengke-global-header .account-menu,.palengke-global-header .notification-menu,.palengke-global-header .wishlist-menu,.palengke-global-header .news-menu{position:relative}.palengke-global-header .news-menu{display:inline-flex;flex:0 0 auto}.palengke-global-header .account-menu__trigger{align-items:center;background:#2563eb;border:2px solid rgba(255,255,255,.86);border-radius:999px;box-shadow:0 8px 22px #0000003d;color:#fff;display:inline-flex;font-size:.86rem;font-weight:950;height:38px;justify-content:center;overflow:hidden;padding:0;width:38px}.palengke-global-header .account-menu__trigger img{height:100%;object-fit:cover;width:100%}.palengke-global-header .account-menu__dropdown{display:grid;gap:7px;min-width:268px;padding:10px;position:absolute;right:0;top:calc(100% + 10px)}.palengke-global-header .account-menu__dropdown:before{border-bottom:8px solid rgba(148,163,184,.22);border-left:8px solid transparent;border-right:8px solid transparent;content:"";position:absolute;right:12px;top:-8px}.palengke-global-header .account-menu__header{border-bottom:1px solid rgba(148,163,184,.16);display:grid;gap:3px;min-width:0;padding:3px 4px 9px}.palengke-global-header .account-menu__header strong{color:#f8fafc;font-size:.95rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palengke-global-header .account-menu__header span{color:#94a3b8;font-size:.78rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palengke-global-header .account-menu__item{align-items:center;background:#0f172ac2;border:1px solid rgba(148,163,184,.18);border-radius:10px;color:#cbd5e1;cursor:pointer;display:flex;font-family:Arial,sans-serif;font-size:.86rem;font-weight:900;gap:10px;min-height:40px;padding:9px 10px;text-align:left;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease;width:100%}.palengke-global-header .account-menu__item:hover,.palengke-global-header .account-menu__item:focus-visible{background:#60a5fa1f;border-color:#60a5fa66;color:#f8fafc;outline:0}.palengke-global-header .account-menu__item--danger{border-color:#f8717142;color:#fecaca}.palengke-global-header .account-menu__item-icon{align-items:center;background:#60a5fa1f;border:1px solid rgba(96,165,250,.18);border-radius:999px;color:#93c5fd;display:inline-flex;flex:0 0 auto;font-size:.74rem;font-weight:950;height:24px;justify-content:center;line-height:1;width:24px}.palengke-global-header .account-menu__item--danger .account-menu__item-icon{background:#f871711a;border-color:#f871713d;color:#fecaca}.palengke-global-header__account-auth{flex-wrap:nowrap}.palengke-global-header .user-chip,.palengke-global-header .account-chip,.palengke-global-header .account-actions>span{align-items:center;background:#4ade801a;border:1px solid rgba(74,222,128,.22);border-radius:999px;color:#d1fae5;display:inline-flex;font-size:.9rem;font-weight:900;gap:7px;max-width:min(260px,30vw);min-height:40px;min-width:0;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.palengke-global-header .user-chip span,.palengke-global-header .account-chip span,.palengke-global-header .account-actions>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palengke-global-header .notification-menu__dropdown,.palengke-global-header .wishlist-menu__dropdown,.palengke-global-header .news-menu__dropdown,.palengke-global-header .account-menu__dropdown{background:#111827;border:1px solid rgba(148,163,184,.22);border-radius:12px;box-shadow:0 22px 64px #00000057;color:#f8fafc;z-index:80}.palengke-global-header .notification-menu__dropdown{display:grid;gap:7px;max-height:min(430px,calc(100vh - 104px));min-width:310px;overflow-y:auto;padding:10px;position:absolute;right:0;top:calc(100% + 10px)}.palengke-global-header .notification-menu__header{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:3px 4px 7px}.palengke-global-header .notification-menu__header strong{color:#fbbf24;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.palengke-global-header .notification-menu__clear-notifications,.palengke-global-header .notification-menu__signin{background:#60a5fa24;border:1px solid rgba(96,165,250,.34);border-radius:999px;color:#93c5fd;cursor:pointer;font-size:.76rem;font-weight:900;padding:6px 10px;text-decoration:none;white-space:nowrap}.palengke-global-header .notification-menu__item{align-items:stretch;display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.palengke-global-header .notification-menu__item--error{grid-template-columns:minmax(0,1fr) auto}.palengke-global-header .notification-menu__item-main{align-items:flex-start;background:#0f172ac2;border:1px solid rgba(148,163,184,.18);border-radius:10px;color:#cbd5e1;cursor:pointer;display:flex;gap:10px;padding:10px;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease;width:100%}.palengke-global-header .notification-menu__item-main:hover,.palengke-global-header .notification-menu__item-main:focus-visible{background:#60a5fa1f;border-color:#60a5fa66;color:#f8fafc;outline:0}.palengke-global-header .notification-menu__item-main>svg{color:#93c5fd;flex:0 0 auto;margin-top:2px}.palengke-global-header .notification-menu__item--error .notification-menu__item-main{border-color:#f871715c}.palengke-global-header .notification-menu__item--error .notification-menu__item-main>svg{color:#fca5a5}.palengke-global-header .notification-menu__item-main span{display:grid;font-size:.8rem;gap:3px;line-height:1.28}.palengke-global-header .notification-menu__item-main b{color:#f8fafc;font-size:.9rem;font-weight:950}.palengke-global-header .notification-menu__clear-one{align-items:center;background:#f871711a;border:1px solid rgba(248,113,113,.34);border-radius:10px;color:#fecaca;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:900;justify-content:center;min-width:38px;padding:0 8px}.palengke-global-header .notification-menu__dropdown p{color:#cbd5e1;font-size:.84rem;line-height:1.35;margin:0;padding:8px 4px}.palengke-global-header .notification-menu__empty{display:grid;gap:8px}.palengke-global-header .news-menu__dropdown{display:grid;gap:7px;min-width:250px;padding:10px;position:absolute;right:0;top:calc(100% + 10px)}.palengke-global-header .news-menu__dropdown:before{border-bottom:8px solid rgba(148,163,184,.22);border-left:8px solid transparent;border-right:8px solid transparent;content:"";position:absolute;right:12px;top:-8px}.palengke-global-header .news-menu__dropdown>strong{color:#fbbf24;font-size:.78rem;font-weight:950;letter-spacing:.08em;padding:3px 4px 7px;text-transform:uppercase}.palengke-global-header .news-menu__dropdown a{align-items:flex-start;background:#0f172ac2;border:1px solid rgba(148,163,184,.18);border-radius:10px;color:#cbd5e1;display:flex;gap:10px;padding:10px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.palengke-global-header .news-menu__dropdown a:hover,.palengke-global-header .news-menu__dropdown a:focus-visible{background:#60a5fa1f;border-color:#60a5fa66;color:#f8fafc;outline:0}.palengke-global-header .news-menu__flag{align-items:center;background:#0f172ae6;border:1px solid rgba(148,163,184,.16);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:1rem;height:28px;justify-content:center;line-height:1;width:28px}.palengke-global-header .news-menu__dropdown a>span:not(.news-menu__flag){display:grid;font-size:.78rem;gap:3px;line-height:1.25}.palengke-global-header .news-menu__dropdown a b{color:#f8fafc;display:block;font-size:.9rem;font-weight:950}@media(max-width:980px){.palengke-global-header{gap:10px;padding-left:12px;padding-right:12px}.palengke-global-header__actions{gap:5px;min-width:0}}@media(max-width:760px){.palengke-global-header__tool-link{font-size:.78rem;min-height:32px;padding:6px 10px}}@media(max-width:680px){.palengke-global-header{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px 8px}.palengke-global-header__brand-row{grid-column:1;grid-row:1;min-width:0}.palengke-global-header__wordmark{font-size:clamp(1.65rem,7vw,2.05rem)}.palengke-global-header__actions{grid-column:2;grid-row:1;gap:4px;justify-content:flex-end;max-width:52vw;overflow-x:auto;scrollbar-width:none}.palengke-global-header__actions::-webkit-scrollbar{display:none}.palengke-global-header__tools{grid-column:1 / -1;grid-row:2;justify-content:flex-start;width:100%}.palengke-global-header .topbar-auth-actions,.palengke-global-header .account-actions,.palengke-global-header .header-actions{gap:6px}.palengke-global-header .topbar-signin,.palengke-global-header .visit-link,.palengke-global-header .ghost,.palengke-global-header .topbar-auth-secondary{font-size:.78rem;min-height:32px;padding:6px 9px}.palengke-global-header .topbar-icon-button,.palengke-global-header .notification-menu__trigger,.palengke-global-header .icon-button,.palengke-global-header .account-menu__trigger,.palengke-global-header__feature-button{height:32px;min-height:32px;width:32px}.palengke-global-header .notification-menu__dropdown,.palengke-global-header .wishlist-menu__dropdown,.palengke-global-header .news-menu__dropdown,.palengke-global-header .account-menu__dropdown{left:10px;max-height:calc(100vh - 92px);min-width:0;overflow-y:auto;position:fixed;right:10px;top:74px;width:auto}.palengke-global-header__product{font-size:.62rem;min-height:24px;padding:5px 8px}}@media(max-width:420px){.palengke-global-header{align-items:center;gap:7px;grid-template-columns:minmax(0,1fr) auto;padding-left:10px;padding-right:10px}.palengke-global-header__brand-row{grid-column:1;grid-row:1;max-width:44vw}.palengke-global-header__wordmark{font-size:clamp(1.42rem,6.2vw,1.7rem)}.palengke-global-header__actions{grid-column:2;grid-row:1;gap:3px;justify-content:flex-end;max-width:calc(58vw - 12px);min-width:0;overflow-x:auto;padding:3px;scrollbar-width:none}.palengke-global-header__actions::-webkit-scrollbar{display:none}.palengke-global-header__tools{grid-column:1 / -1;grid-row:2;gap:3px;padding:3px}.palengke-global-header__tool-link{font-size:.69rem;max-width:112px;min-height:28px;overflow:hidden;padding:5px 8px;text-overflow:ellipsis}.palengke-global-header .palengke-global-header__tool-link{background:transparent;border:1px solid transparent;color:#cbd5e1;font-size:.69rem;min-height:28px;padding:5px 8px}.palengke-global-header .topbar-auth-actions,.palengke-global-header .account-actions,.palengke-global-header .header-actions{flex:0 0 auto;gap:4px}.palengke-global-header .topbar-icon-button,.palengke-global-header .notification-menu__trigger,.palengke-global-header .icon-button,.palengke-global-header .account-menu__trigger,.palengke-global-header__feature-button{height:28px;min-height:28px;width:28px}.palengke-global-header__feature-button svg{height:16px;width:16px}.palengke-global-header__account-mark{border-width:1px;font-size:.66rem;height:20px;width:20px}.palengke-global-header .topbar-signin,.palengke-global-header .visit-link,.palengke-global-header .ghost,.palengke-global-header .topbar-auth-secondary{font-size:.72rem;min-height:30px;padding:0 7px}}@media(max-width:360px){.palengke-global-header__product{display:none}}.palengke-admin-tabs{align-items:center;background:#0f172af7;border-bottom:1px solid rgba(148,163,184,.18);display:flex;gap:8px;justify-content:center;overflow-x:auto;padding:10px clamp(12px,3vw,42px);scrollbar-width:none}.palengke-admin-tabs::-webkit-scrollbar{display:none}.palengke-admin-tabs__link{align-items:center;background:#111827;border:1px solid rgba(148,163,184,.22);border-radius:999px;color:#dbeafe;display:inline-flex;font-size:.86rem;font-weight:950;justify-content:center;min-height:36px;padding:7px 14px;text-decoration:none;white-space:nowrap}.palengke-admin-tabs__link:hover,.palengke-admin-tabs__link:focus-visible,.palengke-admin-tabs__link.is-active{background:#172033;border-color:#fbbf248f;color:#fff;outline:0}@media(max-width:560px){.palengke-global-header--clean-mobile,.palengke-global-header{row-gap:6px}.palengke-global-header__brand-row{max-width:40vw}.palengke-global-header__actions{max-width:calc(60vw - 10px)}.palengke-global-header .topbar-signin,.palengke-global-header .visit-link,.palengke-global-header .ghost,.palengke-global-header .topbar-auth-secondary{min-height:28px;padding-inline:8px}.palengke-global-header__tools{border-radius:18px;min-height:32px}}@media(max-width:680px){.palengke-global-header{align-items:stretch!important;display:grid!important;gap:7px!important;grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important;padding:9px 10px 8px!important}.palengke-global-header__brand-row{grid-column:1 / -1!important;grid-row:1!important;justify-content:center!important;max-width:100%!important;width:100%!important}.palengke-global-header__brand{max-width:100%!important}.palengke-global-header__wordmark{font-size:clamp(1.62rem,7vw,2.05rem)!important}.palengke-global-header__actions{grid-column:1 / -1!important;grid-row:2!important;justify-content:center!important;margin-inline:auto!important;max-width:100%!important;overflow-x:auto!important;padding:4px!important;scrollbar-width:none!important;width:max-content!important;max-inline-size:100%!important}.palengke-global-header__actions::-webkit-scrollbar{display:none!important}.palengke-global-header__tools{grid-column:1 / -1!important;grid-row:3!important;justify-content:center!important;max-width:100%!important;width:100%!important}}@media(max-width:420px){.palengke-global-header{gap:6px!important;padding-inline:9px!important}.palengke-global-header__actions{gap:4px!important}.palengke-global-header__tools{gap:2px!important;padding:3px!important}.palengke-global-header__tool-link,.palengke-global-header .palengke-global-header__tool-link{font-size:.69rem!important;min-height:28px!important;padding:5px 8px!important}}@media(max-width:680px){.palengke-global-header .topbar-auth-actions,.palengke-global-header .account-actions,.palengke-global-header .header-actions{align-items:center!important;display:inline-flex!important;flex:0 0 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important;grid-column:auto!important;grid-row:auto!important;justify-content:center!important;max-width:max-content!important;min-width:0!important;width:auto!important}.palengke-global-header .topbar-auth-actions>*,.palengke-global-header .account-actions>*,.palengke-global-header .header-actions>*{flex:0 0 auto!important;max-width:none!important;min-width:0!important;width:auto!important}.palengke-global-header .topbar-signin,.palengke-global-header .visit-link,.palengke-global-header .ghost,.palengke-global-header .topbar-auth-secondary,.palengke-global-header .icon-text{flex:0 0 auto!important;min-width:0!important;width:auto!important}}@media(max-width:420px){.palengke-global-header__actions{justify-content:center!important}.palengke-global-header .topbar-signin,.palengke-global-header .visit-link,.palengke-global-header .ghost,.palengke-global-header .topbar-auth-secondary,.palengke-global-header .icon-text{gap:5px!important;padding-inline:8px!important}}.palengke-global-header{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:clamp(12px,2vw,24px)!important;justify-content:space-between!important;min-height:66px!important;overflow:visible!important;padding:10px clamp(16px,3vw,40px)!important}.palengke-global-header__brand-row{flex:0 1 auto!important;gap:10px!important;grid-column:auto!important;grid-row:auto!important;justify-content:flex-start!important;max-width:none!important;width:auto!important}.palengke-global-header__brand{max-width:none!important}.palengke-global-header__current-chip{align-items:center;background:#fbbf241f;border:1px solid rgba(251,191,36,.36);border-radius:999px;color:#fbbf24;display:none;flex:0 0 auto;font-size:.68rem;font-weight:950;letter-spacing:.04em;min-height:26px;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.palengke-global-header__tools{flex:1 1 520px!important;grid-column:auto!important;grid-row:auto!important;justify-content:center!important;max-width:780px!important;width:auto!important}.palengke-global-header__actions{background:transparent!important;border:0!important;box-shadow:none!important;flex:0 0 auto!important;grid-column:auto!important;grid-row:auto!important;justify-content:flex-end!important;margin-inline:0!important;max-inline-size:none!important;max-width:none!important;overflow:visible!important;padding:0!important;width:auto!important}.palengke-global-header .account-menu__trigger{background:linear-gradient(135deg,#2563ebf5,#3b82f6db);border-color:#ffffffd1;height:42px;min-height:42px;width:42px}.palengke-global-header .account-menu__trigger--menu{background:#0f172ad1;border:1px solid rgba(148,163,184,.28);box-shadow:inset 0 1px #ffffff0d}.palengke-global-header .account-menu__hamburger{display:grid;gap:4px;width:17px}.palengke-global-header .account-menu__hamburger span{background:currentColor;border-radius:999px;display:block;height:2px;width:100%}.palengke-global-header .account-menu__dropdown{max-height:min(78vh,620px);min-width:min(340px,calc(100vw - 24px));overflow-y:auto}.palengke-global-header .account-menu__section{border-top:1px solid rgba(148,163,184,.14);display:grid;gap:6px;padding-top:8px}.palengke-global-header .account-menu__section-title{color:#93c5fd;font-size:.7rem;font-weight:950;letter-spacing:.1em;padding:0 4px;text-transform:uppercase}.palengke-global-header .account-menu__auth-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.palengke-global-header .account-menu__auth-button{align-items:center;background:#60a5fa;border:1px solid #60a5fa;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:950;justify-content:center;min-height:38px;padding:8px 12px}.palengke-global-header .account-menu__auth-button.secondary{background:#0f172ad1;border-color:#94a3b83d;color:#dbeafe}.palengke-global-header .account-menu__auth-button:hover,.palengke-global-header .account-menu__auth-button:focus-visible{background:#2563eb;border-color:#93c5fd9e;outline:0}@media(max-width:760px){.palengke-global-header{min-height:58px!important;padding:8px 12px!important}.palengke-global-header__brand-row{min-width:0!important;overflow:hidden!important}.palengke-global-header__wordmark{font-size:clamp(1.35rem,6.2vw,1.92rem)!important}.palengke-global-header__current-chip{display:inline-flex}.palengke-global-header__tools{display:none!important}.palengke-global-header__actions{flex:0 0 auto!important}.palengke-global-header .account-menu__trigger{height:38px!important;min-height:38px!important;width:38px!important}.palengke-global-header .account-menu__dropdown{left:10px!important;max-height:calc(100vh - 74px)!important;min-width:0!important;position:fixed!important;right:10px!important;top:62px!important;width:auto!important}}@media(max-width:420px){.palengke-global-header{gap:8px!important;padding-inline:10px!important}.palengke-global-header__brand{min-width:0!important}.palengke-global-header__wordmark{font-size:clamp(1.2rem,5.7vw,1.56rem)!important}.palengke-global-header__current-chip{font-size:.58rem;min-height:22px;padding:4px 7px}.palengke-global-header .account-menu__trigger{height:34px!important;min-height:34px!important;width:34px!important}}@media(max-width:350px){.palengke-global-header__current-chip{display:none}}:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:#f8fafc;background:#0f172a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #F8FAFC;--muted: #CBD5E1;--line: rgba(148, 163, 184, .2);--paper: #111827;--cream: #0B1220;--brand: #60A5FA;--brand-dark: #F8FAFC;--accent: #FBBF24;--orange: #FB923C;--success: #4ADE80;--green: var(--brand);--green-dark: #3B82F6;--gold: var(--accent);--red: var(--orange);--blue: var(--brand);--palengke-page: #0F172A;--palengke-rail: #0B1220;--palengke-panel: #111827;--palengke-panel-2: #172033;--palengke-line: rgba(148, 163, 184, .2);--palengke-line-strong: rgba(148, 163, 184, .34);--shadow: 0 18px 48px rgba(0, 0, 0, .32)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--palengke-page)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}main{min-height:100vh}.promo{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 14px;min-height:38px;padding:8px 18px;background:var(--brand-dark);color:#fff;font-size:.9rem;text-align:center}.promo a{color:var(--accent);font-weight:800;white-space:nowrap}.promo__links{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.promo__link{border:1px solid rgba(251,191,36,.28);border-radius:999px;padding:4px 9px;background:#fbbf2414;font-weight:850}.guide-help-banner{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 18px;border:0;border-bottom:1px solid rgba(96,165,250,.2);background:#0e172bf0;color:var(--muted);cursor:pointer;font:inherit;width:100%;text-align:center}.guide-help-banner span{display:inline-flex;align-items:center;gap:8px}.guide-help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:start center;padding:72px 14px 18px;background:#020617bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.guide-help-modal{width:min(680px,100%);max-height:calc(100vh - 96px);overflow:auto;border:1px solid rgba(148,163,184,.24);border-radius:22px;padding:16px;background:radial-gradient(circle at top left,rgba(96,165,250,.18),transparent 22rem),#111827;box-shadow:0 28px 90px #0000007a}.guide-help-modal__header{display:flex;align-items:start;justify-content:space-between;gap:14px}.guide-help-modal__header span{color:var(--accent);font-weight:900;letter-spacing:.03em;text-transform:uppercase}.guide-help-modal__header h2{margin:6px 0 0;font-size:clamp(1.35rem,4vw,2.1rem)}.guide-help-modal__header button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(148,163,184,.22);border-radius:14px;color:var(--ink);background:#0f172ac2;cursor:pointer}.guide-help-search{display:flex;align-items:center;gap:10px;margin:14px 0;border:1px solid rgba(96,165,250,.42);border-radius:16px;padding:12px 14px;background:#02061761}.guide-help-search input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent}.guide-help-search input::placeholder{color:#94a3b8}.guide-help-results{display:grid;gap:10px}.guide-help-results a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:12px;background:#ffffff0b}.guide-help-results strong,.guide-help-results small{display:block}.guide-help-results small,.guide-help-results p{color:var(--muted);line-height:1.45}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px clamp(18px,4vw,54px);border-bottom:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;flex:0 1 auto;gap:9px;min-width:0;padding:0;background:transparent;color:var(--ink);cursor:pointer;white-space:nowrap}.brand-wordmark{color:var(--brand);font-size:1.25rem;font-weight:900;letter-spacing:0;line-height:1;white-space:nowrap}.brand-wordmark span{color:var(--brand-dark)}.brand-product{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#ffc72c42;color:#7a4d00;font-size:.76rem;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.topbar nav:not(.palengke-global-header__tools){display:flex;justify-content:center;gap:4px;min-width:0}.topbar nav:not(.palengke-global-header__tools) button,.link-button{padding:9px 11px;border-radius:8px;background:transparent;color:var(--brand-dark);font-size:.93rem;font-weight:750;cursor:pointer}.topbar nav:not(.palengke-global-header__tools) button:hover,.link-button:hover{background:var(--cream);color:var(--brand)}.account-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.account-actions span{overflow:hidden;max-width:160px;color:var(--muted);font-size:.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.visit-link,.submit,.hero-actions button,.hero-actions a,.card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border-radius:8px;background:var(--brand);color:#fff;font-weight:850;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.visit-link:hover,.submit:hover,.hero-actions button:hover,.hero-actions a:hover,.card-actions button:hover{background:var(--green-dark);box-shadow:0 14px 32px #0057b829;transform:translateY(-1px)}.submit:disabled{cursor:not-allowed;opacity:.68;transform:none}.secondary-action,.hero-actions .secondary-action,.card-actions .secondary-action{background:#ffc72c2e;color:var(--brand-dark);box-shadow:inset 0 0 0 1px #ffc72c8c}.secondary-action:hover,.hero-actions .secondary-action:hover,.card-actions .secondary-action:hover{background:#ffc72c52;color:var(--brand-dark)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:var(--cream);color:var(--ink);cursor:pointer}.icon-button:hover{background:#eef2f7}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:clamp(22px,5vw,58px);align-items:end;width:min(1180px,calc(100% - 36px));min-height:430px;margin:0 auto;padding:clamp(34px,6vw,82px) 0 clamp(28px,5vw,64px)}.eyebrow{margin:0 0 12px;color:var(--brand);font-size:.82rem;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1{max-width:780px;margin:0;color:var(--brand-dark);font-size:clamp(2.35rem,6vw,4.9rem);line-height:.97;letter-spacing:0}.subtitle{max-width:650px;margin:18px 0 0;color:var(--muted);font-size:1.18rem;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-actions a{background:var(--orange)}.hero-actions a:hover{background:#e66f20}.hero-panel{border:1px solid var(--line);border-radius:8px;padding:24px;background:var(--paper);box-shadow:var(--shadow)}.hero-panel strong{display:block;color:var(--ink);font-size:1.1rem}.hero-panel p{margin:10px 0 18px;color:var(--muted);line-height:1.55}.hero-stats{display:grid;gap:10px}.hero-stats span{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border-radius:8px;background:var(--cream);color:var(--brand-dark);font-weight:750}.hero-stats svg{color:var(--brand);flex:0 0 auto}.content{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:34px 0 68px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.section-heading h1,.section-heading h2{margin:0;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.14;letter-spacing:0}.section-heading p{margin:8px 0 0;color:var(--muted)}.search-panel,.panel-form,.gate,.legal,.job-detail,.apply-panel,.modal-panel{border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.search-panel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) auto;gap:10px;align-items:end;padding:16px}.field{display:grid;gap:7px;min-width:0}.field span{color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}input,select,textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink);outline:none}textarea{min-height:112px;resize:vertical;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:#0057b88c;box-shadow:0 0 0 3px #0057b81f}.job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.job-card,.activity-card,.stat,.empty-state,.skeleton{border:1px solid var(--line);border-radius:8px;background:var(--paper)}.job-card{display:flex;flex-direction:column;min-height:330px;padding:18px;box-shadow:0 14px 34px #0b1f3a14}.job-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.job-card__top span{max-width:68%;overflow:hidden;padding:5px 9px;border-radius:999px;background:#0057b814;color:var(--brand);font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.job-card__top small{color:var(--muted);font-size:.78rem;font-weight:700;white-space:nowrap}.job-card h3,.job-detail h1{margin:0 0 12px;color:var(--ink);letter-spacing:0}.job-card h3{font-size:1.18rem;line-height:1.2}.job-card p,.activity-card p{color:var(--muted);line-height:1.5}.company,.place{display:flex;align-items:center;gap:7px;margin:7px 0;color:var(--brand-dark);font-weight:740}.company svg,.place svg{flex:0 0 auto;color:var(--brand)}.job-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:10px}.job-meta span{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border-radius:999px;background:var(--cream);color:var(--brand-dark);font-size:.82rem;font-weight:800}.job-meta.large{margin:18px 0;padding-top:0}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.card-actions button{width:100%}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.back-button{grid-column:1 / -1;width:fit-content}.job-detail{padding:clamp(20px,4vw,34px)}.job-detail h1{max-width:860px;font-size:clamp(2rem,5vw,3.5rem);line-height:1}.info-block{padding:22px 0 0;border-top:1px solid var(--line);margin-top:22px}.info-block h2{margin:0 0 8px;font-size:1.05rem;letter-spacing:0}.info-block p{margin:0;color:var(--muted);line-height:1.65;white-space:pre-wrap}.apply-panel{position:sticky;top:92px;display:grid;gap:10px;padding:16px}.ghost,.icon-text{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 13px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--brand-dark);font-weight:820;cursor:pointer}.ghost:hover,.icon-text:hover{background:var(--cream)}.report-form{display:grid;gap:10px;padding-top:8px}.panel-form{display:grid;gap:14px;padding:clamp(18px,4vw,28px)}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:18px;background:#0a111b8f}.modal-panel{display:grid;gap:13px;width:min(620px,100%);max-height:min(720px,calc(100dvh - 36px));overflow:auto;padding:20px}.auth-panel{width:min(430px,100%)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.modal-header h2{margin:0;font-size:1.3rem;letter-spacing:0}.modal-header p{margin:4px 0 0;color:var(--muted);font-size:.92rem}.cv-apply-choice{width:min(480px,100%);align-self:center;height:auto;max-height:min(360px,calc(100dvh - 28px));gap:10px;padding:16px;overflow:hidden}.cv-apply-choice__copy{margin:-2px 0 0;color:var(--muted);line-height:1.35;font-size:.94rem}.cv-apply-choice__actions{display:grid;gap:8px}.cv-apply-choice__actions .submit,.cv-apply-choice__actions .ghost{justify-content:center;width:100%;min-height:42px;padding-block:10px}.filter-wizard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:18px;background:#020617ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.filter-wizard{display:grid;gap:14px;width:min(560px,100%);max-height:min(720px,calc(100dvh - 36px));overflow:auto;padding:18px;border:1px solid rgba(148,163,184,.24);border-radius:20px;background:radial-gradient(circle at top left,rgba(96,165,250,.2),transparent 20rem),#111827;box-shadow:0 28px 90px #0000007a}.filter-wizard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.filter-wizard__eyebrow{display:inline-flex;margin-bottom:5px;color:#fbbf24;font-size:.76rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.filter-wizard__header h2{margin:0;color:#f8fafc;font-size:clamp(1.35rem,5vw,2rem);line-height:1.05;letter-spacing:0}.filter-wizard__close{display:inline-grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#0f172adb;color:#dbeafe;cursor:pointer}.filter-wizard__close:hover,.filter-wizard__close:focus-visible{border-color:#60a5fa85;background:#172033;outline:0}.filter-wizard__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.filter-wizard__steps li{display:grid;gap:5px;min-width:0;padding:9px 8px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#0f172abd;color:#94a3b8;text-align:center}.filter-wizard__steps li span{display:inline-grid;place-items:center;justify-self:center;width:26px;height:26px;border-radius:999px;background:#94a3b81f;color:inherit;font-size:.82rem;font-weight:950}.filter-wizard__steps li small{overflow:hidden;color:inherit;font-size:.72rem;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.filter-wizard__steps li.active{border-color:#60a5faa3;background:#60a5fa29;color:#dbeafe}.filter-wizard__steps li.active span{background:#60a5fa;color:#fff}.filter-wizard__steps li.complete{border-color:#4ade8057;background:#4ade801a;color:#bbf7d0}.filter-wizard__body{display:grid;gap:13px}.filter-wizard__field{display:grid;gap:9px;color:#f8fafc;font-size:.98rem;font-weight:900}.filter-wizard__field>span{font-size:1.05rem}.filter-wizard__field small{color:#cbd5e1;font-size:.86rem;font-weight:750;line-height:1.35}.filter-wizard__control{display:flex;align-items:center;gap:10px;min-height:50px;min-width:0;padding:0 13px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#0b1220;color:#60a5fa}.filter-wizard__control:focus-within{border-color:#60a5faa8;background:#0f172a;box-shadow:0 0 0 3px #60a5fa1f}.filter-wizard__control>svg{flex:0 0 auto}.filter-wizard__control input,.filter-wizard__control select{width:100%;min-width:0;min-height:48px;padding:0;border:0;border-radius:0;background:transparent;color:#f8fafc;box-shadow:none;font-size:1rem;font-weight:850;outline:0}.filter-wizard__control input::placeholder{color:#94a3b8}.filter-wizard__control--select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,#DBEAFE 50%),linear-gradient(135deg,#DBEAFE 50%,transparent 50%);background-position:calc(100% - 11px) 50%,calc(100% - 6px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.filter-wizard__summary{display:flex;flex-wrap:wrap;gap:7px;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#0f172ab8}.filter-wizard__summary span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(96,165,250,.22);border-radius:999px;background:#60a5fa1a;color:#dbeafe;font-size:.8rem;font-weight:900}.filter-wizard__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.filter-wizard__actions>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.filter-wizard__secondary,.filter-wizard__apply{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 13px;border-radius:12px;font-weight:950;cursor:pointer}.filter-wizard__secondary{border:1px solid rgba(148,163,184,.24);background:#0f172adb;color:#dbeafe}.filter-wizard__apply{border:1px solid #60A5FA;background:#60a5fa;color:#fff}.filter-wizard__secondary:hover,.filter-wizard__secondary:focus-visible{border-color:#60a5fa85;background:#172033;outline:0}.filter-wizard__apply:hover,.filter-wizard__apply:focus-visible{border-color:#3b82f6;background:#3b82f6;outline:0}.filter-wizard__secondary:disabled{cursor:not-allowed;opacity:.5}@media(max-width:560px){.filter-wizard-backdrop{align-items:end;padding:12px 10px 0}.filter-wizard{width:100%;max-height:calc(100dvh - 18px);gap:12px;padding:14px max(14px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-bottom:0;border-radius:18px 18px 0 0}.filter-wizard__header h2{font-size:1.42rem}.filter-wizard__close{width:38px;height:38px}.filter-wizard__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.filter-wizard__steps li{gap:4px;padding:7px 4px;border-radius:12px}.filter-wizard__steps li span{width:23px;height:23px;font-size:.74rem}.filter-wizard__steps li small{font-size:.62rem}.filter-wizard__field>span{font-size:.98rem}.filter-wizard__control{min-height:46px;border-radius:13px}.filter-wizard__control input,.filter-wizard__control select{min-height:44px;font-size:.94rem}.filter-wizard__summary{gap:5px;padding:8px}.filter-wizard__summary span{min-height:26px;padding:4px 8px;font-size:.74rem}.filter-wizard__actions,.filter-wizard__actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.filter-wizard__actions{gap:8px}.filter-wizard__actions>div{grid-column:1 / -1;gap:7px}.filter-wizard__actions>.filter-wizard__secondary{grid-column:1 / -1}.filter-wizard__apply{grid-column:1 / -1}.filter-wizard__secondary,.filter-wizard__apply{min-width:0;min-height:40px;padding:9px 10px;border-radius:11px;font-size:.9rem}}.check-row{display:flex;align-items:flex-start;gap:10px;color:var(--muted);line-height:1.45}.check-row input{width:18px;min-width:18px;height:18px;min-height:18px;margin-top:2px}.status{margin:12px 0 0;color:var(--muted);font-weight:750}.error{color:#c2413a}.activity-list{display:grid;gap:12px;margin-top:16px}.activity-card{display:grid;gap:8px;padding:16px}.activity-card strong{color:var(--ink);font-size:1.02rem}.activity-card span{color:var(--muted);font-size:.92rem}.activity-card p{margin:0}.activity-card select{width:min(240px,100%)}.stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:28px}.stat{display:grid;gap:8px;padding:18px}.stat span{color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.stat strong{color:var(--brand);font-size:2rem;line-height:1}.gate,.legal{width:min(720px,100%);margin:28px auto 0;padding:clamp(22px,5vw,36px);text-align:center}.gate h1,.legal h1{max-width:none;font-size:clamp(1.8rem,4vw,2.5rem)}.gate p,.legal p{color:var(--muted);line-height:1.6}.empty-state{display:grid;place-items:center;min-height:190px;padding:26px;color:var(--muted);text-align:center}.empty-state svg{color:var(--gold)}.empty-state p{margin:12px 0 0;font-weight:750}.skeleton{min-height:280px;overflow:hidden;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent),#eef2f7;background-size:220% 100%;animation:shimmer 1.3s infinite linear}.toast{position:fixed;right:18px;bottom:18px;z-index:70;max-width:min(420px,calc(100vw - 36px));padding:13px 16px;border-radius:8px;background:var(--brand-dark);color:#fff;box-shadow:var(--shadow);font-weight:800}footer{display:flex;align-items:center;justify-content:center;gap:18px;padding:30px 18px 42px;color:var(--muted);font-size:.9rem}footer span{color:var(--ink);font-weight:900}footer a{font-weight:750}.spin{animation:spin .8s linear infinite}@keyframes shimmer{to{background-position:-220% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1060px){.topbar{grid-template-columns:1fr auto}.topbar nav:not(.palengke-global-header__tools){grid-column:1 / -1;order:3;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.hero{grid-template-columns:1fr}.hero-panel{max-width:620px}.search-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.search-panel .submit{grid-column:span 3}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:1fr}.apply-panel{position:static}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.promo{flex-direction:column;gap:4px;padding:9px 14px;font-size:.82rem}.guide-help-banner{align-items:stretch;flex-direction:column;gap:8px;padding:10px}.guide-help-backdrop{padding-top:12px}.guide-help-modal{max-height:calc(100vh - 24px)}.topbar{gap:10px;padding:12px 14px}.brand{gap:5px}.brand-wordmark{font-size:clamp(.95rem,4.5vw,1.08rem)}.brand-product{padding:2px 6px;font-size:.62rem}.account-actions span{display:none}.topbar nav button{white-space:nowrap}.hero,.content{width:min(100% - 28px,1180px)}.hero{min-height:0;padding:34px 0 26px}h1{font-size:clamp(2.2rem,13vw,3.25rem)}.subtitle{font-size:1rem}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions button,.hero-actions a{width:100%}.hero-panel{padding:18px}.section-heading{align-items:flex-start;flex-direction:column}.search-panel,.job-grid,.two-col,.stat-grid{grid-template-columns:1fr}.search-panel .submit{grid-column:auto}.job-card{min-height:0}.card-actions{grid-template-columns:1fr}.job-detail{padding:18px}.modal-backdrop{align-items:stretch;padding:0}.modal-panel{width:100%;max-height:none;min-height:100vh;border-radius:0;border:0}footer{flex-wrap:wrap}}.promo{background:var(--brand-dark);min-height:34px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(18px,4vw,48px);background:linear-gradient(90deg,#f8f9fbfa,#f8f9fbe6),url(https://images.palengke.es/jobs/palengke-cover.png) center / cover;border-bottom:1px solid var(--line);z-index:30}.topbar nav:not(.palengke-global-header__tools){display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.topbar nav:not(.palengke-global-header__tools) button,.link-button{border:1px solid rgba(11,31,58,.08);border-radius:8px;background:#ffffffbd;color:var(--brand-dark);font-size:.88rem;font-weight:900;padding:8px 10px}.topbar nav:not(.palengke-global-header__tools) button:hover,.link-button:hover{border-color:#0057b838;background:var(--paper);box-shadow:0 8px 18px #0b1f3a14}.brand{flex:0 0 auto}.brand-wordmark{font-size:clamp(1.18rem,2vw,1.5rem)}.brand-product{border:1px solid rgba(255,199,44,.72);background:#ffc72c38}.market-layout{display:grid;grid-template-columns:minmax(200px,230px) minmax(0,1fr);gap:14px;align-items:start;padding:22px clamp(14px,2vw,32px) 56px}.market-main{min-width:0}.market-sidebar{position:sticky;top:86px;display:grid;gap:16px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fffffff5;box-shadow:0 14px 34px #0b1f3a14}.market-filter-form{display:grid;gap:13px}.market-filter-form__header{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid rgba(11,31,58,.08)}.market-filter-form__header span{color:var(--brand);font-size:.8rem;font-weight:900;text-transform:uppercase}.market-filter-form__field{display:grid;gap:7px;color:var(--brand-dark);font-size:.82rem;font-weight:900}.market-filter-form__field>span{color:var(--muted);font-size:.78rem;font-weight:900;line-height:1.2}.market-filter-control{display:flex;align-items:center;gap:9px;min-height:44px;min-width:0;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--brand-dark);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.market-filter-control:focus-within{border-color:#0057b88c;background:var(--paper);box-shadow:0 0 0 3px #0057b81f}.market-filter-control>svg{flex:0 0 auto;color:var(--brand)}.market-filter-control input,.market-filter-control select{width:100%;min-width:0;min-height:42px;padding:0;border:0;border-radius:0;background:transparent;color:var(--brand-dark);box-shadow:none;font-size:.92rem;font-weight:850;outline:0}.market-filter-control input::placeholder{color:var(--muted);font-weight:750;opacity:.95}.market-filter-control--select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,var(--brand-dark) 50%),linear-gradient(135deg,var(--brand-dark) 50%,transparent 50%);background-position:calc(100% - 11px) 50%,calc(100% - 6px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.market-filter-form__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.market-filter-form__actions:has(.market-filter-form__clear){grid-template-columns:minmax(0,1fr) auto}.market-filter-form__actions button,.market-filter-form__clear{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 12px;border-radius:8px;font-weight:900}.market-filter-form__actions button{border:1px solid var(--brand);background:var(--brand);color:#fff}.market-filter-form__actions button:hover{border-color:#004ca1;background:#004ca1}.market-filter-form__actions .market-filter-form__clear{border:1px solid var(--line);background:var(--cream);color:var(--brand-dark)}.jobs-sidebar-card{display:grid;gap:10px;padding-top:14px;border-top:1px solid rgba(11,31,58,.08)}.jobs-sidebar-card strong{color:var(--brand-dark);font-size:1rem}.jobs-sidebar-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.jobs-sidebar-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 12px;border-radius:8px;background:#ffc72c33;color:var(--brand-dark);font-weight:900;box-shadow:inset 0 0 0 1px #ffc72c9e}.jobs-heading{margin-bottom:14px}.jobs-heading h1{max-width:820px;color:var(--brand-dark);font-size:clamp(2rem,5vw,3.6rem);line-height:.98}.jobs-heading p:not(.eyebrow){max-width:690px;color:var(--muted);line-height:1.55}.tool-ad-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}.tool-ad-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid rgba(11,31,58,.09);border-radius:10px;background:var(--paper);box-shadow:0 12px 30px #0b1f3a11;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tool-ad-card:hover{border-color:#0057b83d;box-shadow:0 18px 40px #0b1f3a1c;transform:translateY(-1px)}.tool-ad-card__icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#0057b81a;color:var(--brand)}.tool-ad-card__copy{display:grid;gap:3px;min-width:0}.tool-ad-card__copy strong{color:var(--brand-dark);display:-webkit-box;font-size:.9rem;line-height:1.18;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tool-ad-card__copy span{color:var(--muted);display:-webkit-box;font-size:.8rem;line-height:1.3;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tool-ad-card__action{display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;border-radius:8px;background:#ffc72c2e;color:var(--brand-dark);font-size:.78rem;font-weight:900;white-space:nowrap}.mobile-job-actions,.mobile-filter-panel{display:none}.job-results-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(11,31,58,.08);border-radius:10px;background:#ffffffd1;color:var(--brand-dark);font-weight:900}.job-results-bar button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:7px 10px;border-radius:8px;background:var(--paper);color:var(--brand);font-size:.82rem;font-weight:900;box-shadow:inset 0 0 0 1px #0057b82e}.pagination-bar{display:grid;grid-template-columns:minmax(86px,max-content) minmax(72px,1fr) minmax(86px,max-content);align-items:center;gap:clamp(6px,2vw,10px);margin-top:14px;padding:8px 10px;border:1px solid rgba(11,31,58,.08);border-radius:10px;background:#ffffffd1;color:var(--brand-dark);font-size:.9rem;font-weight:900}.pagination-bar span{min-width:0;text-align:center}.pagination-bar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;min-width:96px;padding:7px 10px;border:1px solid rgba(0,87,184,.2);border-radius:8px;background:var(--paper);color:var(--brand);font-size:.84rem;font-weight:900}.pagination-bar button:disabled{cursor:not-allowed;opacity:.45}.pagination-bar button:not(:disabled):hover{border-color:#0057b866;box-shadow:0 8px 18px #0b1f3a1a;transform:translateY(-1px)}@media(max-width:380px){.pagination-bar button[data-short-label]{font-size:0;gap:5px}.pagination-bar button[data-short-label]:after{content:attr(data-short-label);font-size:.78rem}}.listing-grid.job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0}.listing-card.job-card,.listing-card.skeleton{border:1px solid rgba(11,31,58,.09);border-radius:14px;background:var(--paper);box-shadow:0 12px 30px #0b1f3a11}.listing-card.job-card{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden;padding:12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.listing-card.job-card:hover{border-color:#0057b83d;box-shadow:0 18px 40px #0b1f3a1c;transform:translateY(-2px)}.job-card__media{display:block;width:100%;padding:0;border-radius:10px;background:transparent;box-shadow:0 1px #ffffffb3 inset;overflow:hidden;position:relative;text-align:left}.listing-card__image{display:block;width:100%;aspect-ratio:16 / 11;border:0;border-radius:10px;background:linear-gradient(135deg,#0057b814,#ffc72c2e);object-fit:cover;overflow:hidden;transition:transform .18s ease}.listing-card.job-card:hover .listing-card__image{transform:scale(1.025)}.listing-card__image-count{position:absolute;display:inline-flex;align-items:center;gap:4px;border-radius:999px;font-size:.72rem;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.listing-card__image-count{right:8px;bottom:8px;min-height:26px;padding:4px 8px;border:1px solid rgba(255,255,255,.22);background:#0b1f3ad1;color:#fff}.listing-card__topline,.listing-card__footer,.listing-card__value-row{display:flex;align-items:center;gap:10px;justify-content:space-between;min-width:0}.category-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;min-width:0;padding:4px 8px;border:1px solid rgba(255,199,44,.58);border-radius:999px;background:#ffc72c2e;color:var(--brand-dark);font-size:.75rem;font-weight:900;line-height:1}.category-pill svg{flex:0 0 auto;color:var(--brand)}.listing-card__posted{color:var(--muted);font-size:.76rem;font-weight:800;white-space:nowrap}.listing-card__price{min-width:0;color:var(--brand);font-size:1.05rem;font-weight:950;line-height:1.1}.listing-card__metrics,.listing-view-count{display:inline-flex;align-items:center}.listing-card__metrics{flex:0 0 auto;gap:6px}.listing-view-count{gap:5px;min-height:26px;padding:4px 8px;border:1px solid rgba(11,31,58,.1);border-radius:999px;background:var(--paper);color:var(--muted);font-size:.75rem;font-weight:950;line-height:1;white-space:nowrap}.listing-view-count svg{color:var(--brand)}.job-card__content-button{display:grid;gap:7px;width:100%;padding:0;background:transparent;color:inherit;text-align:left}.listing-card h3{display:-webkit-box;margin:0;overflow:hidden;color:var(--brand-dark);font-size:1.05rem;letter-spacing:0;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.job-card__content-button:hover h3{color:var(--brand)}.listing-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:.88rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.service-labels{display:flex;flex-wrap:wrap;gap:6px}.service-labels span{padding:4px 7px;border:1px solid rgba(255,199,44,.72);border-radius:999px;background:#f8f9fbeb;color:var(--brand-dark);font-size:.74rem;font-weight:900}.listing-card__footer{padding-top:9px;border-top:1px solid rgba(11,31,58,.07);color:var(--muted);font-size:.9rem}.seller-link{color:var(--brand-dark);font-weight:850}.listing-card__seller{display:inline-flex;align-items:center;gap:7px;min-width:0}.listing-card__seller-initials{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(11,31,58,.1);border-radius:999px;background:var(--brand-dark);color:#fff;font-size:.68rem;font-weight:900}.listing-card__seller>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-card__location{display:inline-flex;align-items:center;gap:4px;min-width:0;text-align:right}.listing-card__location svg{flex:0 0 auto;color:var(--brand)}.listing-card__actions.job-card-actions{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:6px;margin-top:auto;padding:6px;border:1px solid rgba(11,31,58,.07);border-radius:14px;background:#f8f9fbdb}.listing-card__actions.job-card-actions button,.listing-card__actions.job-card-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 10px;border-radius:10px;background:var(--paper);color:var(--brand);font-size:.84rem;font-weight:900;box-shadow:inset 0 0 0 1px #0057b833}.listing-card__actions.job-card-actions .job-card-actions__primary{background:var(--brand);color:#fff;box-shadow:none}.listing-card__actions.job-card-actions .job-card-actions__wishlist{padding:0}.listing-card__actions.job-card-actions .job-card-actions__wishlist.is-saved{border-color:#f8717185;background:#f8717129;color:#fca5a5}.listing-card__actions.job-card-actions button:hover,.listing-card__actions.job-card-actions a:hover{border-color:#0057b866;box-shadow:0 8px 18px #0b1f3a1a;transform:translateY(-1px)}@media(max-width:1120px){.listing-grid.job-grid,.tool-ad-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.market-layout{grid-template-columns:1fr;padding-top:16px}.market-sidebar{display:none}.mobile-filter-panel{display:block;margin-bottom:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fffffff5;box-shadow:0 14px 34px #0b1f3a14}.market-filter-form--mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.market-filter-form--mobile .market-filter-form__header,.market-filter-form--mobile .market-filter-form__actions{grid-column:1 / -1}.topbar{display:grid;grid-template-columns:1fr auto}.topbar nav:not(.palengke-global-header__tools){grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}}@media(max-width:700px){.topbar{padding:12px 14px}.market-layout{padding:14px 14px 38px}.market-layout,.market-main,.jobs-heading,.tool-ad-strip{max-width:100%;min-width:0;width:100%}.jobs-heading h1{font-size:clamp(1.6rem,9vw,2.35rem)}.tool-ad-strip{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:calc(100vw - 28px)}.tool-ad-card{align-items:center;display:flex;flex-direction:column;gap:5px;min-width:0;overflow:hidden;padding:8px 6px;text-align:center}.tool-ad-card__icon{width:30px;height:30px}.tool-ad-card__icon svg{width:16px;height:16px}.tool-ad-card__copy{gap:0;justify-items:center;max-width:100%;min-width:0;width:100%}.tool-ad-card__copy strong{font-size:.72rem;line-height:1.08;max-width:100%;width:100%;-webkit-line-clamp:2}.tool-ad-card__copy span,.tool-ad-card__action{display:none}.mobile-job-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.mobile-job-actions button,.mobile-job-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px;border-radius:8px;font-weight:900}.mobile-job-actions button{background:var(--brand);color:#fff}.mobile-job-actions a{background:#ffc72c33;color:var(--brand-dark);box-shadow:inset 0 0 0 1px #ffc72c9e}.job-results-bar{align-items:stretch;flex-direction:column}.pagination-bar{gap:6px;grid-template-columns:minmax(68px,.9fr) minmax(74px,auto) minmax(68px,.9fr);padding:7px}.pagination-bar span{font-size:.78rem;white-space:nowrap}.pagination-bar button{min-height:34px;min-width:0;padding:6px 7px;width:auto}.market-filter-form--mobile,.listing-grid.job-grid{grid-template-columns:1fr}.listing-card__actions.job-card-actions{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr)}}.app-section-nav{background:radial-gradient(circle at 28% -80%,rgba(96,165,250,.2),transparent 26rem),linear-gradient(180deg,#0f172afa,#0b1220f5);border-bottom:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px #ffffff08;padding:12px clamp(14px,3vw,32px)}.app-section-nav__inner{align-items:center;display:flex;gap:clamp(14px,3vw,28px);justify-content:center;margin:0 auto;max-width:1180px;min-width:0}.app-section-nav__context{align-items:flex-start;display:flex;flex:0 1 280px;flex-direction:column;gap:2px;min-width:180px}.app-section-nav__eyebrow{color:#93c5fd;font-size:.72rem;font-weight:950;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.app-section-nav__summary{color:#e2e8f0c2;font-size:.88rem;font-weight:750;line-height:1.25}.app-section-nav__tabs{align-items:center;border:1px solid rgba(148,163,184,.16);border-radius:999px;box-shadow:inset 0 1px #ffffff0a,0 18px 42px #0206172e;display:flex;gap:6px;justify-content:center;min-width:0;overflow-x:auto;padding:6px;scrollbar-width:none}.app-section-nav__tabs::-webkit-scrollbar{display:none}.app-section-nav__tab{align-items:center;background:#0f172ad1;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#e2e8f0e0;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:8px;font-size:.93rem;font-weight:900;min-height:40px;padding:8px 14px 8px 10px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.app-section-nav__icon{align-items:center;background:#60a5fa1a;border:1px solid rgba(96,165,250,.16);border-radius:999px;color:#93c5fd;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.app-section-nav__tab:hover,.app-section-nav__tab:focus-visible{background:#1e293beb;border-color:#93c5fd57;color:#f8fafc;transform:translateY(-1px)}.app-section-nav__tab:focus-visible{outline:0;box-shadow:0 0 0 3px #60a5fa38}.app-section-nav__tab.active{background:linear-gradient(135deg,#fbbf243d,#60a5fa1a),#0f172af0;border-color:#fbbf24b8;box-shadow:inset 0 1px #ffffff14,0 10px 26px #fbbf2414;color:#f8fafc}.app-section-nav__tab.active .app-section-nav__icon{background:#fbbf242e;border-color:#fbbf2457;color:#fcd34d}@media(max-width:860px){.app-section-nav{padding:9px 0 10px}.app-section-nav__inner{align-items:stretch;display:block;max-width:none}.app-section-nav__context{min-width:0;padding:0 16px 8px}.app-section-nav__summary{display:none}.app-section-nav__tabs{border-left:0;border-radius:0;border-right:0;box-shadow:none;justify-content:flex-start;padding:6px 14px;scroll-padding-inline:14px}.app-section-nav__tab{font-size:.86rem;min-height:38px;padding:7px 12px 7px 8px}.app-section-nav__icon{height:23px;width:23px}}@media(max-width:420px){.app-section-nav__eyebrow{font-size:.66rem}.app-section-nav__tab{gap:6px}}body{background:radial-gradient(circle at 18% 0%,rgba(96,165,250,.08),transparent 28rem),linear-gradient(180deg,#0f172a,#0b1220);color:var(--ink)}main{background:transparent}.promo{min-height:34px;border-bottom:1px solid rgba(148,163,184,.16);background:#0b1220;color:#f8fafc;font-weight:500}.promo a{color:#fbbf24}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px clamp(14px,3vw,32px);border-bottom:1px solid rgba(148,163,184,.2);background:#0f172ae6;background-image:none;box-shadow:0 14px 36px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{color:#f8fafc}.brand-wordmark{color:#f8fafc;font-size:clamp(1.12rem,2vw,1.38rem);font-style:italic;font-weight:900}.brand-wordmark span{color:#fb923c}.brand-product{border:1px solid rgba(251,191,36,.42);background:#fbbf241f;color:#fbbf24}.topbar nav:not(.palengke-global-header__tools) button,.link-button{border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#111827;color:#dbeafe}.topbar nav:not(.palengke-global-header__tools) button:hover,.link-button:hover{border-color:#60a5fa6b;background:#172033;color:#f8fafc;box-shadow:none}.visit-link,.submit,.hero-actions button,.hero-actions a,.card-actions button{border-radius:8px;background:#60a5fa;color:#fff;box-shadow:none;white-space:nowrap}.visit-link:hover,.submit:hover,.hero-actions button:hover,.hero-actions a:hover,.card-actions button:hover{background:#3b82f6;box-shadow:0 12px 26px #2563eb3d}.account-actions span{color:#cbd5e1}.icon-button{border:1px solid rgba(148,163,184,.2);background:#111827;color:#f8fafc}.icon-button:hover{background:#172033}.market-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:14px;max-width:1220px;margin:0 auto;padding:18px clamp(12px,2vw,24px) 54px}.market-sidebar,.mobile-filter-panel,.job-results-bar,.tool-ad-card,.listing-card.job-card,.listing-card.skeleton,.search-panel,.panel-form,.gate,.legal,.job-detail,.apply-panel,.modal-panel,.activity-card,.stat,.empty-state{border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#111827f5;box-shadow:0 14px 34px #0000003d}.market-sidebar{top:78px;padding:14px}.market-filter-form__header{border-bottom-color:#94a3b82e}.market-filter-form__header span,.eyebrow{color:#60a5fa}.market-filter-form__field,.jobs-sidebar-card strong,.tool-ad-card__copy strong,.job-results-bar,.listing-card h3,.seller-link,.activity-card strong,.job-detail h1,.modal-header h2,.gate h1,.legal h1,.stat strong,.field span{color:#f8fafc}.market-filter-form__field>span,.jobs-sidebar-card p,.jobs-heading p:not(.eyebrow),.tool-ad-card__copy span,.listing-card p,.listing-card__posted,.listing-card__footer,.listing-view-count,.activity-card span,.activity-card p,.info-block p,.gate p,.legal p,.check-row,.status,footer{color:#cbd5e1}.market-filter-control,input,select,textarea{border-color:#94a3b838;background:#0b1220;color:#f8fafc}.market-filter-control:focus-within,input:focus,select:focus,textarea:focus{border-color:#60a5faa8;background:#0f172a;box-shadow:0 0 0 3px #60a5fa1f}.market-filter-control input,.market-filter-control select{color:#f8fafc}.market-filter-control input::placeholder,input::placeholder,textarea::placeholder{color:#94a3b8}.market-filter-control>svg,.category-pill svg,.listing-view-count svg,.listing-card__location svg,.company svg,.place svg{color:#60a5fa}.market-filter-control--select select{background-image:linear-gradient(45deg,transparent 50%,#CBD5E1 50%),linear-gradient(135deg,#CBD5E1 50%,transparent 50%)}.market-filter-form__actions button,.job-results-bar button,.listing-card__actions.job-card-actions .job-card-actions__primary,.mobile-job-actions button{border-color:#60a5fa;background:#60a5fa;color:#fff}.market-filter-form__actions button:hover,.job-results-bar button:hover,.listing-card__actions.job-card-actions .job-card-actions__primary:hover,.mobile-job-actions button:hover{border-color:#3b82f6;background:#3b82f6}.market-filter-form__actions .market-filter-form__clear,.ghost,.icon-text,.listing-card__actions.job-card-actions button,.listing-card__actions.job-card-actions a{border:1px solid rgba(148,163,184,.22);background:#111827;color:#dbeafe;box-shadow:none}.market-filter-form__actions .market-filter-form__clear:hover,.ghost:hover,.icon-text:hover,.listing-card__actions.job-card-actions button:hover,.listing-card__actions.job-card-actions a:hover{background:#172033}.jobs-sidebar-card{border-top-color:#94a3b82e}.jobs-sidebar-card button,.secondary-action,.hero-actions .secondary-action,.card-actions .secondary-action,.mobile-job-actions a,.tool-ad-card__action{border:1px solid rgba(251,191,36,.36);background:#fbbf241f;color:#fbbf24;box-shadow:none}.jobs-heading h1,h1{color:#f8fafc;letter-spacing:0}.jobs-heading h1{font-size:clamp(2.15rem,5vw,3.45rem)}.tool-ad-strip{gap:10px}.tool-ad-card{border-color:#94a3b82e;background:linear-gradient(135deg,rgba(96,165,250,.08),transparent 38%),#111827}.tool-ad-card:hover,.listing-card.job-card:hover{border-color:#60a5fa57;box-shadow:0 18px 42px #00000052}.tool-ad-card__icon{background:#60a5fa1f;color:#60a5fa}.tool-ad-card:nth-child(2) .tool-ad-card__icon{background:#fb923c24;color:#fb923c}.job-results-bar{background:#111827e0}.pagination-bar{border-color:#94a3b82e;background:#111827e0;color:#f8fafc}.pagination-bar button{border-color:#94a3b838;background:#111827;color:#dbeafe;box-shadow:none}.pagination-bar button:not(:disabled):hover{background:#172033;box-shadow:none}.listing-grid.job-grid{gap:12px}.listing-card.job-card{border-color:#94a3b82e;background:#111827;padding:10px}.job-card__media,.listing-card__image{border-radius:8px}.job-card__media{box-shadow:none}.listing-card__image{background:linear-gradient(135deg,#60a5fa24,#fb923c1f)}.listing-card__image-count{background:#0f172adb}.category-pill{border-color:#4ade8047;background:#4ade801a;color:#4ade80}.listing-card__price{color:#fbbf24}.listing-view-count{border-color:#94a3b82e;background:#0b1220}.service-labels span,.job-meta span{border:1px solid rgba(148,163,184,.18);background:#0b1220;color:#cbd5e1}.listing-card__footer,.info-block{border-top-color:#94a3b829}.listing-card__seller-initials{border-color:#60a5fa6b;background:#2563eb}.listing-card__actions.job-card-actions{border-color:#94a3b829;border-radius:8px;background:#0b1220}.company,.place{color:#dbeafe}.job-card__top span{background:#4ade801a;color:#4ade80}.job-card__top small{color:#cbd5e1}.job-card h3,.job-detail h1{color:#f8fafc}.job-card__content-button:hover h3{color:#60a5fa}.apply-panel{top:82px}.modal-backdrop{background:#030712b8}.auth-panel{gap:14px}.modal-header p{margin:4px 0 0;color:#cbd5e1;font-size:.92rem;line-height:1.45}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#0b1220}.segmented-control button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 10px;border-radius:7px;background:transparent;color:#cbd5e1;font-size:.9rem;font-weight:850;cursor:pointer}.segmented-control button.active,.segmented-control button:hover{background:#172033;color:#f8fafc}.auth-google-panel,.google-signin-frame{display:grid;gap:8px}.google-signin-slot{min-height:42px}.google-signin-slot>div,.google-signin-slot iframe{max-width:100%}.google-signin-note,.field-note{margin:0;color:#94a3b8;font-size:.86rem;line-height:1.45}.secondary-button.google-dev-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 14px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#111827;color:#f8fafc;font-weight:850;cursor:pointer}.google-dev-button__mark{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#f8fafc;color:#0f172a;font-weight:900}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;color:#94a3b8;font-size:.82rem;font-weight:800}.auth-divider:before,.auth-divider:after{height:1px;background:#94a3b82e;content:""}.auth-help-link{justify-self:start;width:fit-content;padding:0;border:0;background:transparent;color:#93c5fd}.password-help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:18px;background:#030712c7}.password-help-modal{display:grid;gap:14px;width:min(470px,100%);max-height:min(720px,calc(100dvh - 36px));overflow:auto;padding:20px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#111827;box-shadow:0 20px 48px #0000005c}.password-help-modal .segmented-control{grid-template-columns:repeat(3,minmax(0,1fr))}.password-help-form{display:grid;gap:12px}.password-ticket-card{display:grid;gap:5px;padding:12px;border:1px solid rgba(74,222,128,.28);border-radius:8px;background:#4ade801a;color:#d1fae5}.error{color:#f87171}.empty-state svg{color:#fbbf24}.skeleton{background:linear-gradient(90deg,transparent,rgba(148,163,184,.14),transparent),#111827;background-size:220% 100%}.toast{border:1px solid rgba(148,163,184,.22);background:#111827;color:#f8fafc}footer span{color:#f8fafc}footer a{color:#cbd5e1}@media(max-width:860px){.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.topbar nav:not(.palengke-global-header__tools){grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.account-actions{grid-column:2;grid-row:1}.market-layout{grid-template-columns:1fr;max-width:none;width:100%;padding:14px 14px 38px}.market-main{width:100%}.mobile-filter-panel{border-color:#94a3b833;background:#111827f5}}@media(max-width:700px){.promo{gap:5px;min-height:0}.topbar{background:#0f172af5}.visit-link{min-height:40px;padding:8px 12px}.market-layout{padding:12px 10px 36px}.jobs-heading{margin-bottom:10px}.jobs-heading h1{font-size:clamp(1.6rem,9vw,2.25rem)}.jobs-heading p:not(.eyebrow){font-size:.94rem}.tool-ad-card,.job-results-bar,.mobile-filter-panel,.listing-card.job-card{border-radius:8px}.listing-card__actions.job-card-actions{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr)}}.jobs-mobile-bottom-nav,.jobs-mobile-sheet-backdrop{display:none}@media(max-width:560px){.topbar{align-items:flex-start;display:grid;grid-template-columns:1fr;gap:8px;padding:10px 12px}.account-actions{grid-column:1;grid-row:2;justify-content:flex-start;width:100%}.account-actions .visit-link{min-height:36px;padding:7px 10px;font-size:.86rem}.brand-wordmark{font-size:clamp(1rem,5.5vw,1.18rem)}}@media(max-width:860px){main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.topbar nav:not(.palengke-global-header__tools),.mobile-job-actions{display:none}.jobs-mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:8px;min-height:calc(72px + env(safe-area-inset-bottom));padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid rgba(148,163,184,.24);background:#0f172af7;box-shadow:0 -18px 36px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.jobs-mobile-nav-button{position:relative;display:inline-grid;place-items:center;width:52px;height:52px;justify-self:center;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#111827;color:#60a5fa;box-shadow:inset 0 0 0 1px #60a5fa14;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.jobs-mobile-nav-button--fast{border-color:#fbbf245c;background:#fbbf241f;color:#fbbf24}.jobs-mobile-nav-button--post{border-color:#60a5faa6;background:#60a5fa29}.jobs-mobile-nav-button.active,.jobs-mobile-nav-button:focus-visible,.jobs-mobile-nav-button:hover{border-color:#60a5fab8;background:#172033;color:#dbeafe;transform:translateY(-2px);outline:0}.jobs-mobile-nav-button:after{position:absolute;bottom:calc(100% + 8px);left:50%;padding:5px 8px;border:1px solid rgba(148,163,184,.22);border-radius:6px;background:#0b1220;color:#f8fafc;content:attr(data-tooltip);font-size:.72rem;font-weight:900;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.jobs-mobile-nav-button:focus-visible:after,.jobs-mobile-nav-button:hover:after{opacity:1;transform:translate(-50%)}.jobs-mobile-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;background:#02061794}.jobs-mobile-filter-sheet,.jobs-fast-sheet{width:100%;max-height:calc(100vh - 44px);overflow:auto;padding:14px max(14px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border:1px solid rgba(148,163,184,.24);border-bottom:0;border-radius:16px 16px 0 0;background:#0f172a;box-shadow:0 -24px 60px #0000006b}.jobs-mobile-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.jobs-mobile-sheet__header div{display:grid;gap:3px}.jobs-mobile-sheet__header span{color:#fbbf24;font-size:.78rem;font-weight:900;text-transform:uppercase}.jobs-mobile-sheet__header strong{color:#f8fafc;font-size:1.08rem}.jobs-mobile-sheet__close{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#111827;color:#dbeafe;cursor:pointer}.jobs-mobile-filter-sheet .market-filter-form--mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-mobile-filter-sheet .market-filter-form__header,.jobs-mobile-filter-sheet .market-filter-form__actions{grid-column:1 / -1}.jobs-fast-sheet{display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 12px);height:calc(100dvh - 12px);max-height:none;overflow:hidden;padding-top:10px}.jobs-fast-sheet .jobs-mobile-sheet__header{z-index:2;margin-bottom:8px;padding-bottom:8px;background:#0f172a;border-bottom:1px solid rgba(148,163,184,.18)}.jobs-fast-card{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:8px;min-height:0;overflow:hidden}.jobs-fast-card__product{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;min-width:0;overflow:hidden;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.jobs-fast-card__product:focus-visible{border-radius:10px;outline:2px solid rgba(96,165,250,.82);outline-offset:4px}.jobs-fast-card__tap-hint{position:absolute;top:10px;right:10px;max-width:calc(100% - 20px);padding:6px 9px;border:1px solid rgba(148,163,184,.26);border-radius:999px;background:#0f172ad1;color:#dbeafe;font-size:.72rem;font-weight:900;line-height:1;pointer-events:none}.jobs-fast-card img{width:100%;max-height:24dvh;aspect-ratio:16 / 8;border:1px solid rgba(148,163,184,.2);border-radius:10px;object-fit:cover}.jobs-fast-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;min-height:0;overflow:hidden}.jobs-fast-card .category-pill{align-self:flex-start;max-width:100%}.jobs-fast-card__body h2{display:-webkit-box;width:100%;margin:0;overflow:hidden;color:#f8fafc;font-size:clamp(1.22rem,6.3vw,1.78rem);line-height:1.05;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jobs-fast-card__body p{display:-webkit-box;width:100%;max-height:2.42em;margin:0;overflow:hidden;color:#cbd5e1;font-size:.9rem;line-height:1.34;-webkit-box-orient:vertical;-webkit-line-clamp:2}.jobs-fast-card__meta{display:grid;gap:4px;width:100%;color:#dbeafe;font-size:.86rem;font-weight:850}.jobs-fast-card__meta span{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-fast-card .service-labels{display:none}.jobs-fast-card__pager,.jobs-fast-card__actions{display:grid;gap:8px}.jobs-fast-card__pager{grid-template-columns:1fr 1fr}.jobs-fast-card__actions{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr)}.jobs-fast-card__pager button,.jobs-fast-card__actions button,.jobs-fast-card__actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 10px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#111827;color:#dbeafe;font-weight:900}.jobs-fast-card__actions button,.jobs-fast-card__actions a{border-color:#60a5fa80;background:#60a5fa;color:#fff}.jobs-fast-card__actions .jobs-fast-card__wishlist{padding:8px;border-color:#94a3b83d;background:#111827;color:#dbeafe}.jobs-fast-card__actions .jobs-fast-card__wishlist.is-saved{border-color:#f8717185;background:#f8717129;color:#fca5a5}.jobs-fast-card__pager button:disabled{cursor:not-allowed;opacity:.44}.jobs-fast-card__load-error{margin:-2px 0 0;overflow:hidden;color:#fca5a5;font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.jobs-fast-empty{display:grid;gap:10px;justify-items:center;padding:32px 18px;color:#cbd5e1;text-align:center}.jobs-fast-empty svg{color:#fbbf24}}@media(max-width:560px){.jobs-mobile-bottom-nav{gap:4px;padding-inline:max(10px,env(safe-area-inset-left))}.jobs-mobile-nav-button{width:49px;height:49px}.jobs-mobile-filter-sheet .market-filter-form--mobile{grid-template-columns:1fr}.jobs-fast-card__actions a{width:100%}}@media(max-width:860px)and (max-height:740px){.jobs-fast-sheet{height:100dvh;padding-top:8px}.jobs-fast-card img{max-height:18dvh}.jobs-fast-card__body{gap:5px}.jobs-fast-card__body p{-webkit-line-clamp:1}.jobs-fast-card__pager button,.jobs-fast-card__actions button,.jobs-fast-card__actions a{min-height:38px}}.feedback-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:16px;background:#030812a3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.feedback-popup{position:relative;width:min(420px,100%);border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#101d31;color:#e8eef7;box-shadow:0 24px 70px #0000006b;padding:18px}.feedback-popup__close{position:absolute;right:12px;top:12px;display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#0f172aa8;color:#e8eef7;cursor:pointer}.feedback-popup__header{display:grid;gap:4px;padding-right:42px}.feedback-popup__header span{color:#60a5fa;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.feedback-popup__header h2,.feedback-popup__header p{margin:0}.feedback-popup__header h2{font-size:1.2rem}.feedback-popup__header p{color:#cbd5e1;font-size:.92rem}.feedback-popup form{display:grid;gap:12px;margin-top:14px}.feedback-popup label{display:grid;gap:6px;color:#e8eef7;font-size:.88rem;font-weight:900}.feedback-popup label span{color:#9fb0c6;font-weight:800}.feedback-popup textarea{min-height:78px;resize:vertical;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#071120;color:#e8eef7;padding:10px 12px}.feedback-popup__stars{display:flex;justify-content:center;gap:7px}.feedback-popup__stars button{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(251,191,36,.32);border-radius:999px;background:#fbbf2414;color:#94a3b8;font-size:1.2rem;cursor:pointer}.feedback-popup__stars button.active{color:#fbbf24;background:#fbbf2429}.feedback-popup__actions{display:flex;justify-content:flex-end;gap:8px}.feedback-popup__actions button{min-height:40px}.feedback-popup__status{margin:0;color:#93c5fd;font-weight:850}@media(max-width:640px){.feedback-popup-backdrop{align-items:end;padding:10px}.feedback-popup{border-radius:18px 18px 14px 14px;padding:16px}.feedback-popup__actions{display:grid;grid-template-columns:1fr 1fr}.feedback-popup__actions button{width:100%}}.location-map-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.35rem;margin:0;min-width:0;padding:0;text-align:inherit}.location-map-button svg{color:var(--brand);flex:0 0 auto}.location-map-button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-map-button:hover,.location-map-button:focus-visible{color:var(--brand)}.location-map-button:focus-visible{border-radius:999px;outline:2px solid rgba(96,165,250,.5);outline-offset:3px}.activity-card__location{vertical-align:baseline}.location-map-backdrop{align-items:center;background:#020617b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:10000}.location-map-modal{background:#0f172a;border:1px solid rgba(148,163,184,.28);border-radius:24px;box-shadow:0 24px 80px #0000006b;color:#f8fafc;max-height:calc(100dvh - 36px);overflow:hidden;width:min(760px,100%)}.location-map-modal__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:18px 20px 14px}.location-map-modal__header span{color:#60a5fa;display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.location-map-modal__header h2{color:#f8fafc;font-size:clamp(1.1rem,3vw,1.45rem);line-height:1.15;margin:0}.location-map-modal__close{align-items:center;background:#0f172ae0;border:1px solid rgba(148,163,184,.28);border-radius:999px;color:#f8fafc;cursor:pointer;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.location-map-modal__frame{background:#111827;border:0;display:block;height:min(58dvh,430px);width:100%}.location-map-modal__actions{display:flex;justify-content:flex-end;padding:14px 18px 18px}.location-map-modal__actions a{align-items:center;background:#2563eb;border:1px solid rgba(96,165,250,.45);border-radius:999px;color:#fff;display:inline-flex;font-weight:900;gap:8px;min-height:42px;padding:0 16px}@media(max-width:640px){.location-map-backdrop{align-items:flex-end;padding:10px}.location-map-modal{border-radius:22px;width:100%}.location-map-modal__frame{height:56dvh}.location-map-modal__actions a{justify-content:center;width:100%}}@media(max-width:560px){.filter-wizard-backdrop{align-items:center!important;padding:10px!important}.filter-wizard{border-bottom:1px solid rgba(148,163,184,.24)!important;border-radius:18px!important;gap:10px!important;max-height:calc(100dvh - 20px)!important;padding:14px!important;width:min(100%,410px)!important}.filter-wizard__header h2{font-size:1.28rem!important;letter-spacing:-.02em}.filter-wizard__eyebrow{font-size:.66rem!important;margin-bottom:3px!important}.filter-wizard__close{height:36px!important;width:36px!important}.filter-wizard__steps{gap:5px!important;grid-template-columns:repeat(var(--filter-step-count, 4),minmax(0,1fr))!important}.filter-wizard__steps li{align-items:center!important;display:grid!important;gap:4px!important;grid-template-columns:auto minmax(0,1fr)!important;justify-content:initial!important;padding:7px 5px!important;text-align:left!important}.filter-wizard__steps li span{height:21px!important;justify-self:start!important;width:21px!important}.filter-wizard__steps li small{display:block!important;font-size:.56rem!important;line-height:1.05!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.filter-wizard__field,.filter-wizard__body{gap:8px!important}.filter-wizard__field>span{font-size:.95rem!important}.filter-wizard__field>small,.filter-wizard__field small{font-size:.78rem!important}.filter-wizard__control{min-height:44px!important}.filter-wizard__control input,.filter-wizard__control select{min-height:42px!important;font-size:.9rem!important}.filter-wizard__summary{gap:5px!important;padding:8px!important}.filter-wizard__summary span{font-size:.7rem!important;min-height:24px!important;padding:4px 7px!important}.filter-wizard__actions{align-items:stretch!important;background:linear-gradient(180deg,transparent,rgba(17,24,39,.98) 24%)!important;bottom:-14px!important;display:grid!important;gap:7px!important;margin-top:0!important;padding-top:8px!important;position:sticky!important}.filter-wizard__actions>div{display:grid!important;gap:7px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.filter-wizard__actions button{font-size:.82rem!important;min-height:38px!important;min-width:0!important;padding:8px 7px!important;white-space:nowrap!important}.filter-wizard__actions>.filter-wizard__secondary,.filter-wizard__apply{width:100%!important}}@media(max-width:380px){.filter-wizard__steps li small{font-size:.52rem!important}}@media(max-width:560px){html,body{overflow-x:hidden}.filter-wizard-backdrop{box-sizing:border-box!important;max-width:100vw!important;overflow:hidden!important;padding-left:10px!important;padding-right:10px!important;width:100vw!important}.filter-wizard{box-sizing:border-box!important;max-width:calc(100vw - 20px)!important;min-width:0!important;overflow-x:hidden!important;width:calc(100vw - 20px)!important}.filter-wizard__body,.filter-wizard__field,.filter-wizard__control,.filter-wizard__summary,.filter-wizard__actions,.filter-wizard__actions>div,.filter-wizard__steps{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}}@media(max-width:560px){.filter-wizard__steps{display:grid!important;grid-template-columns:repeat(var(--filter-step-count, 4),minmax(0,1fr))!important;overflow:visible!important;width:100%!important}.filter-wizard__steps li{align-items:center!important;display:flex!important;gap:0!important;justify-content:center!important;padding:7px 4px!important;text-align:center!important}.filter-wizard__steps li span{height:24px!important;justify-self:center!important;margin:0!important;width:24px!important}.filter-wizard__steps li small{display:none!important}.filter-wizard__summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.filter-wizard__summary span{box-sizing:border-box!important;justify-content:center!important;min-width:0!important;overflow:hidden!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.filter-wizard__actions,.filter-wizard__actions>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:hidden!important}.filter-wizard__actions>.filter-wizard__secondary,.filter-wizard__apply{box-sizing:border-box!important;grid-column:1 / -1!important;max-width:100%!important;width:100%!important}}@media(max-width:560px){.filter-wizard__steps{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;overflow:visible!important;width:100%!important}.filter-wizard__steps li{flex:1 1 0!important;max-width:none!important;min-width:0!important;width:0!important}}@media(max-width:760px){.guide-help-banner{border-bottom-color:#60a5fa29!important;font-size:.78rem!important;min-height:34px!important;padding:6px 10px!important}.guide-help-banner span,.guide-help-banner svg{min-width:0!important}.hero{gap:12px!important;padding-block:14px!important}.hero-actions{gap:8px!important}}@media(max-width:560px){.filter-wizard-backdrop{align-items:flex-start!important;overflow-y:auto!important;padding:max(10px,env(safe-area-inset-top)) 10px 10px!important}.filter-wizard{border-radius:18px!important;gap:8px!important;margin:0 auto!important;max-height:calc(100dvh - 20px)!important;padding:12px!important}.filter-wizard__header{gap:10px!important}.filter-wizard__header h2{font-size:1.18rem!important;line-height:1.04!important}.filter-wizard__eyebrow{font-size:.62rem!important;margin-bottom:2px!important}.filter-wizard__close{height:34px!important;width:34px!important}.filter-wizard__steps{gap:5px!important}.filter-wizard__steps li{min-height:36px!important;padding:5px 4px!important}.filter-wizard__steps li span{font-size:.72rem!important;height:22px!important;width:22px!important}.filter-wizard__body,.filter-wizard__field{gap:7px!important}.filter-wizard__field>span{font-size:.92rem!important}.filter-wizard__field>small,.filter-wizard__field small{font-size:.75rem!important;line-height:1.25!important}.filter-wizard__control{border-radius:13px!important;min-height:42px!important;padding:0 10px!important}.filter-wizard__control input,.filter-wizard__control select{font-size:.88rem!important;min-height:40px!important}.filter-wizard__summary{gap:5px!important}.filter-wizard__summary span{font-size:.68rem!important;min-height:22px!important;padding:3px 7px!important}.filter-wizard__actions{background:transparent!important;bottom:auto!important;display:grid!important;gap:6px!important;padding:0!important;position:static!important}.filter-wizard__actions>.filter-wizard__secondary{display:none!important}.filter-wizard__actions>div{display:grid!important;gap:6px!important;grid-template-columns:1fr 1fr!important}.filter-wizard__actions button{border-radius:12px!important;font-size:.78rem!important;min-height:36px!important}.filter-wizard__apply{grid-column:1 / -1!important}}@media(max-width:860px){main{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.listing-grid.job-grid{padding-bottom:calc(126px + env(safe-area-inset-bottom))!important}.jobs-mobile-bottom-nav{gap:6px!important;min-height:calc(64px + env(safe-area-inset-bottom))!important;padding:6px 14px calc(6px + env(safe-area-inset-bottom))!important}.jobs-mobile-nav-button{height:46px!important;width:46px!important}.jobs-mobile-nav-button svg{height:22px!important;width:22px!important}}.anonymous-contact,.anonymous-contact *{box-sizing:border-box}.anonymous-contact{--pm-bg: var(--bg, #0f172a);--pm-panel: var(--panel, #111827);--pm-ink: var(--ink, #f8fafc);--pm-muted: var(--muted, #cbd5e1);--pm-line: var(--line, #334155);--pm-brand: var(--brand, #60a5fa);--pm-brand-dark: var(--brand-dark, #dbeafe);--pm-brand-solid: var(--brand-solid, #2563eb);display:grid;font-family:inherit;gap:10px;justify-items:start;left:0;pointer-events:none;position:fixed;top:0;transform:translate3d(var(--support-bubble-x, 22px),var(--support-bubble-y, calc(100vh - 80px) ),0);transition:transform .18s ease;will-change:transform;z-index:58}.anonymous-contact:not(.anonymous-contact--ready){opacity:0}.anonymous-contact--dragging{transition:none}.anonymous-contact--right{justify-items:end}.anonymous-contact__panel,.anonymous-contact__bubble-shell,.anonymous-contact__bubble-close,.anonymous-contact__bubble{pointer-events:auto}.anonymous-contact [hidden],.anonymous-contact__panel[hidden],.anonymous-contact [data-marites-panel][hidden]{display:none!important}.anonymous-contact button,.anonymous-contact input,.anonymous-contact select,.anonymous-contact textarea{font:inherit}.anonymous-contact button{letter-spacing:normal;line-height:normal;min-height:0;text-transform:none;white-space:normal}.anonymous-contact__bubble-shell{display:inline-flex;position:relative}.anonymous-contact__bubble{align-items:center;background:transparent;border:0;border-radius:999px;box-shadow:none;color:var(--pm-brand-dark);cursor:grab;display:inline-flex;gap:0;height:54px;justify-content:center;min-height:0;padding:0;touch-action:none;-webkit-user-select:none;user-select:none;width:54px}.anonymous-contact__bubble:active,.anonymous-contact--dragging .anonymous-contact__bubble{cursor:grabbing}.anonymous-contact__bubble-close{align-items:center;background:var(--pm-brand-solid);border:1.5px solid #ffffff;border-radius:999px;box-shadow:0 10px 24px #0b1f3a33;color:#fff;cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;position:absolute;right:-4px;top:-4px;width:20px;z-index:2}.anonymous-contact--right .anonymous-contact__bubble-close{left:-4px;right:auto}.anonymous-contact__bubble img{border:2px solid rgba(255,199,44,.8);border-radius:999px;height:54px;object-fit:cover;width:54px}.anonymous-contact__bubble span{display:grid;gap:2px;line-height:1.1;text-align:left}.anonymous-contact__bubble strong{font-size:.92rem;font-weight:900}.anonymous-contact__bubble small{color:var(--pm-muted);font-size:.74rem;font-weight:800}.anonymous-contact__panel{background:var(--pm-panel);border:1px solid var(--pm-line);border-radius:14px;bottom:calc(100% + 10px);box-shadow:0 24px 70px #0b1f3a38;display:grid;gap:14px;left:0;max-height:min(74vh,calc(var(--support-bubble-y, 640px) - 20px));overflow:auto;padding:14px;position:absolute;width:min(380px,calc(100vw - 28px))}.anonymous-contact--right .anonymous-contact__panel{left:auto;right:0}.anonymous-contact--panel-below .anonymous-contact__panel{bottom:auto;max-height:min(74vh,calc(100vh - var(--support-bubble-y, 0px) - 88px));top:calc(100% + 10px)}.anonymous-contact__header{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.anonymous-contact__header img{border-radius:999px;height:58px;object-fit:cover;width:58px}.anonymous-contact__header span{color:var(--pm-brand);display:block;font-size:.75rem;font-weight:900;text-transform:uppercase}.anonymous-contact__header h2{color:var(--pm-brand-dark);font-size:1.04rem;line-height:1.15;margin:2px 0 0}.anonymous-contact__header button{align-items:center;background:var(--pm-bg);border:1px solid var(--pm-line);border-radius:999px;color:var(--pm-brand-dark);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.anonymous-contact__tabs{background:var(--pm-bg);border:1px solid var(--pm-line);border-radius:10px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.anonymous-contact__tabs button{background:transparent;border:0;border-radius:8px;color:var(--pm-muted);cursor:pointer;font-size:.78rem;font-weight:900;min-height:34px;padding:7px 8px}.anonymous-contact__tabs button.active{background:var(--pm-brand);color:#fff}.anonymous-contact__intro{background:var(--pm-bg);border:1px solid var(--pm-line);border-radius:10px;display:grid;gap:10px;padding:12px}.anonymous-contact__intro p{color:var(--pm-ink);font-size:.9rem;line-height:1.35;margin:0}.anonymous-contact__intro div{display:flex;flex-wrap:wrap;gap:6px}.anonymous-contact__intro span{align-items:center;background:var(--pm-panel);border:1px solid var(--pm-line);border-radius:999px;color:var(--pm-brand-dark);display:inline-flex;font-size:.74rem;font-weight:900;gap:5px;padding:6px 8px}.anonymous-contact__form{display:grid;gap:10px}.anonymous-contact__form label{color:var(--pm-brand-dark);display:grid;font-size:.78rem;font-weight:900;gap:5px}.anonymous-contact__form label span{color:var(--pm-muted);font-weight:800}.anonymous-contact__form input,.anonymous-contact__form select,.anonymous-contact__form textarea{background:var(--pm-panel);border:1px solid var(--pm-line);border-radius:8px;color:var(--pm-ink);min-height:42px;padding:10px 11px;width:100%}.anonymous-contact__form textarea{min-height:104px;resize:vertical}.anonymous-contact__form input:focus,.anonymous-contact__form select:focus,.anonymous-contact__form textarea:focus{border-color:var(--pm-brand);box-shadow:0 0 0 3px #0057b824;outline:0}.anonymous-contact__form>button{align-items:center;background:var(--pm-brand);border:1px solid var(--pm-brand);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:44px;padding:10px 12px}.anonymous-contact__form>button:disabled{cursor:wait;opacity:.72}.anonymous-contact__status{border-radius:8px;font-size:.84rem;font-weight:800;line-height:1.35;margin:0;padding:9px 10px}.anonymous-contact__status--ok{background:#0057b81a;color:var(--pm-brand-dark)}.anonymous-contact__status--error{background:#fef2f2;color:#b91c1c}@media(max-width:760px){.anonymous-contact__panel{border-radius:14px;max-height:min(76vh,calc(var(--support-bubble-y, 640px) - 18px),calc(100dvh - 130px));padding:12px;width:min(380px,calc(100vw - 24px))}.anonymous-contact--panel-below .anonymous-contact__panel{max-height:min(76vh,calc(100dvh - var(--support-bubble-y, 0px) - 86px))}.anonymous-contact__bubble,.anonymous-contact__bubble img{height:50px;width:50px}}@media(max-width:760px){.anonymous-contact--clean-safe-area,.anonymous-contact{z-index:58}.anonymous-contact__bubble,.anonymous-contact__bubble img{height:48px;width:48px}.anonymous-contact__bubble-close{height:18px;width:18px}}.anonymous-contact--blocked{opacity:0!important;pointer-events:none!important;transform:translate3d(var(--support-bubble-x, 22px),calc(var(--support-bubble-y, calc(100vh - 80px) ) + 8px),0) scale(.94)!important}@media(max-width:760px){.anonymous-contact{filter:drop-shadow(0 10px 20px rgba(2,6,23,.3))}.anonymous-contact__bubble,.anonymous-contact__bubble img{height:44px!important;width:44px!important}.anonymous-contact__bubble img{border-width:1.5px!important}.anonymous-contact__bubble-close{background:#2563ebeb!important;border-width:1px!important;box-shadow:0 8px 18px #0206173d!important;height:16px!important;right:-3px!important;top:-3px!important;width:16px!important}.anonymous-contact__bubble-close svg{height:9px!important;width:9px!important}}.anonymous-contact--content-hidden{opacity:0!important;pointer-events:none!important;transform:translate3d(var(--support-bubble-x, 22px),calc(var(--support-bubble-y, calc(100vh - 80px) ) + 8px),0) scale(.92)!important}
