.ic-sq{width:35px;height:35px;border-radius:9px;flex:none;margin:0 3px;display:grid;place-items:center;color:var(--ink);box-shadow:inset 0 1px 0 rgba(var(--fg-rgb),.28),0 2px 6px rgba(0,0,0,.3)}.jobs-filters{margin:2px 0 14px}.jobs-day{margin-bottom:18px}.jobs-day-h{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 2px 8px}.jobs-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}@media (min-width:900px){.jobs-grid{grid-template-columns:repeat(4,1fr)}}.jobcard{position:relative;aspect-ratio:3/4;border-radius:var(--r-md);overflow:hidden;border:1px solid rgba(var(--fg-rgb),.07);background:rgba(var(--fg-rgb),.035);padding:0;text-align:left}.jobcard:active{transform:scale(.97)}.jobmedia{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.jobscrim{position:absolute;inset:auto 0 0 0;height:52%;background:linear-gradient(180deg,transparent,rgba(5,5,14,.78))}.jobname{position:absolute;left:10px;right:10px;bottom:9px;font-size:12.5px;font-weight:700;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobtag{position:absolute;top:8px;left:8px;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:rgba(var(--surface-rgb),.55)}.jobshared,.jobtag{color:var(--on-brand)}.jobshared{position:absolute;top:8px;right:8px;font-size:10.5px;font-weight:800;background:var(--brand-grad);border-radius:20px;padding:3px 8px}.jobfail,.jobpend{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;text-align:center}.jobfail b,.jobpend b{font-size:13.5px}.jobfail small,.jobpend small{color:var(--ink-3);font-size:11.5px;line-height:1.4}.pulse{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle,rgba(var(--brand-rgb),.9),rgba(var(--brand-rgb),.25));animation:jobpulse 1.6s ease-in-out infinite}.jobs-empty{text-align:center;padding:30px 18px;display:flex;flex-direction:column;align-items:center;gap:8px}.jobs-empty-glyph{width:56px;height:56px;border-radius:18px;background:var(--brand-grad);display:grid;place-items:center;color:var(--on-brand);box-shadow:0 10px 30px rgba(var(--brand-rgb),.45);margin-bottom:4px}.jobs-empty-cta{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap;justify-content:center}.sheet-media{border-radius:var(--r-md);overflow:hidden;margin-bottom:12px;max-height:46vh;display:grid;place-items:center;background:#000}.sheet-media img,.sheet-media video{width:100%;max-height:46vh;object-fit:contain;display:block}.sheet-rows{display:flex;flex-direction:column;gap:2px}.jobcard{cursor:pointer}.job-video-ready,.jobpreview{position:absolute;inset:0}.job-video-ready{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(150deg,var(--card-3),var(--card-2));color:#b6a0ff}.job-video-ready small{font-size:12px}.jobs-day{content-visibility:auto;contain-intrinsic-size:auto 500px}.jobs-more{display:block;margin:20px auto}.jobs-close{position:absolute;right:14px;top:12px;z-index:3;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;background:var(--card-3);color:var(--ink)}.jobkeep{position:absolute;bottom:31px;left:9px;z-index:2;font-size:11.5px;font-weight:700;color:var(--ink);background:rgba(var(--surface-rgb),.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(var(--fg-rgb),.12);border-radius:999px;padding:3px 8px;line-height:1.2}.jobkeep.is-soon{color:var(--warn);border-color:rgba(255,170,80,.45);background:rgba(var(--surface-rgb),.7)}.jobgone{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 12px 40px;text-align:center;background:linear-gradient(160deg,var(--card-2),var(--bg-2));border:1px dashed rgba(var(--brand-rgb),.28);border-radius:inherit}.jobgone b{font-size:14.5px;color:var(--ink)}.jobgone small{font-size:11.8px;line-height:1.35;color:var(--ink-2)}.jobgone .jobname{opacity:.75;color:var(--ink);text-shadow:none}.jobgone-ic{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--info);background:rgba(42,171,238,.14);border:1px solid rgba(42,171,238,.32)}.jobgone-sheet{text-align:center;padding:6px 4px 2px}.jobgone-sheet h3{font-size:20px;margin:10px 0 6px}.jobgone-sheet p{color:var(--ink-2);font-size:14px;line-height:1.5;margin:0 6px 16px}.jobgone-sheet p b{color:var(--ink)}.jobgone-sheet .sheet-rows{text-align:left}.jobkeep-note{font-size:13px;line-height:1.4;color:var(--ink-2);background:rgba(var(--brand-rgb),.09);border:1px solid rgba(var(--brand-rgb),.22);border-radius:13px;padding:9px 12px;margin:10px 0 4px}.jobkeep-note b{color:var(--ink)}.jobkeep-note.is-soon{color:var(--warn);background:rgba(255,150,60,.1);border-color:rgba(255,170,80,.35)}.sheet-audio{width:100%;display:grid;grid-gap:12px;gap:12px;padding:16px;justify-items:center}.sheet-audio img{width:min(220px,60vw);aspect-ratio:1;object-fit:cover;border-radius:18px;max-height:none}.sheet-audio-ic{width:96px;height:96px;border-radius:24px;display:grid;place-items:center;background:var(--brand-soft,rgba(124,92,255,.16));color:var(--accent,#b7a4ff)}.sheet-audio audio{width:100%}.jobfav{position:absolute;top:6px;right:6px;z-index:3;width:44px;height:44px;padding:0;border:0;background:none;display:grid;place-items:center;color:#fff;cursor:pointer}.jobfav:before{content:"";position:absolute;width:32px;height:32px;border-radius:50%;background:rgba(var(--surface-rgb),.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.jobfav svg{position:relative}.jobfav.is-on{color:var(--accent)}.jobfav:focus-visible{outline:2px solid var(--brand);outline-offset:-4px;border-radius:50%}.jobcard:has(.jobfav) .jobshared{right:48px;top:14px}@media (max-width:1023px){.jobs-filters{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px 2px}.jobs-filters::-webkit-scrollbar{display:none}.jobs-filters>*{flex:none}}html:not(.tg-app):not(.vk-lite) .jobs-empty{padding:32px 22px;gap:12px}html:not(.tg-app):not(.vk-lite) .jobs-empty-cta{gap:10px}html:not(.tg-app):not(.vk-lite) .jobs-empty-glyph{box-shadow:none;background:rgba(var(--brand-rgb),.11);color:var(--accent)}html:not(.tg-app):not(.vk-lite) .jobs-day-h{font-size:13px;color:var(--web-muted)}html:not(.tg-app):not(.vk-lite) .jobcard{border-radius:16px;border:1px solid var(--web-stroke);background:var(--web-surface)}@media(max-width:767px){html:not(.tg-app):not(.vk-lite) .jobs-empty-cta{width:100%;flex-direction:column}}html:not(.tg-app):not(.vk-lite) .jobkeep svg,html:not(.tg-app):not(.vk-lite) .jobkeep-note svg{vertical-align:-2px;margin-right:3px}