.ann-bar.svelte-1cmnem7{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.8rem;padding:.55rem .85rem;margin-bottom:.85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.ann-bar--info.svelte-1cmnem7{border-color:color-mix(in srgb,var(--accent, #5d83ff) 50%,transparent);background:color-mix(in srgb,var(--accent, #5d83ff) 10%,transparent)}.ann-bar--warning.svelte-1cmnem7{border-color:#d4a23f;background:color-mix(in srgb,#d4a23f 14%,transparent)}.ann-bar--critical.svelte-1cmnem7{border-color:var(--err, #d04a4a);background:color-mix(in srgb,var(--err, #d04a4a) 14%,transparent)}.ann-bar__copy.svelte-1cmnem7{min-width:0;display:flex;flex-direction:column;gap:.18rem}.ann-bar__title.svelte-1cmnem7{font-size:.88rem}.ann-bar__body.svelte-1cmnem7{margin:0;font-size:.78rem;color:var(--ink-muted);white-space:pre-wrap}.ann-bar__close.svelte-1cmnem7{width:1.6rem;height:1.6rem;border:none;background:transparent;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer;border-radius:var(--radius)}.ann-bar__close.svelte-1cmnem7:hover{background:#ffffff1a}:root{--font-display: "Outfit", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--radius: 4px;--radius-sm: 4px;--nav-h: 3rem;--sidebar-w: 13.8rem;--toolbar-micro-label-fs: .62rem;--toolbar-micro-label-tracking: .08em;--toolbar-control-fs: .74rem}[data-theme=blue]{--ink: #f5f8ff;--ink-muted: #c2cbe3;--ink-faint: #8f9abb;--surface: #171d30;--surface-2: #222a43;--surface-elevated: rgba(36, 44, 70, .96);--accent: #5d83ff;--accent-hover: #8aa5ff;--accent-soft: rgba(93, 131, 255, .18);--accent-strong: #7694ff;--border: #3a4565;--border-strong: #536182;--ok: #6bd6a0;--ok-soft: rgba(107, 214, 160, .14);--err: #ff7c91;--err-soft: rgba(255, 124, 145, .14);--shadow: 0 1px 2px rgba(0, 0, 0, .28), 0 12px 28px rgba(0, 0, 0, .28);--shadow-hover: 0 4px 18px rgba(0, 0, 0, .34)}[data-theme=blue] body{background-image:linear-gradient(180deg,#313d60e6,#171d30fa 26%,#151a2b)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;min-height:100vh;font-family:var(--font-body);font-size:var(--body-font-size, .96rem);line-height:1.45;font-optical-sizing:auto;color:var(--ink);background-color:var(--surface);background-attachment:fixed}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.22;letter-spacing:-.03em;color:var(--ink)}h1{font-size:clamp(var(--h1-min, 1.42rem),2.5vw,var(--h1-max, 1.82rem));margin:0 0 .4rem}h2{font-size:var(--h2-size, 1rem);margin:1rem 0 .45rem}h3{font-size:var(--h3-size, .95rem);margin:1rem 0 .4rem}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease}a:hover{color:var(--accent-hover)}code{font-family:var(--font-mono);font-size:.86em;font-weight:500;background:var(--accent-soft);padding:.12em .4em;border-radius:var(--radius);color:var(--accent-hover)}pre,.code-block{font-family:var(--font-mono);font-size:.82rem;line-height:1.45;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem 1.1rem;overflow:auto;box-shadow:var(--shadow)}.site-nav{position:sticky;top:0;z-index:50;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 clamp(.9rem,3vw,1.5rem);background:linear-gradient(180deg,#ffffffdb,#ecf1f6f0);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-strong);box-shadow:0 1px #ffffffe6 inset,0 1px #11171d0f}.app-shell{display:block;height:100vh;min-height:100vh;overflow:hidden}.app-shell__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:0;padding:0;background:#080c106b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:var(--sidebar-w);display:flex;flex-direction:column;transform:translate(-100%);transition:transform .18s ease;background:linear-gradient(180deg,#2c3452,#252c44 46%,#1c2235);color:#e8edf8;border-right:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px #ffffff0a inset}[data-theme=dark] .app-sidebar{background:linear-gradient(180deg,#211d19,#1a1714 48%,#141210)}[data-theme=dark] .app-sidebar__brand,[data-theme=dark] .app-sidebar__footer{border-color:var(--border)}[data-theme=dark] .app-sidebar__brand-mark,[data-theme=dark] .app-sidebar__avatar{background:linear-gradient(180deg,#e07a4f,#9c4729)}[data-theme=dark] .app-sidebar__link[aria-current=page]{background:var(--accent-soft);color:var(--accent-hover)}.app-sidebar--open{transform:translate(0)}.app-sidebar--collapsed{width:3.4rem}.app-sidebar--collapsed .app-sidebar__brand-mark{margin:0 auto}.app-sidebar--collapsed .app-sidebar__brand>div:not(:first-child),.app-sidebar--collapsed .app-sidebar__link span:not(.app-sidebar__icon),.app-sidebar--collapsed .app-sidebar__link .nav-badge,.app-sidebar--collapsed .app-sidebar__chevron,.app-sidebar--collapsed .app-sidebar__subgroup,.app-sidebar--collapsed .app-sidebar__identity,.app-sidebar--collapsed .sidebar-mini-btn{display:none!important}.app-sidebar--collapsed .app-sidebar__link,.app-sidebar--collapsed .app-sidebar__group-toggle{justify-content:center;padding:.5rem 0}.app-sidebar--collapsed .app-sidebar__brand{padding:.7rem 0;justify-content:center}.app-sidebar--collapsed .app-sidebar__footer{padding:.55rem 0}.app-sidebar--collapsed .app-sidebar__account{justify-content:center}.app-sidebar--collapsed .app-sidebar__controls{flex-direction:column-reverse;gap:.35rem;align-items:center}.app-sidebar__brand{display:flex;align-items:center;gap:.7rem;min-height:4.1rem;padding:.9rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.app-sidebar__brand-mark,.app-sidebar__avatar{width:1.75rem;height:1.75rem;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;color:#fff;background:linear-gradient(180deg,#8ca7ff,#6782f0);box-shadow:0 1px #fff3 inset}.app-sidebar__brand-title{display:inline-block;color:#fff;text-decoration:none;font-family:var(--font-display);font-size:.96rem;font-weight:600;line-height:1.1}.app-sidebar__brand-subtitle{margin:.18rem 0 0;font-size:.62rem;color:#c1cae0;text-transform:uppercase;letter-spacing:.09em}.app-sidebar__nav{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.8rem .6rem;gap:1rem}.app-sidebar__group{display:grid;gap:.22rem}.app-sidebar__group--footer{margin-top:auto}.app-sidebar__link{display:flex;align-items:center;gap:.65rem;min-height:2.2rem;padding:.45rem .65rem;border-radius:var(--radius);color:#d7def0;text-decoration:none;font-size:.8rem;font-weight:600;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.app-sidebar__link:hover{background:#ffffff0f;color:#fff}.app-sidebar__link[aria-current=page]{background:linear-gradient(180deg,#6782f06b,#536cd75c);color:#fff;box-shadow:0 1px #ffffff0f inset}.app-sidebar__icon{width:.95rem;height:.95rem;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.app-sidebar__icon svg{width:100%;height:100%}.app-sidebar__group-toggle{width:100%;background:transparent;border:0;cursor:pointer;font:inherit;text-align:left}.app-sidebar__group-toggle--active{color:#fff}.app-sidebar__chevron{margin-left:auto;width:.7rem;height:.7rem;display:inline-flex;align-items:center;justify-content:center;opacity:.65;transition:transform .15s ease,opacity .15s ease}.app-sidebar__chevron svg{width:100%;height:100%}.app-sidebar__group-toggle--open .app-sidebar__chevron{transform:rotate(90deg);opacity:.9}.app-sidebar__subgroup{display:grid;gap:.18rem;margin:.05rem 0 .15rem .55rem;padding-left:.55rem;border-left:1px solid rgba(255,255,255,.08)}.app-sidebar__link--child{min-height:2rem;padding:.35rem .55rem;font-size:.78rem;font-weight:500}.app-sidebar__footer{flex:0 0 auto;padding:.85rem .7rem .9rem;border-top:1px solid rgba(255,255,255,.08);background:#0a0e1729}.app-sidebar__account{display:flex;align-items:center;gap:.7rem}.app-sidebar__identity{min-width:0;flex:1}.app-sidebar__identity strong{display:block;font-size:.72rem;color:#fff;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar__pills{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.28rem}.app-sidebar__pill{padding:.1rem .36rem;border-radius:var(--radius);background:#ffffff1a;color:#d4dcf3;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app-sidebar__controls{display:flex;gap:.45rem;margin-top:.8rem}.sidebar-mini-btn{min-height:1.95rem;padding:.35rem .55rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#ffffff0f;color:#e8edf8;font:inherit;font-size:.74rem;font-weight:600;cursor:pointer}.sidebar-mini-btn:hover{background:#ffffff1c}.sidebar-icon-btn{width:1.95rem;height:1.95rem;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#ffffff0f;color:#e8edf8;font:inherit;font-size:1rem;line-height:1;cursor:pointer}.sidebar-icon-btn:hover{background:#ffffff1c}.app-sidebar__controls .sidebar-mini-btn{flex:1}.app-shell__main{width:100%;height:100vh;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-shell__mobilebar{position:sticky;top:0;z-index:20;height:3rem;display:flex;align-items:center;gap:.75rem;padding:0 .9rem;background:linear-gradient(180deg,#ffffffe6,#ecf1f6f5);border-bottom:1px solid var(--border-strong);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sidebar-toggle{width:2rem;height:2rem;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#edf2f7);display:inline-flex;flex-direction:column;justify-content:center;gap:.18rem;cursor:pointer}.sidebar-toggle span{display:block;width:.84rem;height:2px;margin:0 auto;background:var(--ink-muted);border-radius:999px}.app-shell__mobilebrand{min-width:0;color:var(--ink);text-decoration:none;font-family:var(--font-display);font-size:.94rem;font-weight:600}.app-shell__content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.site-nav__brand{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;text-decoration:none;color:var(--ink)}.site-nav__brand:hover{color:var(--accent)}.site-nav__brand-name{font-family:var(--font-display);font-weight:700;font-size:1.02rem;letter-spacing:-.03em}.site-nav__brand-tagline{font-weight:500;font-size:.68rem;font-family:var(--font-body);color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase}.site-nav__links{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem}.site-nav__links a{text-decoration:none;font-size:.82rem;font-weight:600;color:var(--ink-muted);padding:.34rem .56rem;border-radius:var(--radius);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.site-nav__links a:hover{background:#ffffffb8;color:var(--accent-hover);box-shadow:0 0 0 1px #ffffff59 inset}.site-nav__links a[aria-current=page]{background:linear-gradient(180deg,#2d3339,#1a2026);color:#f6f8fa;box-shadow:0 1px #ffffff14 inset}.site-nav__links a[aria-current=page]:hover{background:var(--accent);color:#fff}.page{padding:clamp(.95rem,2.5vw,1.5rem) clamp(.8rem,3vw,1.4rem) 2.2rem;max-width:72rem;margin:0 auto;animation:page-in .45s ease-out}.page--narrow{max-width:32rem}.page--mid{max-width:46rem}.page--wide{max-width:62rem}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero{margin-bottom:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--border)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.page-head__eyebrow,.section-card__eyebrow{margin:0 0 .35rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.page-head__lead{margin:0;max-width:34rem;color:var(--ink-muted);font-size:.9rem}.page-head--browse{align-items:center;flex-wrap:wrap}.page-head--browse h1{margin:0;flex:1 1 auto;min-width:8rem}.browse-view-toggle{display:inline-flex;border-radius:var(--radius-sm);border:1px solid var(--border-strong);overflow:hidden;background:color-mix(in srgb,var(--surface) 12%,transparent)}.browse-view-toggle__btn{margin:0;padding:.35rem .75rem;border:none;border-right:1px solid var(--border);background:transparent;color:var(--ink-muted);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.browse-view-toggle__btn:last-child{border-right:none}.browse-view-toggle__btn:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--ink)}.browse-view-toggle__btn--active{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.section-card{background:linear-gradient(180deg,#ffffffd6,#f3f7fbf0);border:1px solid var(--border);border-radius:var(--radius);padding:.95rem;box-shadow:var(--shadow)}.section-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;margin-bottom:.9rem}.section-card__head h2{margin:0}.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.metric-card{min-width:0;display:grid;gap:.28rem;padding:.9rem .95rem;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#ffffffd1,#f1f6faf5);box-shadow:var(--shadow)}.metric-card__label{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.metric-card strong{font-size:1rem;line-height:1.2}.metric-card__note{font-size:.8rem;color:var(--ink-muted)}.market-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(17rem,.95fr);gap:1rem}.market-grid__main,.market-grid__side{display:flex;flex-direction:column;gap:1rem}.meta-stack{display:grid;gap:.72rem}.meta-stack dt{margin:0 0 .18rem;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.meta-stack dd{margin:0;color:var(--ink);font-weight:600}.hero__eyebrow{font-size:.69rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 .4rem}.hero__lead{margin:0;font-size:.92rem;color:var(--ink-muted);max-width:32rem}.stack{display:flex;flex-direction:column;gap:1rem}.field{display:flex;flex-direction:column;gap:.35rem}.field span,.field>label:first-child{font-size:.8rem;font-weight:600;color:var(--ink-muted)}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.56rem .72rem;box-shadow:0 1px #fffc inset;transition:border-color .15s ease,box-shadow .15s ease}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--border-strong)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.inline-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.btn{font:inherit;font-weight:600;font-size:.82rem;cursor:pointer;border:none;border-radius:var(--radius-sm);padding:.5rem .82rem;transition:transform .12s ease,background .15s ease,box-shadow .15s ease}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:linear-gradient(180deg,var(--accent-strong) 0%,var(--accent) 100%);color:#fff;box-shadow:0 1px #ffffff29 inset,0 1px 6px color-mix(in srgb,var(--accent) 34%,transparent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-hover)}.btn-secondary{background:linear-gradient(180deg,#fff,#edf2f7);color:var(--ink);border:1px solid var(--border-strong);box-shadow:0 1px #ffffffdb inset}.btn-secondary:hover:not(:disabled){border-color:var(--ink-muted);background:linear-gradient(180deg,#fff,#f2f5f8)}.btn-ghost{background:transparent;color:var(--ink-muted)}.btn-ghost:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-hover)}.btn-row{display:flex;flex-wrap:wrap;gap:.5rem}.btn--xs{font-size:.72rem;padding:.28rem .5rem;border-radius:var(--radius-sm)}.card{background:linear-gradient(180deg,#ffffffd6,#f3f7fbf0);border:1px solid var(--border);border-radius:var(--radius);padding:.85rem .9rem;box-shadow:var(--shadow)}.card+.card{margin-top:1rem}.toolbar-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem 1rem;margin-bottom:1rem;padding:.78rem .86rem;background:linear-gradient(180deg,#ffffffd1,#f0f5f9f5);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.toolbar-card__controls{flex:1 1 32rem}.filter-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:.55rem .75rem;margin-bottom:.85rem;padding:.42rem .65rem;background:linear-gradient(180deg,#ffffffd1,#f0f5f9f5);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.filter-bar__search{flex:1 1 14rem;min-width:10rem}.filter-bar__actions{display:flex;gap:.45rem;margin-left:auto;flex-shrink:0;align-items:center}.filter-bar__actions>.btn{white-space:nowrap}.field--compact{min-width:9rem}.field--compact input,.field--compact select{min-height:2.2rem}.checkbox-field--compact{min-height:2.2rem;padding-bottom:.25rem}.job-row{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.job-row li{background:linear-gradient(180deg,#ffffffd1,#f3f7fbf5);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem .82rem;box-shadow:var(--shadow);transition:border-color .15s ease,box-shadow .15s ease}.job-row li:hover{border-color:var(--border-strong);box-shadow:var(--shadow-hover)}.job-row a{font-family:var(--font-display);font-weight:600;font-size:.98rem;text-decoration:none;color:var(--ink)}.job-row a:hover{color:var(--accent)}.job-row__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.job-row__meta{margin:.45rem 0 0;color:var(--ink-muted);font-size:.82rem}.badge{display:inline-flex;align-items:center;min-height:1.6rem;line-height:1;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:0 .52rem;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-hover)}.badge--ok{background:var(--ok-soft);color:var(--ok)}.badge--muted{background:#5c534d1f;color:var(--ink-muted)}.badge--info{background:color-mix(in srgb,var(--accent, #5d83ff) 18%,transparent);color:var(--accent-hover, var(--accent, #5d83ff))}.badge--warning{background:color-mix(in srgb,#d4a23f 22%,transparent);color:#d4a23f}.badge--critical{background:color-mix(in srgb,var(--err, #d04a4a) 18%,transparent);color:var(--err, #d04a4a)}.ann-table{width:100%;border-collapse:collapse;font-size:.8rem}.ann-table th,.ann-table td{padding:.4rem .5rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.ann-table th{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.ann-table tbody tr:last-child td{border-bottom:0}.table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface, #fff) 92%,transparent)}.admin-users-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.admin-users-toolbar__pager{margin:0}.admin-users-table td{vertical-align:middle}.admin-users-table__who{display:flex;flex-direction:column;gap:.08rem;min-width:10rem;max-width:18rem}.admin-users-table__email{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-users-table__tags{display:flex;flex-wrap:wrap;gap:.25rem;max-width:12rem}.admin-users-table__actions{min-width:11rem}.admin-users-table__action-grid{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.admin-users-compact{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface, #fff) 92%,transparent);overflow-x:auto}.admin-users-compact.compact-panel--refreshing,.admin-jobs-compact.compact-panel--refreshing{opacity:.93;transition:opacity .12s ease}.admin-user-row{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(14rem,1.4fr) minmax(9rem,.9fr) minmax(17rem,1.15fr) 5rem;align-items:center;gap:.45rem;min-width:56rem;padding:.34rem .55rem;border-bottom:1px solid var(--border);font-size:.76rem;line-height:1.35}.admin-user-row:last-child{border-bottom:none}.admin-user-row--head,.admin-job-row--head{font-size:.62rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.admin-user-row--head button,.admin-job-row--head button{all:unset;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;min-width:0}.admin-user-row--head button:hover,.admin-job-row--head button:hover{color:var(--accent)}.admin-user-row__name,.admin-user-row__email,.admin-user-row__status,.admin-user-row__toggles,.admin-job-row__status,.admin-job-row__title-cell,.admin-job-row__owner-cell,.admin-job-row__location-cell,.admin-job-row__map-cell,.admin-job-row__time,.admin-job-row__actions{display:flex;align-items:center;gap:.32rem;min-width:0}.admin-user-row__status,.admin-job-row__status,.admin-job-row__location-cell,.admin-job-row__time,.admin-job-row__actions{flex-wrap:wrap}.admin-user-row__handle{font-weight:550;color:var(--accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-row__handle:hover{text-decoration:underline}.admin-user-row__muted{color:var(--ink-muted);font-size:.72rem;white-space:nowrap}.admin-user-row__chip{display:inline-flex;align-items:center;min-width:0;font-size:.7rem;padding:.06rem .32rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 88%,transparent);border:1px solid var(--border);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-row__mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.admin-user-row__truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.admin-user-clip{flex:0 0 auto;margin:0;padding:.05rem .28rem;font:inherit;font-size:.62rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);cursor:pointer;line-height:1.2}.admin-user-clip:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.admin-user-row__toggles{flex-wrap:wrap}.admin-user-toggle{display:inline-flex;align-items:center;gap:.28rem;min-height:1.35rem;margin:0;color:var(--ink-muted);font-size:.7rem;white-space:nowrap}.admin-user-toggle input{width:.9rem;height:.9rem;margin:0;accent-color:var(--accent)}.admin-user-row__cabinet{color:var(--accent);text-decoration:none;font-size:.72rem;font-weight:550;justify-self:start}.admin-user-row__cabinet:hover{text-decoration:underline}@media (max-width: 1180px){.admin-user-row{min-width:52rem}}@media (max-width: 760px){.admin-users-toolbar{align-items:flex-start}}.admin-jobs-stats{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.6rem;padding:.35rem .5rem;font-size:.78rem;line-height:1.3;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface, #fff) 92%,transparent)}.admin-jobs-stats__sep{color:var(--ink-faint);font-size:.65rem;-webkit-user-select:none;user-select:none}.admin-jobs-stats__item{white-space:nowrap}.admin-jobs-filters{margin-bottom:.6rem}.admin-jobs-copy-flash{margin:0 0 .45rem;color:var(--ok, #2e9b62)}.admin-jobs-compact{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface, #fff) 92%,transparent);overflow-x:auto}.admin-job-row{display:grid;grid-template-columns:7rem minmax(14rem,1.5fr) minmax(9rem,.9fr) minmax(14rem,1.25fr) minmax(8rem,.85fr) minmax(9rem,.8fr) minmax(10rem,auto);align-items:center;gap:.45rem;min-width:74rem;padding:.32rem .55rem;border-bottom:1px solid var(--border);font-size:.76rem;line-height:1.35}.admin-job-row:last-child{border-bottom:none}.admin-job-row__title{font-weight:550;color:var(--accent);text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-job-row__title:hover{text-decoration:underline}.admin-job-row__owner{font-weight:500;color:var(--ink);text-decoration:none;white-space:nowrap}.admin-job-row__owner:hover{text-decoration:underline}.admin-job-row__muted{color:var(--ink-muted);font-size:.72rem}.admin-job-row__chip{font-size:.7rem;padding:.06rem .32rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 88%,transparent);border:1px solid var(--border);max-width:100%}.admin-job-row__mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.admin-job-row__truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-job-row__map{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:500}.admin-job-row__actions{justify-content:flex-end}.tabular-nums{font-variant-numeric:tabular-nums}.alert{padding:.72rem .82rem;border-radius:var(--radius-sm);font-size:.86rem}.alert--error{background:var(--err-soft);color:var(--err);border:1px solid rgba(155,35,53,.25)}.alert--ok{background:var(--ok-soft);color:var(--ok);border:1px solid rgba(45,106,79,.25)}.alert--warn{background:#b54a201a;color:var(--accent-hover);border:1px solid rgba(181,74,32,.25)}.hint{font-size:.84rem;color:var(--ink-muted);margin:.4rem 0 0}.prose{white-space:pre-wrap;color:var(--ink)}.footer-note{margin-top:1.5rem;padding-top:.8rem;border-top:1px solid var(--border);font-size:.78rem;color:var(--ink-faint)}.meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.checkbox-field{display:flex;align-items:center;gap:.45rem;font-size:.92rem;color:var(--ink-muted);cursor:pointer}.checkbox-field input{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.setting-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-top:1px solid var(--border)}.setting-toggle:first-child{border-top:none;padding-top:0}.setting-toggle:last-child{padding-bottom:0}.setting-toggle strong{display:block;font-size:.98rem}.setting-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--accent);flex-shrink:0}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.settings-shell{display:flex;flex-direction:column;gap:1rem}.settings-summary .hint{margin-top:.75rem}.settings-shell__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.settings-module{min-height:0}.settings-summary{padding:.55rem .7rem}.settings-summary .pill-row{margin-top:.3rem}.settings-summary .hint{margin-top:.4rem}.settings-module{min-height:14rem}.settings-module__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.settings-module__head h2{margin:0}.settings-module__description{margin:.85rem 0 0;color:var(--ink);font-weight:500}.settings-module__state{margin-top:auto;padding-top:1rem;font-size:.82rem;font-weight:700;color:var(--ink-muted)}.appearance-panel{margin-top:.25rem}.appearance-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem}.appearance-control{display:grid;gap:.45rem}.appearance-control__label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.78rem;font-weight:700;color:var(--ink-muted)}.appearance-control__label strong{font-family:var(--font-mono);font-size:.72rem;color:var(--ink)}.segmented{display:grid;width:100%;gap:.25rem;padding:.25rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 88%,transparent)}.segmented--settings{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.segmented button{min-height:2.15rem;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-muted);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.segmented button:hover{color:var(--ink)}.segmented button.segmented__active{background:var(--ink);color:var(--surface-2)}.range-control{width:100%;accent-color:var(--accent)}.settings-card{display:flex;flex-direction:column;gap:.9rem}.settings-card h2{margin:0}.settings-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.settings-card__state{margin:0;font-size:.88rem;font-weight:600;color:var(--ink-muted)}.switch{display:inline-flex;align-items:center;cursor:pointer}.switch input{position:absolute;opacity:0;pointer-events:none}.switch__track{position:relative;width:2.7rem;height:1.55rem;border-radius:999px;background:color-mix(in srgb,var(--border-strong) 78%,transparent);transition:background .15s ease}.switch__thumb{position:absolute;top:.16rem;left:.16rem;width:1.23rem;height:1.23rem;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .15s ease}.switch input:checked+.switch__track{background:var(--accent)}.switch input:checked+.switch__track .switch__thumb{transform:translate(1.15rem)}.switch input:disabled+.switch__track{opacity:.6}.account-strip{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.9rem 1.5rem;margin-bottom:1rem}.account-strip__label{display:block;margin-bottom:.3rem;font-size:.69rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.pill-row{display:flex;flex-wrap:wrap;gap:.4rem}.pill{display:inline-flex;align-items:center;min-height:1.6rem;line-height:1;padding:0 .52rem;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-hover);font-size:.72rem;font-weight:600}.pill--muted{background:#5c534d1f;color:var(--ink-muted)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(18rem,.95fr);gap:1rem}.dashboard-main,.dashboard-side{display:flex;flex-direction:column;gap:1rem}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.section-head h2{margin:0}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.action-card{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .82rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg,#ffffffd1,#f0f5f9f5);text-decoration:none;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.action-card:hover{color:var(--ink);border-color:var(--border-strong);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.action-card strong{font-size:.9rem}.action-card span{font-size:.82rem;color:var(--ink-muted)}.job-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.job-card{min-height:16rem;display:flex;flex-direction:column;color:var(--ink);text-decoration:none;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg,#ffffffe0,#eff4f8fa);box-shadow:var(--shadow);transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.job-card:hover{color:var(--ink);border-color:var(--border-strong);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.job-card--empty{justify-content:center}.job-card__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.8rem}.job-card__timestamp{font-size:.7rem;color:var(--ink-faint);font-weight:600}.job-card h3{margin:0 0 .5rem;font-size:1rem}.job-card p{margin:0;color:var(--ink-muted);font-size:.84rem;line-height:1.48}.job-card__footer{margin-top:auto;padding-top:.8rem}.job-card__link{text-decoration:none;font-size:.8rem;font-weight:700}.forum-feed,.forum-thread{display:grid;gap:.9rem}.forum-feed--compact{gap:0}.forum-post{padding:.85rem 0 .55rem;border-bottom:1px solid var(--border)}.forum-post--empty{border:1px dashed var(--border);border-radius:var(--radius-sm);padding:1rem}.forum-post__main{display:block;color:var(--ink);text-decoration:none}.forum-post__main:hover h2{color:var(--accent-hover)}.forum-post h2{margin:0 0 .45rem;font-size:1.05rem}.forum-post p{margin:0;color:var(--ink);white-space:pre-wrap}.forum-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-top:.55rem;font-size:.72rem;color:var(--ink-faint)}.forum-post__meta a{color:var(--accent-hover);font:inherit;font-weight:700}.inline-author{font-weight:700;color:var(--accent-hover);text-decoration:none}.inline-author:hover{color:var(--accent);text-decoration:underline}.link-button{display:inline-flex;align-items:center;justify-content:center;min-height:1.35rem;padding:0 .36rem;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--accent-hover);font:inherit;font-size:var(--fs-xs, .68rem);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.link-button:hover{border-color:color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.link-button:disabled{cursor:not-allowed;opacity:.5}.forum-post__rating{margin-left:auto;padding:.12rem .45rem;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-hover)}.forum-thread__post{white-space:pre-wrap}.forum-thread-sheet{padding:.65rem .75rem .85rem;display:flex;flex-direction:column;gap:0}.forum-thread-sheet__block{padding:.35rem 0}.forum-thread-sheet__rule{border:0;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent);margin:.35rem 0 .45rem}.forum-thread-sheet__h{margin:0 0 .5rem;font-size:.95rem;font-weight:700;color:var(--ink)}.forum-thread-sheet__meta{margin-top:.65rem}.forum-thread-sheet__compose{padding-bottom:.15rem}.forum-thread-sheet__compose-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem}.forum-thread-sheet__compose-head .forum-thread-sheet__h{margin-bottom:0}.comment-list{display:grid;gap:.65rem}.comment-item{padding:.68rem 0;border-bottom:1px solid var(--border)}.comment-item:last-child{border-bottom:0}.comment-item__meta{display:flex;flex-wrap:wrap;gap:.45rem .75rem;margin-bottom:.35rem;font-size:.72rem;color:var(--ink-faint)}.comment-item p{margin:0;white-space:pre-wrap}.media-strip{display:grid;gap:.6rem;margin-bottom:.85rem}.media-strip img{width:100%;max-height:28rem;object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.map-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.8fr);gap:1rem;align-items:start}.map-panel{position:relative;min-height:34rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(90deg,color-mix(in srgb,var(--border) 26%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--border) 26%,transparent) 1px,transparent 1px),radial-gradient(circle at 35% 35%,var(--accent-soft),transparent 32%),var(--surface-2);background-size:4rem 4rem,4rem 4rem,auto,auto;box-shadow:var(--shadow)}.map-pin{position:absolute;transform:translate(-50%,-50%);width:1.45rem;height:1.45rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);box-shadow:0 0 0 .35rem var(--accent-soft),var(--shadow)}.map-pin span{width:.42rem;height:.42rem;border-radius:999px;background:#fff}.map-list{max-height:34rem;overflow:auto}.conversation-row{display:grid;gap:.25rem;padding:.7rem 0;border-bottom:1px solid var(--border);color:var(--ink);text-decoration:none}.conversation-row:last-child{border-bottom:0}.conversation-row span{color:var(--ink-muted);font-size:.82rem}.message-context{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:1rem}.message-context h2{margin:.1rem 0 .35rem;font-size:1rem;line-height:1.2}.message-context__label{margin:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint)}.tag-cloud{display:flex;flex-wrap:wrap;gap:.35rem}.tag{display:inline-flex;align-items:center;min-height:1.6rem;padding:.22rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:.76rem;font-weight:700;line-height:1.15}.tag--ok{color:var(--ok, #2e9b62);border-color:color-mix(in srgb,var(--ok, #2e9b62) 36%,var(--border))}.tag--warn{color:var(--warn, #b7791f);border-color:color-mix(in srgb,var(--warn, #b7791f) 42%,var(--border))}.tag--ready{color:var(--ok, #2e9b62);border-color:color-mix(in srgb,var(--ok, #2e9b62) 42%,var(--border))}.tag--needs-check{color:var(--warn, #b7791f);border-color:color-mix(in srgb,var(--warn, #b7791f) 42%,var(--border))}.tag--blocked{color:var(--danger, #d14343);border-color:color-mix(in srgb,var(--danger, #d14343) 42%,var(--border))}.empty-state{padding:1rem;border:1px dashed var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.empty-state>:first-child{margin-top:0}.empty-state>:last-child{margin-bottom:0}.diagnostic-probe{display:grid;gap:.55rem;margin-top:.9rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent)}.diagnostic-probe .alert,.diagnostic-probe .hint{margin:0}.browse-error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.browse-error span{min-width:12rem;flex:1 1 16rem}.launch-checklist{display:grid;gap:.75rem;margin-top:1rem;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 76%,transparent)}.launch-checklist__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.65rem}.launch-check{display:grid;gap:.55rem;align-content:start;min-width:0;padding:.7rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-sm);background:var(--surface)}.launch-check__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.launch-check__top strong{min-width:0;overflow-wrap:anywhere}.launch-check p{margin:0;color:var(--ink-muted);font-size:.84rem;line-height:1.35}.launch-check .btn{justify-self:start}.message-thread{display:grid;gap:.65rem;margin-bottom:1rem}.message-bubble{max-width:92%;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.message-bubble--mine{justify-self:end;background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.message-bubble p{margin:0;white-space:pre-wrap}.profile-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(17rem,.85fr);gap:1rem;align-items:start}.profile-layout__main,.profile-layout__side{display:grid;gap:1rem}.profile-card{display:grid;gap:.9rem}.profile-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.profile-card__top h2{margin:0}.profile-card__karma{min-width:3rem;min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;padding:.35rem .55rem;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-hover);font-family:var(--font-mono);font-size:1rem}.profile-card__bio{margin:0;white-space:pre-wrap;color:var(--ink)}.status-panel .alert{margin:.25rem 0 .85rem}.status-list{display:grid;gap:.8rem}.status-list strong,.status-list code{display:inline-block}.two-col-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(15rem,.9fr);gap:1rem}.side-note h2{margin-top:0}.plain-list{margin:.75rem 0 0;padding-left:1rem;color:var(--ink-muted)}.plain-list li+li{margin-top:.45rem}.detail-card{min-height:12rem}.offer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.offer-list li{padding:.72rem .78rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg,#ffffffb3,#f0f5f9f0);box-shadow:var(--shadow)}.offer-list__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.offer-list__row strong{display:inline-block;margin-right:.45rem;font-size:.92rem}.empty-block{border:1px dashed var(--border);border-radius:var(--radius-sm);background:transparent;box-shadow:none;padding:1rem}.site-nav__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-theme{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg,#fff,#edf2f7);color:var(--ink-muted);cursor:pointer;font-size:1rem;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn-theme:hover{border-color:var(--border-strong);color:var(--ink);background:var(--surface)}[data-theme=dark]{--ink: #f2ece4;--ink-muted: #a89f94;--ink-faint: #7a7167;--surface: #12100e;--surface-2: #1a1714;--surface-elevated: rgba(26, 23, 20, .92);--accent: #e07a4f;--accent-hover: #ea9670;--accent-soft: rgba(224, 122, 79, .18);--accent-strong: #ea9670;--border: #2c2620;--border-strong: #3d352c;--ok: #5dab84;--ok-soft: rgba(93, 171, 132, .18);--err: #e85d6f;--err-soft: rgba(232, 93, 111, .14);--shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 28px rgba(0, 0, 0, .35);--shadow-hover: 0 4px 16px rgba(0, 0, 0, .4)}[data-theme=dark] body{background-image:radial-gradient(ellipse 120% 80% at 100% -20%,rgba(224,122,79,.12),transparent 55%),radial-gradient(ellipse 90% 50% at -10% 60%,rgba(80,120,100,.08),transparent 45%),linear-gradient(180deg,#161311 0%,var(--surface) 42%,#141210 100%)}[data-theme=dark] .site-nav__links a[aria-current=page]{background:var(--accent);color:#1a120c}[data-theme=dark] .site-nav__links a[aria-current=page]:hover{background:var(--accent-hover);color:#1a120c}[data-theme=dark] .btn-secondary:hover:not(:disabled){background:#252018}[data-theme=dark] .site-nav,[data-theme=dark] .app-shell__mobilebar{background:linear-gradient(180deg,#1a1714f5,#12100efa)}[data-theme=dark] .card,[data-theme=dark] .section-card,[data-theme=dark] .metric-card,[data-theme=dark] .filter-bar,[data-theme=dark] .toolbar-card,[data-theme=dark] .job-card,[data-theme=dark] .job-row li,[data-theme=dark] .offer-list li,[data-theme=dark] .action-card,[data-theme=dark] .auth-summary__item{background:linear-gradient(180deg,#1f1b17fa,#181512fa)}[data-theme=blue] .card,[data-theme=blue] .section-card,[data-theme=blue] .metric-card,[data-theme=blue] .filter-bar,[data-theme=blue] .toolbar-card,[data-theme=blue] .job-card,[data-theme=blue] .job-row li,[data-theme=blue] .offer-list li,[data-theme=blue] .action-card,[data-theme=blue] .auth-summary__item{background:linear-gradient(180deg,#262f4cfa,#1f2740fa)}[data-theme=blue] .site-nav,[data-theme=blue] .app-shell__mobilebar{background:linear-gradient(180deg,#2c3452f5,#222a43fa)}[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea,[data-theme=dark] .btn-secondary,[data-theme=dark] .btn-theme,[data-theme=dark] .sidebar-toggle{background:linear-gradient(180deg,#211d19,#191613);box-shadow:0 1px #ffffff0a inset}[data-theme=blue] .field input,[data-theme=blue] .field select,[data-theme=blue] .field textarea,[data-theme=blue] .btn-secondary,[data-theme=blue] .btn-theme,[data-theme=blue] .sidebar-toggle{background:linear-gradient(180deg,#222a43,#1b2238);box-shadow:0 1px #ffffff0d inset}[data-theme=dark] .field input::placeholder,[data-theme=dark] .field textarea::placeholder{color:var(--ink-faint)}[data-theme=blue] .field input::placeholder,[data-theme=blue] .field textarea::placeholder{color:var(--ink-faint)}[data-theme=dark] .segmented{background:#171410}[data-theme=dark] .badge--muted{background:#a89f9424;color:var(--ink-muted)}[data-theme=dark] code{color:var(--accent-hover)}[data-theme=dark] .alert--error{border-color:#e85d6f59}[data-theme=dark] .alert--ok{border-color:#5dab8459}[data-theme=dark] .alert--warn{border-color:#e07a4f59}[data-theme=aurora]{--ink: #f3f0ff;--ink-muted: #b9bcd6;--ink-faint: #7a82a8;--surface: #11132a;--surface-2: #181b35;--surface-elevated: rgba(24, 27, 53, .96);--accent: #a78bfa;--accent-hover: #c4b1ff;--accent-soft: rgba(167, 139, 250, .18);--accent-strong: #b39bff;--border: #29305a;--border-strong: #404a7a;--ok: #5eead4;--ok-soft: rgba(94, 234, 212, .16);--err: #ff8aa3;--err-soft: rgba(255, 138, 163, .14);--shadow: 0 1px 2px rgba(8, 10, 28, .4), 0 14px 36px rgba(50, 30, 100, .32);--shadow-hover: 0 6px 22px rgba(80, 50, 160, .34)}[data-theme=aurora] body{background-image:radial-gradient(ellipse 100% 60% at 100% -20%,rgba(167,139,250,.2),transparent 55%),radial-gradient(ellipse 80% 50% at -20% 50%,rgba(94,234,212,.1),transparent 55%),radial-gradient(ellipse 70% 50% at 50% 110%,rgba(255,138,163,.08),transparent 50%),linear-gradient(180deg,#161839 0%,var(--surface) 50%,#0d0f24 100%)}[data-theme=aurora] .app-sidebar{background:linear-gradient(180deg,#1c1f44,#15172f);border-right:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}[data-theme=aurora] .app-sidebar__brand-mark,[data-theme=aurora] .app-sidebar__avatar{background:linear-gradient(135deg,#a78bfa,#5eead4);color:#11132a}[data-theme=aurora] .app-sidebar__link[aria-current=page]{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 28%,transparent),transparent);color:#fff;box-shadow:inset 2px 0 0 var(--accent)}[data-theme=aurora] .site-nav,[data-theme=aurora] .app-shell__mobilebar{background:linear-gradient(180deg,#1c1f44f5,#15172ff5)}[data-theme=aurora] .card,[data-theme=aurora] .section-card,[data-theme=aurora] .metric-card,[data-theme=aurora] .toolbar-card,[data-theme=aurora] .filter-bar,[data-theme=aurora] .job-card,[data-theme=aurora] .job-row li,[data-theme=aurora] .offer-list li,[data-theme=aurora] .action-card,[data-theme=aurora] .auth-summary__item{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--surface-2)) 0%,var(--surface-2) 100%);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}[data-theme=aurora] .field input,[data-theme=aurora] .field select,[data-theme=aurora] .field textarea,[data-theme=aurora] .btn-secondary,[data-theme=aurora] .btn-theme,[data-theme=aurora] .sidebar-toggle{background:linear-gradient(180deg,#1f2347,#181a36);border-color:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:0 1px #ffffff0a inset}[data-theme=aurora] .btn-primary{background:linear-gradient(135deg,#a78bfa,#6c5ce7);box-shadow:0 1px #ffffff2e inset,0 2px 14px #6c5ce76b}[data-theme=aurora] .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#c4b1ff,#8c7cff);box-shadow:0 4px 20px #6c5ce78c}[data-theme=aurora] .badge{background:color-mix(in srgb,var(--accent) 22%,transparent);color:#f3f0ff}[data-theme=aurora] .badge--ok{background:color-mix(in srgb,var(--ok) 22%,transparent);color:#c5fff1}[data-theme=aurora] .badge--muted{background:#7b82a82e;color:var(--ink-muted)}[data-theme=aurora] .pill{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 28%,transparent),color-mix(in srgb,var(--ok) 14%,transparent));color:#fff}[data-theme=aurora] code{color:#c5fff1;background:color-mix(in srgb,var(--ok) 18%,transparent)}[data-theme=aurora] .vote-stepper{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}[data-theme=aurora] :global(.mention){background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--ok) 12%,transparent));color:#fff}[data-theme=light]{--ink: #1b1f2c;--ink-muted: #4d586c;--ink-faint: #8593a9;--surface: #f5f7fb;--surface-2: #ffffff;--surface-elevated: rgba(255, 255, 255, .96);--accent: #2d72d9;--accent-hover: #1f5fc1;--accent-soft: rgba(45, 114, 217, .12);--accent-strong: #2462c5;--border: #d8dee8;--border-strong: #b8c1cf;--ok: #2f8f5a;--ok-soft: rgba(47, 143, 90, .12);--err: #c0364a;--err-soft: rgba(192, 54, 74, .1);--shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 8px 22px rgba(15, 23, 42, .08);--shadow-hover: 0 4px 16px rgba(15, 23, 42, .12)}[data-theme=light] body{background-image:linear-gradient(180deg,#fff,#eef2f7)}[data-theme=light] .app-sidebar{background:linear-gradient(180deg,#1b2436,#161d2c)}[data-theme=light] .site-nav,[data-theme=light] .app-shell__mobilebar{background:linear-gradient(180deg,#fffffff2,#eef2f7f5)}[data-theme=light] .card,[data-theme=light] .section-card,[data-theme=light] .metric-card,[data-theme=light] .filter-bar,[data-theme=light] .toolbar-card,[data-theme=light] .job-card,[data-theme=light] .job-row li,[data-theme=light] .offer-list li,[data-theme=light] .action-card,[data-theme=light] .auth-summary__item{background:linear-gradient(180deg,#fff,#f7f9fc)}[data-theme=light] .field input,[data-theme=light] .field select,[data-theme=light] .field textarea,[data-theme=light] .btn-secondary,[data-theme=light] .btn-theme,[data-theme=light] .sidebar-toggle{background:linear-gradient(180deg,#fff,#f1f4f8);box-shadow:0 1px #ffffffe6 inset}[data-theme=light] .segmented{background:#fffffff5}[data-theme=light] .badge--muted{background:#5b64761a;color:var(--ink-muted)}[data-theme=light] .site-nav__links a[aria-current=page]{background:var(--accent);color:#fff}[data-theme=cream]{--ink: #2a2218;--ink-muted: #6c5d49;--ink-faint: #99876d;--surface: #f6efe1;--surface-2: #fbf6e8;--surface-elevated: rgba(251, 246, 232, .96);--accent: #b46a3c;--accent-hover: #94532b;--accent-soft: rgba(180, 106, 60, .14);--accent-strong: #a85f33;--border: #e3d6bb;--border-strong: #cab797;--ok: #6e8a4a;--ok-soft: rgba(110, 138, 74, .14);--err: #b3463f;--err-soft: rgba(179, 70, 63, .12);--shadow: 0 1px 2px rgba(72, 50, 24, .08), 0 8px 22px rgba(72, 50, 24, .1);--shadow-hover: 0 4px 16px rgba(72, 50, 24, .14)}[data-theme=cream] body{background-image:radial-gradient(ellipse 100% 60% at 100% 0%,rgba(180,106,60,.08),transparent 60%),linear-gradient(180deg,#fbf5e6,#f3eada)}[data-theme=cream] .app-sidebar{background:linear-gradient(180deg,#3a2a1c,#2c2014)}[data-theme=cream] .site-nav,[data-theme=cream] .app-shell__mobilebar{background:linear-gradient(180deg,#fbf6e8f5,#f3eadaf5)}[data-theme=cream] .card,[data-theme=cream] .section-card,[data-theme=cream] .metric-card,[data-theme=cream] .filter-bar,[data-theme=cream] .toolbar-card,[data-theme=cream] .job-card,[data-theme=cream] .job-row li,[data-theme=cream] .offer-list li,[data-theme=cream] .action-card,[data-theme=cream] .auth-summary__item{background:linear-gradient(180deg,#fefaf0,#f6efe0)}[data-theme=cream] .field input,[data-theme=cream] .field select,[data-theme=cream] .field textarea,[data-theme=cream] .btn-secondary,[data-theme=cream] .btn-theme,[data-theme=cream] .sidebar-toggle{background:linear-gradient(180deg,#fefaf0,#f4ecd8);box-shadow:0 1px #fffaebe6 inset}[data-theme=cream] .segmented{background:#fbf6e8f5}[data-theme=cream] .badge--muted{background:#6c5d4924;color:var(--ink-muted)}[data-theme=cream] .site-nav__links a[aria-current=page]{background:var(--accent);color:#fff}.auth-shell{min-height:calc(100vh - var(--nav-h));display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(21rem,26rem);gap:clamp(1rem,3vw,2.6rem)}.auth-shell--solo{grid-template-columns:minmax(0,1fr);place-items:center;padding:0;min-height:calc(100vh - var(--nav-h))}.auth-shell--solo .auth-panel{justify-self:center;max-width:18rem;width:100%}.auth-shell__intro{max-width:26rem}.auth-summary{display:grid;gap:.5rem;margin-top:1.1rem}.auth-summary__item{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.52rem .68rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg,#ffffffc7,#f0f4f8f0);box-shadow:var(--shadow)}.auth-summary__label{font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.auth-summary__item strong{font-size:.85rem;font-weight:600;color:var(--ink)}.auth-panel{width:100%;max-width:27rem;justify-self:end}.auth-panel__section{display:flex;flex-direction:column;gap:.75rem}.auth-panel__header h2{margin-top:0}.auth-panel__header .hint{margin-top:.2rem}.auth-panel__button{align-self:flex-start}@media (max-width: 900px){.auth-panel__button{align-self:stretch}}@media (max-width: 900px){.app-sidebar{width:min(84vw,16rem)}.site-nav{height:auto;align-items:flex-start;flex-wrap:wrap;gap:.55rem;padding-top:.55rem;padding-bottom:.55rem}.site-nav__links{order:3;width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none}.site-nav__links::-webkit-scrollbar{display:none}.site-nav__actions{margin-left:auto}.dashboard-grid,.metric-strip,.market-grid,.two-col-layout,.profile-layout,.map-layout,.settings-grid,.settings-shell__grid,.job-card-grid,.action-grid{grid-template-columns:1fr}.section-head,.job-row__header,.settings-card__top,.offer-list__row{align-items:stretch;flex-direction:column}.toolbar-card{align-items:stretch}.page-head,.settings-module__head{flex-direction:column}.filter-bar{align-items:stretch}.filter-bar__actions{margin-left:0}.auth-shell{min-height:auto;grid-template-columns:1fr;gap:1.1rem}.auth-shell__intro{max-width:none}.auth-panel{max-width:none;justify-self:stretch}}@media (min-width: 901px){.app-sidebar{position:fixed;inset:0 auto 0 0;top:0;transform:none;height:100vh;min-height:0}.app-shell__main{width:calc(100% - var(--sidebar-w));margin-left:var(--sidebar-w);transition:margin-left .18s ease,width .18s ease}.app-sidebar--collapsed~.app-shell__main{width:calc(100% - 3.4rem);margin-left:3.4rem}.app-shell__overlay,.app-shell__mobilebar{display:none}}.card,.section-card,.metric-card,.toolbar-card,.filter-bar,.job-card,.job-row li,.offer-list li,.action-card,.auth-summary__item{border-color:transparent;border-radius:var(--radius);box-shadow:0 1px 2px #0f172a0a,0 4px 14px #0f172a0f}.code-block,pre{border-color:transparent;background:color-mix(in srgb,var(--surface-2) 86%,transparent)}.site-nav,.app-shell__mobilebar{border-bottom:0;box-shadow:0 1px #0f172a0d}.forum-post,.comment-item{border-bottom-color:color-mix(in srgb,var(--border) 40%,transparent)}.field input,.field select,.field textarea{border-color:color-mix(in srgb,var(--border) 60%,transparent);box-shadow:none}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--border)}.btn-secondary{border-color:color-mix(in srgb,var(--border-strong) 55%,transparent);box-shadow:none}.segmented{border-color:color-mix(in srgb,var(--border) 50%,transparent)}.btn-theme,.sidebar-icon-btn,.sidebar-mini-btn,.sidebar-toggle{border-color:color-mix(in srgb,var(--border) 55%,transparent)}.hero{border-bottom:0;padding-bottom:.4rem}:root{--nav-h: 2.4rem;--sidebar-w: 11rem;--radius: 4px;--radius-sm: 4px;--cards-per-row: 3;--cards-per-row-mobile: 1;--fs-xs: .62rem;--fs-s: .72rem;--fs-m: .78rem;--fs-l: .88rem}body{font-size:var(--body-font-size, var(--fs-m))}p,li,dd,.prose,.stack,.field input,.field select,.field textarea,.section-card,.card,.metric-card,.toolbar-card,.filter-bar,.job-card,.job-row li,.offer-list li,.action-card,.auth-summary__item,.row-list a,.row-list .row-list__item,.comment-item p,.forum-post p,.notification-row{font-size:var(--fs-m)}.hint,.alert,.field span,.field>label:first-child,.filter-strip__group input,.filter-strip__group select{font-size:var(--fs-s)}.page-head__lead,.hero__lead{font-size:var(--fs-s)}.section-card__eyebrow,.page-head__eyebrow,.hero__eyebrow,.metric-card__label,.filter-strip__group span,.row-list__head,.row-list__meta,.badge,.pill,.job-card__timestamp,.job-card__meta,.comment-item__meta,.forum-post__meta{font-size:var(--fs-xs)}h1{font-size:clamp(var(--h1-min, .95rem),2vw,var(--h1-max, 1.1rem))}h2{font-size:var(--h2-size, var(--fs-l))}h3{font-size:var(--h3-size, var(--fs-m))}.page{padding:clamp(.6rem,1.6vw,1rem) clamp(.55rem,1.8vw,.9rem) 1.4rem}.page-head{margin-bottom:.65rem;gap:.7rem}.page-head__lead,.hero__lead{font-size:.78rem}h1{margin:0 0 .25rem}h2{margin:.55rem 0 .3rem}h3{margin:.55rem 0 .25rem}.card,.section-card,.metric-card,.toolbar-card,.filter-bar,.job-card,.job-row li,.offer-list li,.action-card,.auth-summary__item{padding:.55rem .7rem}.section-card__head{margin-bottom:.55rem}.section-card__eyebrow,.page-head__eyebrow,.hero__eyebrow,.metric-card__label{font-size:.6rem;letter-spacing:.1em}.metric-card{gap:.18rem}.metric-card strong{font-size:.86rem}.metric-card__note{font-size:.7rem}.metric-strip{gap:.55rem;margin-bottom:.7rem}.btn{padding:.32rem .62rem;font-size:.74rem}.field input,.field select,.field textarea{padding:.34rem .5rem;font-size:.78rem}.field span,.field>label:first-child{font-size:.68rem}.filter-bar{gap:.55rem .7rem;padding:.5rem .65rem;margin-bottom:.7rem}.toolbar-card{padding:.5rem .65rem;margin-bottom:.7rem}.badge{font-size:.58rem;padding:.14rem .34rem}.pill{font-size:.62rem;padding:.16rem .42rem;min-height:1.4rem}.alert{padding:.5rem .65rem;font-size:.78rem}.hint{font-size:.74rem}.code-block,pre{font-size:.74rem;padding:.6rem .7rem}.job-card-grid,.action-grid{grid-template-columns:repeat(var(--cards-per-row, 3),minmax(0,1fr));gap:.55rem}.job-card{min-height:0;padding:0;overflow:hidden}.job-card__image{display:block;width:100%;height:calc(6.5rem * var(--card-density, 1));object-fit:cover;background:linear-gradient(135deg,var(--accent-soft),var(--surface-2))}.job-card__image--placeholder{display:flex;align-items:center;justify-content:center;color:var(--accent-hover);font-family:var(--font-display);font-weight:700;font-size:1.4rem;letter-spacing:.04em}.job-card__body{padding:calc(.5rem * var(--card-density, 1)) calc(.6rem * var(--card-density, 1)) calc(.55rem * var(--card-density, 1));display:flex;flex-direction:column;gap:calc(.32rem * var(--card-density, 1));flex:1 1 auto;min-height:0}.job-card__head{margin-bottom:0;gap:.4rem}.job-card__timestamp{font-size:.62rem}.job-card h3{margin:0;font-size:.84rem;line-height:1.2}.job-card p{font-size:.72rem;line-height:1.35}.job-card__meta{display:flex;flex-wrap:wrap;gap:.28rem .55rem;font-size:.66rem;color:var(--ink-faint)}.job-card__meta strong{color:var(--ink);font-weight:600}.job-card__spacer{flex:1 1 auto}.job-card__author{margin:.2rem 0 0;font-size:.68rem;color:var(--ink-faint)}.job-card__author strong{color:var(--ink);font-weight:600}.job-card__footer{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem;padding-top:.3rem;font-size:.7rem;color:var(--ink-faint);min-width:0}.job-card__footer>*{min-width:0}.job-card__money{margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.job-card__difficulty{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.job-card__money strong{color:var(--ink);font-weight:700;font-size:.8rem}.job-card__footer .fav-btn{flex:0 0 auto}.job-card__deadline{color:var(--ink-faint)}.job-card__link{font-size:.68rem}.app-sidebar__brand{min-height:3.2rem;padding:.55rem .75rem}.app-sidebar__brand-title{font-size:.86rem}.app-sidebar__brand-subtitle{font-size:.55rem}.app-sidebar__nav{padding:.5rem .45rem;gap:.55rem}.app-sidebar__link{min-height:1.85rem;padding:.32rem .5rem;font-size:.72rem;gap:.5rem}.app-sidebar__icon{width:.85rem;height:.85rem}.app-sidebar__footer{padding:.55rem .55rem .6rem}.app-sidebar__avatar,.app-sidebar__brand-mark{width:1.55rem;height:1.55rem;font-size:.7rem}.app-sidebar__pill{font-size:.55rem;padding:.08rem .32rem}.settings-grid,.settings-shell__grid,.appearance-grid{gap:.55rem}.setting-toggle{padding:.55rem 0}.setting-toggle strong{font-size:.84rem}@media (max-width: 900px){.job-card-grid,.action-grid{grid-template-columns:repeat(var(--cards-per-row-mobile, 1),minmax(0,1fr))}}.section-tabs{display:flex;flex-wrap:wrap;gap:.22rem;margin:0 0 .7rem;padding:.22rem;background:color-mix(in srgb,var(--surface) 85%,transparent);border-radius:var(--radius);width:fit-content;border:0}.section-tab{display:inline-flex;align-items:center;height:1.4rem;padding:0 1.1rem;border-radius:var(--radius);text-decoration:none;color:var(--ink-muted);font-size:.74rem;font-weight:600;letter-spacing:.01em;border:0;background:transparent;cursor:pointer;position:relative;transition:color .12s ease;min-width:4.5rem;justify-content:center}.section-tab:hover{color:var(--ink)}.section-tab--active,.section-tab[aria-selected=true],.section-tab[aria-current=page]{color:var(--accent-hover);background:color-mix(in srgb,var(--accent) 18%,transparent)}.section-tab--active:after,.section-tab[aria-selected=true]:after,.section-tab[aria-current=page]:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:-.22rem;height:2px;border-radius:var(--radius);background:var(--accent)}[data-theme=dark] .section-tab--active,[data-theme=blue] .section-tab--active{color:#fff;background:color-mix(in srgb,var(--accent) 28%,transparent)}.row-list{display:grid;gap:.28rem}.row-list a,.row-list .row-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem;align-items:center;padding:.42rem .6rem;border-radius:var(--radius);background:color-mix(in srgb,var(--surface-2) 70%,transparent);text-decoration:none;color:var(--ink);font-size:.78rem}button.row-list__col-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;padding:0;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-align:inherit;width:100%;min-width:0;border-radius:var(--radius);display:inline-flex;align-items:center;gap:.2em;justify-content:inherit}button.row-list__col-head:hover{color:var(--ink);opacity:1}button.row-list__col-head:disabled{cursor:not-allowed;opacity:.45}button.row-list__col-head .row-list__sort-ind{font-size:.85em;opacity:.65;font-weight:800}.row-list__head{display:grid;gap:.55rem;padding:.3rem .6rem;font-size:.5rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);opacity:.75;grid-template-columns:minmax(8rem,2fr) minmax(6rem,1fr) 5.5rem 6.5rem 5.5rem;align-items:center}.row-list a.row-list__item--wide{display:grid;grid-template-columns:minmax(8rem,2fr) minmax(6rem,1fr) 5.5rem 6.5rem 5.5rem;gap:.55rem;align-items:center}.row-list__head--jobs,.row-list a.row-list__item--jobs{grid-template-columns:6.5rem minmax(8rem,2fr) minmax(6rem,1fr) 5rem 5.5rem 7.5rem 6.5rem;align-items:center}.row-list a.row-list__item--jobs{display:grid;gap:.55rem}.row-list--wide .row-list__head:not(.row-list__head--jobs)>span:nth-child(n+3),.row-list--wide .row-list__head:not(.row-list__head--jobs)>.row-list__col-head:nth-child(n+3),.row-list--wide .row-list__item--wide>:nth-child(n+3){text-align:right;justify-self:stretch}.row-list--wide .row-list__head:not(.row-list__head--jobs)>.row-list__col-head:nth-child(n+3){justify-content:flex-end}.row-list--wide .row-list__item--wide>:nth-child(n+3).row-list__meta,.row-list--wide .row-list__item--wide>.row-list__rating{justify-content:flex-end;font-variant-numeric:tabular-nums}.row-list__head--jobs>span:nth-child(n+4),.row-list__head--jobs>.row-list__col-head:nth-child(n+4),.row-list a.row-list__item--jobs>:nth-child(n+4){text-align:right;justify-self:stretch}.row-list__head--jobs>.row-list__col-head:nth-child(n+4){justify-content:flex-end}.row-list a.row-list__item--jobs>:nth-child(n+4).row-list__meta{justify-content:flex-end;font-variant-numeric:tabular-nums}.row-list--wide .row-list__head>span,.row-list--wide .row-list__head>.row-list__col-head,.row-list--wide .row-list__item--wide>*,.row-list.row-list--wide>a.row-list__item--jobs>*{min-width:0}@supports (grid-template-columns: subgrid){.row-list.row-list--wide{grid-template-columns:minmax(8rem,2fr) minmax(6rem,1fr) 5.5rem 6.5rem 5.5rem;gap:.28rem .55rem}.row-list.row-list--wide.row-list--jobs{grid-template-columns:6.5rem minmax(8rem,2fr) minmax(6rem,1fr) 5rem 5.5rem 7.5rem 6.5rem}.row-list.row-list--wide>.row-list__head,.row-list.row-list--wide>a.row-list__item--wide,.row-list.row-list--wide>a.row-list__item--jobs{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;gap:0;align-items:center;padding:.4rem .55rem}.row-list.row-list--wide>.row-list__head{background:transparent;padding-top:.28rem;padding-bottom:.22rem}}.row-list a:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}.row-list__title{min-width:0;display:flex;align-items:center;gap:.45rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-list__meta{display:flex;gap:.45rem;font-size:.68rem;color:var(--ink-faint)}.row-list__rating{font-family:var(--font-mono);font-size:.72rem;color:var(--accent-hover);font-variant-numeric:tabular-nums}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--surface-2);color:var(--ink);background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position:calc(100% - .85rem) 50%,calc(100% - .55rem) 50%;background-size:.32rem .32rem,.32rem .32rem;background-repeat:no-repeat;padding-right:1.4rem}select::-ms-expand{display:none}option{background-color:var(--surface-2);color:var(--ink)}option:checked,option:hover{background-color:var(--accent);color:#fff}.filter-strip{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:.4rem .6rem;margin-bottom:.55rem;padding:.34rem .55rem;background:color-mix(in srgb,var(--surface-2) 62%,transparent);border:1px solid color-mix(in srgb,var(--border) 50%,transparent);border-radius:var(--radius-sm);box-shadow:var(--shadow);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.filter-strip__grow{flex:1 1 11rem;min-width:8rem}.filter-strip__group--narrow{flex:0 1 8.75rem;min-width:6.75rem}.filter-strip__actions{display:flex;align-items:center;gap:.4rem;margin-left:auto;flex-shrink:0}.filter-strip__actions>.btn{white-space:nowrap}.filter-strip__refresh{min-inline-size:6rem}.filter-strip__refresh[aria-busy=true]{opacity:.9}.filter-strip__group--inline{flex-direction:row;align-items:center;align-self:flex-end;gap:.45rem;flex-shrink:0}.filter-strip__group--inline span{white-space:nowrap}.filter-strip__group--inline input[type=checkbox]{width:1rem;height:1rem;margin:0;flex-shrink:0}.filter-strip__meta{align-self:flex-end;font-size:.72rem;color:var(--ink-muted);white-space:nowrap;flex-shrink:0}.filter-strip--loose{margin-bottom:1rem}.filter-strip__group{display:flex;flex-direction:column;gap:.2rem;min-width:0}.filter-strip__group span{font-size:var(--toolbar-micro-label-fs);font-weight:600;letter-spacing:var(--toolbar-micro-label-tracking);color:var(--ink-faint);text-transform:uppercase;opacity:.82}.filter-strip__group select,.filter-strip__group input{padding:.28rem .45rem;font-size:var(--toolbar-control-fs);background:var(--surface-2);border:1px solid color-mix(in srgb,var(--border) 50%,transparent);border-radius:var(--radius);color:var(--ink)}.karma-stepper{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .5rem;border-radius:var(--radius);background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.karma-stepper__btn{width:1.85rem;height:1.85rem;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font:inherit;font-size:1.1rem;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease}.karma-stepper__btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,var(--surface-2));border-color:var(--accent)}.karma-stepper__btn:disabled{opacity:.35;cursor:not-allowed}.karma-stepper__value{min-width:2.4rem;text-align:center;font-family:var(--font-mono);font-size:1.05rem;font-weight:700;color:var(--ink)}.karma-stepper__value[data-sign=pos]{color:var(--ok, #6bd6a0)}.karma-stepper__value[data-sign=neg]{color:var(--err, #ff7c91)}.karma-stepper__value[data-sign=zero]{color:var(--ink-faint)}.karma-stepper__hint{margin-left:.4rem;font-size:.62rem;color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase}.vote-stepper{display:inline-flex;flex-direction:column;align-items:center;gap:.18rem;padding:.18rem;border-radius:var(--radius);background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.vote-stepper--compact{padding:.12rem}.vote-stepper__btn{width:1.4rem;height:1.2rem;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-faint);font:inherit;font-size:.6rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.vote-stepper__btn:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--accent) 18%,transparent)}.vote-stepper__btn:disabled{opacity:.3;cursor:not-allowed}.vote-stepper__btn--active{color:var(--accent)}.vote-stepper__value{font-family:var(--font-mono);font-size:.74rem;font-weight:700;min-width:1.6rem;text-align:center}.vote-stepper__value[data-sign=pos]{color:var(--ok)}.vote-stepper__value[data-sign=neg]{color:var(--err)}.vote-stepper__value[data-sign=zero]{color:var(--ink-faint)}.fav-btn{border:0;background:transparent;color:var(--ink-faint);font:inherit;font-size:.95rem;line-height:1;cursor:pointer;padding:.1rem .25rem;border-radius:var(--radius);transition:color .12s ease,background .12s ease,transform .08s ease}.fav-btn:hover:not(:disabled){color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.fav-btn:active:not(:disabled){transform:scale(.92)}.fav-btn:disabled{opacity:.4;cursor:not-allowed}.fav-btn--on{color:var(--accent)}.fav-btn--compact{font-size:.8rem;padding:.05rem .2rem}.forum-post--row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start}.forum-post--row .forum-post__main-col{min-width:0}.forum-post--compact.forum-post{padding-top:.32rem;padding-bottom:.32rem}.forum-feed--compact .forum-post--compact.forum-post--row{align-items:center}.forum-post__summary-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;min-width:0}.forum-post__title-link{flex:1 1 10rem;min-width:0;color:inherit;text-decoration:none}.forum-post h2.forum-post__title-h,.forum-post span.forum-post__title-h{margin:0;font-size:.89rem;font-weight:650;line-height:1.28;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.forum-post span.forum-post__title-h{font-weight:550}.forum-post__title-link:hover .forum-post__title-h{color:var(--accent-hover)}.forum-post span.forum-post__title-h.forum-post__title-h--muted{font-weight:500;color:var(--ink-faint)}.forum-post__summary-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;font-size:.7rem;color:var(--ink-faint);flex:0 1 auto;max-width:min(100%,22rem);min-width:0}.forum-post__summary-sep{opacity:.65}.forum-post__comments-nub{color:var(--accent-hover);font-weight:700;font:inherit;text-decoration:none;white-space:nowrap}.forum-post__comments-nub:hover{text-decoration:underline}.forum-post__toggle.link-button{margin-left:auto;align-self:center;flex-shrink:0;position:relative;z-index:2}.forum-post__expanded{margin-top:.5rem;padding-top:.55rem;border-top:1px dashed color-mix(in srgb,var(--border) 55%,transparent)}.forum-post__expanded-body{font-size:.82rem;line-height:1.45}.forum-feed--compact .forum-post__expanded-body p{margin:0 0 .45rem}.forum-feed--compact .forum-post__expanded-body p:last-child{margin-bottom:0}.forum-post__meta--rich{display:flex;flex-wrap:wrap;gap:.4rem .7rem;align-items:center}.comment-tree{display:grid;gap:.5rem}.comment-node{padding:.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.comment-node:last-child{border-bottom:0}.comment-node__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start}.comment-node__body{min-width:0}.comment-node__actions{display:flex;flex-wrap:wrap;gap:.22rem;margin-top:.3rem}.comment-children{margin-left:.95rem;padding-left:.7rem;border-left:2px solid color-mix(in srgb,var(--accent) 25%,transparent)}:global(.ff-embed-img),:global(.ff-embed-video){display:block;max-width:100%;max-height:28rem;margin:.5rem 0;border-radius:var(--radius);background:var(--surface-2)}:global(.mention){color:var(--accent-hover);text-decoration:none;font-weight:600;background:color-mix(in srgb,var(--accent) 14%,transparent);padding:0 .18rem;border-radius:var(--radius)}:global(.mention:hover){color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent)}.nav-badge{margin-left:auto;min-width:1.05rem;height:1.05rem;padding:0 .32rem;border-radius:var(--radius);background:var(--accent);color:#fff;font-size:.58rem;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center}.notification-row{display:block;padding:.55rem .65rem;border-radius:var(--radius);background:color-mix(in srgb,var(--surface-2) 60%,transparent);text-decoration:none;color:var(--ink);border-bottom:0}.notification-row:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.notification-row--unread{border-left:3px solid var(--accent)}.filter-bar .field span,.filter-bar .field>label:first-child,.toolbar-card .field span,.toolbar-card .field>label:first-child,.checkbox-field--compact{font-size:var(--toolbar-micro-label-fs)!important;letter-spacing:var(--toolbar-micro-label-tracking);text-transform:uppercase;font-weight:600;color:var(--ink-faint);opacity:.82}.checkbox-field--compact{text-transform:none;letter-spacing:normal}[data-theme=dark] .card,[data-theme=dark] .section-card,[data-theme=dark] .metric-card,[data-theme=dark] .toolbar-card,[data-theme=dark] .filter-bar,[data-theme=dark] .job-card,[data-theme=dark] .job-row li,[data-theme=dark] .offer-list li,[data-theme=dark] .action-card,[data-theme=dark] .auth-summary__item,[data-theme=blue] .card,[data-theme=blue] .section-card,[data-theme=blue] .metric-card,[data-theme=blue] .toolbar-card,[data-theme=blue] .filter-bar,[data-theme=blue] .job-card,[data-theme=blue] .job-row li,[data-theme=blue] .offer-list li,[data-theme=blue] .action-card,[data-theme=blue] .auth-summary__item{box-shadow:0 1px 2px #0000002e,0 6px 22px #00000038}
