/* Jobshelf light theme: html[data-theme=light]. Loaded after v3.css; only overrides colours. */
html[data-theme=light]{color-scheme:light;background:#F7F8FB;
  --ink-0:#FFFFFF;--ink-1:#FAFBFD;--ink-2:#F4F5F9;--ink-3:#ECEEF4;--ink-4:#E3E6EE;
  --text:#2A2B38;--text-soft:#4A4C5C;--mutd:#6B6E80;--lav:#5B4FD6;--head:#12131C;--txt:#2A2B38;--mut:#6B6E80;--dim:#9A9DAE;--info:#2F6BE0;
  --hair:rgba(20,24,40,.08);--hair-2:rgba(20,24,40,.11);--hair-3:rgba(20,24,40,.16);
  --s1:rgba(20,24,40,.025);--s2:rgba(20,24,40,.04);--s3:rgba(20,24,40,.07);--s4:rgba(20,24,40,.09);--bg:#F7F8FB;--bg2:#FFFFFF;--solid:#FFFFFF;
  --tg-a:#3A6FE0;--tg-b:#1E90FF;
  --sh-card:0 10px 30px rgba(20,30,70,.07),0 1px 3px rgba(20,30,70,.05);--sh-soft:0 16px 40px rgba(20,30,70,.10);--sh-modal:0 26px 60px rgba(20,30,70,.18)}
html[data-theme=light]{background:radial-gradient(1100px 600px at 10% -10%,rgba(91,141,239,.10),transparent 60%),linear-gradient(180deg,#FFFFFF,#F5F6FA 70%) fixed}
html[data-theme=light] body{background:transparent;color:var(--text)}
html[data-theme=light] a{color:#2F6BE0}html[data-theme=light] a:hover{color:#1E4FB8}
html[data-theme=light] ::selection{color:#12131C}
/* header */
html[data-theme=light] .sidebar{background:rgba(255,255,255,.82);border-bottom-color:rgba(20,24,40,.08)}
html[data-theme=light] .logo .fill{color:#12131C}
html[data-theme=light] .navitem{color:#5A5D70}html[data-theme=light] .navitem:hover{color:#12131C;background:rgba(20,24,40,.04)}
html[data-theme=light] .navitem.active::before{background:rgba(47,107,224,.10)}
html[data-theme=light] .navhint{background:#F4F5F9;border-color:rgba(20,24,40,.08);color:#8A8DA0}
html[data-theme=light] .acctmenu{background:#fff;border-color:rgba(20,24,40,.1);box-shadow:var(--sh-soft)}
/* surfaces */
html[data-theme=light] .card,html[data-theme=light] .modal,html[data-theme=light] .drawer,html[data-theme=light] .cmdk{background:#fff;border-color:rgba(20,24,40,.08);box-shadow:var(--sh-card)}
html[data-theme=light] .card:before,html[data-theme=light] .card:after{opacity:.35}
html[data-theme=light] .modal-bg,html[data-theme=light] .drawer-bg,html[data-theme=light] .cmdk-bg,html[data-theme=light] #jdrawerbg{background:rgba(20,24,40,.28)}
html[data-theme=light] .panel2,html[data-theme=light] .lane,html[data-theme=light] .trklist,html[data-theme=light] .blist,html[data-theme=light] .blist2,html[data-theme=light] .stages,html[data-theme=light] .ptile,html[data-theme=light] .scandet,html[data-theme=light] #mailbar{background:#fff;border-color:rgba(20,24,40,.08);box-shadow:0 1px 2px rgba(20,30,70,.04)}
html[data-theme=light] .need,html[data-theme=light] .feature,html[data-theme=light] .idcard{background:#fff;border-color:rgba(20,24,40,.08);box-shadow:var(--sh-card)}
html[data-theme=light] .need:before{opacity:.55}
html[data-theme=light] .fblue{background:#FAFBFD;border-left-color:rgba(20,24,40,.07)}
html[data-theme=light] .fready{background:#fff;border-color:rgba(20,24,40,.08)}
html[data-theme=light] .apc{background:#fff;border-color:rgba(20,24,40,.09)}
html[data-theme=light] .ptile.on{background:rgba(47,107,224,.06);border-color:rgba(47,107,224,.4)}
html[data-theme=light] .stg.on{background:rgba(47,107,224,.07)}
html[data-theme=light] .stg:hover,html[data-theme=light] .trk2:hover .trkrow,html[data-theme=light] .lr2:hover,html[data-theme=light] .blist .jobcard:hover{background:rgba(20,24,40,.025)}
html[data-theme=light] .peditbar{background:rgba(47,107,224,.06);border-color:rgba(47,107,224,.3)}
html[data-theme=light] .week div{background:rgba(20,24,40,.05)}
/* fields and controls */
html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] #q,html[data-theme=light] #tracksearch{background:#fff;border-color:rgba(20,24,40,.14);color:#12131C}
html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#9A9DAE}
html[data-theme=light] select option{background:#fff;color:#12131C}
html[data-theme=light] .chip,html[data-theme=light] .mtab,html[data-theme=light] .tchip,html[data-theme=light] .atab,html[data-theme=light] .daychip,html[data-theme=light] .viewseg{background:#fff;border-color:rgba(20,24,40,.12);color:#4A4C5C}
html[data-theme=light] .chip:hover,html[data-theme=light] .mtab:hover{background:#F4F5F9;color:#12131C}
html[data-theme=light] .chip.on,html[data-theme=light] .mtab.on,html[data-theme=light] .viewseg button.on{background:rgba(47,107,224,.10);color:#1E4FB8;border-color:rgba(47,107,224,.35)}
html[data-theme=light] .viewseg button{color:#6B6E80}
html[data-theme=light] .btn.ghost,html[data-theme=light] .sb{background:#fff;border-color:rgba(20,24,40,.14);color:#12131C}
html[data-theme=light] .sb.g{background:linear-gradient(120deg,#3A6FE0,#1E90FF);color:#fff;border:0}
html[data-theme=light] .stpill{background-color:rgba(47,107,224,.08)!important;border-color:rgba(47,107,224,.3)!important;color:#1E4FB8!important}
html[data-theme=light] .applybtn{background:rgba(47,107,224,.08)!important;color:#1E4FB8!important}
html[data-theme=light] .fghost{background:#fff;border-color:rgba(20,24,40,.14);color:#12131C}
html[data-theme=light] .fchip{background:#F4F5F9;border-color:rgba(20,24,40,.08);color:#4A4C5C}
html[data-theme=light] .fchip.fresh{background:rgba(22,163,94,.1);border-color:rgba(22,163,94,.25);color:#13894F}
html[data-theme=light] .fchip.tgt{background:rgba(214,140,0,.1);border-color:rgba(214,140,0,.3);color:#A86A00}
html[data-theme=light] .badge{background:#F1F2F6;color:#4A4C5C}
/* text colours */
html[data-theme=light] .view>.eyebrow:first-child,html[data-theme=light] .view .jhero .eyebrow,html[data-theme=light] #find .jhero .eyebrow,html[data-theme=light] .k-acc,html[data-theme=light] .bshl,html[data-theme=light] .panel2>h3 a,html[data-theme=light] .fmeta a,html[data-theme=light] .ptile .ed,html[data-theme=light] .peditbar .k{color:#2F6BE0}
html[data-theme=light] h1.title.mh em,html[data-theme=light] .jhero h1 em{background:linear-gradient(100deg,#2F6BE0,#1E90FF);-webkit-background-clip:text;background-clip:text}
html[data-theme=light] .k-good,html[data-theme=light] .fresh,html[data-theme=light] .tag.g{color:#13894F}
html[data-theme=light] .k-warn,html[data-theme=light] .fresh2,html[data-theme=light] .tdue.s{color:#B06F00}
html[data-theme=light] .tag.i{background:rgba(47,107,224,.1);color:#1E4FB8}html[data-theme=light] .tag.f{background:rgba(47,107,224,.08);color:#2F6BE0}
html[data-theme=light] .tag.d{background:rgba(214,140,0,.12);color:#A86A00}
/* covers: soft pastel in the company's colours, dark text */
html[data-theme=light] .bcover,html[data-theme=light] .bigcover,html[data-theme=light] .apc .cv{color:#14141F}
html[data-theme=light] .bigcover h3,html[data-theme=light] .bcover h4,html[data-theme=light] .apc .cv{color:#14141F}
html[data-theme=light] .bcover{box-shadow:0 12px 28px rgba(20,30,70,.12),0 1px 3px rgba(20,30,70,.08),inset 0 0 0 1px rgba(20,24,40,.05)}
html[data-theme=light] .bcover:before{background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(255,255,255,.35) 60%,transparent)}
html[data-theme=light] .bcover:after{background:radial-gradient(circle at 80% 0,rgba(255,255,255,.5),transparent 55%)}
html[data-theme=light] .bsc,html[data-theme=light] .bigcover .seal{background:rgba(255,255,255,.75);color:#14141F}
html[data-theme=light] .bco,html[data-theme=light] .bigcover .by{opacity:.72}
html[data-theme=light] .bigcover .mono{background:rgba(255,255,255,.6)!important;color:#14141F;text-shadow:none}
html[data-theme=light] .apc .cv:after,html[data-theme=light] .bigcover:after{opacity:.7}
/* Blue dock, save bar, toast */
html[data-theme=light] .aptray{background:rgba(255,255,255,.92)!important;border-color:rgba(20,24,40,.1)!important;box-shadow:0 16px 40px rgba(20,30,70,.14)!important}
html[data-theme=light] .dockseg{border-left-color:rgba(20,24,40,.12)}
html[data-theme=light] .aptrow:hover{background:#F4F5F9}
html[data-theme=light] .savebar{background:rgba(255,255,255,.94);border-color:rgba(20,24,40,.1);box-shadow:var(--sh-soft)}
html[data-theme=light] .toast{background:#12131C;color:#fff}
html[data-theme=light] .paper{box-shadow:0 12px 28px rgba(20,30,70,.14),inset 0 0 0 1px rgba(20,24,40,.06)}
html[data-theme=light] .newbook{border-color:rgba(20,24,40,.18)}
html[data-theme=light] pre.doc{background:#F7F8FB;color:#2A2B38}
/* theme switch */
.themebtn{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--hair-2);background:rgba(255,255,255,.04);color:var(--head);display:grid;place-items:center;cursor:pointer;transition:transform .15s}
.themebtn:hover{transform:translateY(-1px)}.themebtn svg{width:18px;height:18px}
.themebtn .sun{display:none}html[data-theme=light] .themebtn .sun{display:block}html[data-theme=light] .themebtn .moon{display:none}
html[data-theme=light] .themebtn{background:#fff;border-color:rgba(20,24,40,.12)}
html[data-theme=light] .idcard .cvr,html[data-theme=light] .idcard .cvr *{color:#fff}
html[data-theme=light] .tw b a{color:#12131C}
html[data-theme=light] .ptile .bits span{background:#F1F2F6;color:#3A3C4C}
html[data-theme=light] .score{background:rgba(47,107,224,.1);color:#1E4FB8}
html[data-theme=light] .score.hi{background:rgba(22,163,94,.12);color:#13894F}
html[data-theme=light] .badge.neu,html[data-theme=light] .badge.tg{background:#F1F2F6;color:#4A4C5C}

html[data-theme=light] .navitem.active:hover{background:linear-gradient(100deg,var(--tg-a),var(--tg-b));-webkit-background-clip:text;background-clip:text}
html[data-theme=light] .clogo.has{box-shadow:inset 0 0 0 1px rgba(20,24,40,.08)}
html[data-theme=light] .setnav a:hover{background:rgba(20,24,40,.04)}
html[data-theme=light] .setnav a.on{color:#1E4FB8;background:rgba(47,107,224,.10)}
html[data-theme=light] .setdet>summary{color:#2F6BE0}
html[data-theme=light] .setopt{background:#F1F2F6;color:#5A5D70}
html[data-theme=light] .setopt.adm{background:rgba(214,140,0,.12);color:#A86A00}
