/* Electric blue, web links, and a little terminal-era typography. */
:root{--blue:#002fff;--ink:#12245b;--muted:#52618a;--paper:#f6f8ff;--line:#c1cdf7;--lime:#d9f76b;--pink:#d9f76b;--radius:2px;--mono:'Saans Mono','Courier New',monospace}
body{background:var(--paper)}
a{color:var(--blue);text-underline-offset:3px;text-decoration-thickness:1px}
h1,h2,.job-title,.job-title button,.saved-job h3{color:var(--blue)}
.header{position:relative;border-bottom:0;gap:24px}
.header::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:9px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='9' viewBox='0 0 32 9'%3E%3Cpath d='M0 4.5 Q8 0.5 16 4.5 T32 4.5' fill='none' stroke='%23b7c5f2' stroke-width='1'/%3E%3C/svg%3E") repeat-x center/32px 9px}
.header nav,.eyebrow,.note-label,.edition,.filter-heading h3,.extra-filters>label,.category,.select-trigger,.select-option,.company-line,.job-metadata,.job-pay,.results-heading,.results-hint,.source-note,.detail-tags,.detail-company,.detail-section h3,.company-resource-group h4,.company-review small,.company-resource-group small,.company-research-note,.footer>span,.pin-job,.primary-button,.account-nav,.account-dialog form label,.saved-job>p{font-family:var(--mono);font-weight:400}
.header nav{font-size:12px;gap:28px}.header nav a,.text-button{text-decoration:underline;text-underline-offset:4px;color:var(--blue)}.header .text-button{font-family:var(--mono);font-size:12px}.nav-jobs{border:0}
.eyebrow,.note-label,.edition,.filter-heading h3{color:var(--blue);letter-spacing:.06em;font-weight:400}
.hero{padding-top:56px;padding-bottom:56px}.hero h1{letter-spacing:-.055em}.hero-description{color:var(--ink)}
.accent-period,.sidebar-note>span{color:var(--blue)}
.jess-note{background:var(--lime);background-image:none;color:var(--ink);border:1px solid var(--blue);border-radius:0;box-shadow:5px 5px 0 var(--blue);transform:rotate(1deg)}.jess-note h2{color:var(--blue)}.note-symbol{color:var(--blue)}.note-label{font-size:11px}.signature{color:var(--blue)}
.search-row{border:1px solid var(--blue);border-radius:0;box-shadow:3px 3px 0 #dce4ff}.search-field>.ri-search-line,.location-field>.ri-map-pin-line{color:var(--blue)}input[type=search]::placeholder{color:var(--muted)}input{accent-color:var(--blue)}
.category{font-size:12px;border-radius:0;color:var(--blue);border:1px solid transparent}.category:hover{background:#e7edff;border-color:var(--line)}.category[aria-pressed=true]{background:var(--blue);color:white;border-color:var(--blue);font-weight:400}.category .count{color:var(--muted)}.category[aria-pressed=true] .count{color:var(--lime)}
.select-trigger,.location-field .select-trigger{border:1px solid var(--line);border-radius:2px;background:#fff;box-shadow:none;color:var(--blue);font-size:12px;font-weight:400}.select-trigger:hover{background:#edf1ff;border-color:var(--blue);box-shadow:none}.has-selection .select-trigger,.location-field .has-selection .select-trigger{background:#e8eeff;border-color:var(--blue)}.is-open .select-trigger{border-color:var(--blue);box-shadow:2px 2px 0 var(--blue)}.select-chevron{padding:0;border-radius:0;background:#edf1ff;color:var(--blue)}.select-menu{border-radius:2px;background:#fff;border-color:var(--blue);box-shadow:4px 4px 0 var(--blue)}.select-option{font-size:12px;border-radius:0;color:var(--blue)}.select-option:hover,.select-option.is-active{background:#e7edff}.select-option[aria-selected=true]{background:var(--lime);font-weight:400}
.extra-filters p,.job-pay,.company-review small,.company-resource-group small,.company-profile .company-research-note{color:var(--muted)}.extra-filters>label{font-size:11px;letter-spacing:0}.reset{color:var(--blue)}
.results-heading p,.results-hint{font-size:11px}.results-heading strong{font-weight:400;color:var(--blue)}
.job-card{border-color:var(--line);border-radius:2px}.job-card:hover{border-color:var(--blue);box-shadow:3px 3px 0 #c9d5ff;transform:translateY(-1px)}.job-body{grid-template-columns:46px minmax(0,1fr) auto 36px;gap:16px}.job-title{font-size:23px;letter-spacing:-.025em;line-height:1.25}.job-title button{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.job-title button:hover{color:#001ca6}.company-line{font-size:11px;color:var(--ink)}.job-metadata,.job-pay{font-size:11px}.job-metadata .separator{color:var(--line)}.job-type,.detail-tags span{background:#e9eeff;color:var(--ink);border-radius:0}.company-logo{border-color:var(--line);border-radius:3px}
.details-arrow,.close-button{border-color:var(--line);border-radius:0;color:var(--blue);background:white}.details-arrow:hover,.close-button:hover{background:var(--lime);border-color:var(--blue)}.pin-job{border-radius:2px;border-color:var(--line);background:#fff;color:var(--blue);font-size:10px;padding:9px 10px}.pin-job:hover{border-color:var(--blue);background:#edf1ff}.pin-job[aria-pressed=true]{background:var(--lime);border-color:var(--blue)}
.account-nav{background:var(--lime);color:var(--blue);border:1px solid var(--blue);border-radius:0;font-size:12px;box-shadow:2px 2px 0 var(--blue)}.primary-button{background:var(--blue);border-color:var(--blue);color:white;border-radius:0;font-size:12px}.primary-button:hover{background:#001eae}.primary-button:visited{color:white}
.toggle{background:#d7dff9}.network-filter input:checked+.toggle{background:var(--blue)}.connection-strip{background:#eaf0ff;color:var(--blue);border-color:var(--line)}.connection-strip .connection-description{border-color:var(--line)}.empty-state{background:#eaf0ff;border:1px dashed var(--blue);border-radius:0}
.footer{border-color:var(--blue)}.footer-logo{color:var(--blue);text-decoration:underline}.footer>span{font-size:10px}.source-note{font-size:10px;line-height:1.8}
dialog{border:1px solid var(--blue);border-radius:2px;background:var(--paper);box-shadow:7px 7px 0 var(--blue)}dialog::backdrop{background:#001b6655;backdrop-filter:blur(2px)}.detail-section p,.detail-section ul{color:var(--ink)}.detail-tags{font-size:11px}.detail-tags span{font-size:11px}.detail-connection,.about-explainer{border:1px solid var(--blue);border-radius:0}.detail-connection .connection-caveat{color:var(--ink)}.company-profile{background:#edf2ff;border-color:var(--line);border-radius:0}.company-review,.company-resource-group li,.saved-job{border-color:var(--line)}.account-dialog input{border-color:var(--blue);border-radius:0;background:white;color:var(--ink)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,.select-trigger:focus-visible,.account-nav:focus-visible,.pin-job:focus-visible,.job-card:has(.card-open:focus-visible),.network-filter input:focus-visible+.toggle{outline:2px solid var(--blue);outline-offset:4px}::selection{background:var(--lime);color:var(--blue)}
@media(max-width:1100px){.job-body{gap:12px}.header nav{gap:20px}}
@media(max-width:780px){.hero{padding-top:36px;padding-bottom:38px}.jess-note{transform:none}.category{border-color:var(--line)}.job-title{font-size:22px}}
@media(max-width:640px){.header{height:auto;min-height:120px;padding-top:18px;padding-bottom:16px;gap:16px}.header nav{width:100%;gap:16px}.job-body{grid-template-columns:39px minmax(0,1fr) 32px}.job-body>.pin-job{grid-column:2;grid-row:2;justify-self:start;margin-left:0}.job-body>.details-arrow{grid-column:3;grid-row:1}.job-copy{min-width:0}.results-heading{flex-wrap:wrap}.job-title{font-size:21px}.hero h1{font-size:clamp(39px,9.5vw,54px)}}

/* Repeating decorative rules keep the same wave size at every viewport. */
:root{--rule-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='9' viewBox='0 0 32 9'%3E%3Cpath d='M0 4.5 Q8 0.5 16 4.5 T32 4.5' fill='none' stroke='%23b7c5f2' stroke-width='1'/%3E%3C/svg%3E");--rule-wave-vertical:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='32' viewBox='0 0 9 32'%3E%3Cpath d='M4.5 0 Q0.5 8 4.5 16 T4.5 32' fill='none' stroke='%23b7c5f2' stroke-width='1'/%3E%3C/svg%3E")}
.extra-filters,.network-filter,.sidebar-note,.connection-strip,.footer,.detail-footer,.saved-job,.company-review,.company-resource-group li,.location-field,.connection-description{position:relative}
.extra-filters,.network-filter,.sidebar-note,.connection-strip,.footer,.detail-footer,.saved-job,.company-review{border-top:0}
.company-review,.company-resource-group li{border-bottom:0}
.extra-filters::before,.network-filter::before,.sidebar-note::before,.connection-strip::before,.footer::before,.detail-footer::before,.saved-job::before,.company-review::before,.company-review::after,.company-resource-group li::after{content:"";position:absolute;left:0;right:0;height:9px;pointer-events:none;background:var(--rule-wave) repeat-x center/32px 9px}
.extra-filters::before,.network-filter::before,.sidebar-note::before,.connection-strip::before,.footer::before,.detail-footer::before,.saved-job::before,.company-review::before{top:-4px}
.company-review::after,.company-resource-group li::after{bottom:-4px}
.location-field,.connection-strip .connection-description{border-left:0}
.location-field::before,.connection-strip .connection-description::before{content:"";position:absolute;left:-4px;top:0;bottom:0;width:9px;pointer-events:none;background:var(--rule-wave-vertical) repeat-y center/9px 32px}
@media(max-width:780px){.network-filter::before{display:none}}
@media(max-width:480px){.location-field{border-top:0}.location-field::before{left:0;right:0;top:-4px;bottom:auto;width:auto;height:9px;background:var(--rule-wave) repeat-x center/32px 9px}.connection-strip .connection-description::before{position:static;width:auto;height:auto;background:none;content:'·';margin-right:5px}}

.detail-section h3,.company-resource-group h4{color:var(--blue);font-weight:500;font-synthesis:weight}
.company-profile.detail-section>h3{font-family:"PP Museum",Georgia,serif;font-weight:400;font-style:normal;font-synthesis:none;color:var(--blue)}

.job-share{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 20px}.share-job{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;color:var(--blue);border:1px solid var(--blue);background:var(--lime);padding:9px 12px;border-radius:0}.share-job:hover{background:#e6ff92}.share-job:disabled{opacity:.6}.job-share [role=status]{font-family:var(--mono);font-size:11px;color:var(--blue)}#share-fallback{width:100%;font-size:12px}#share-fallback[hidden]{display:none}#share-url{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid var(--blue);background:white;color:var(--blue);font-family:var(--mono);font-size:12px}#job-link-notice{padding:16px;background:var(--lime);color:var(--ink)}

/* A classic desktop-window frame for the brand and navigation. */
.header.wrap{height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 24px;width:calc(100% - 64px);max-width:1240px;margin:24px auto 0;padding:0 24px 23px;border:1px solid var(--blue);background:var(--paper);box-shadow:4px 4px 0 var(--blue)}
.header::after{display:none}
.window-titlebar{grid-column:1/-1;display:flex;align-items:center;gap:14px;margin:0 -24px 23px;padding:10px 14px;border-bottom:1px solid var(--blue);color:var(--blue);background:#edf2ff;min-width:0}
.window-squares,.window-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.window-squares>span{display:block;width:13px;height:13px;border:1px solid var(--blue);box-shadow:1px 1px 0 #fff inset}.window-squares>span:first-child{background:var(--blue)}.window-squares>span:last-child{background:var(--lime)}
.window-stripes{height:13px;flex:1;background:repeating-linear-gradient(to bottom,var(--line) 0,var(--line) 1px,transparent 1px,transparent 3px)}
.window-caption{font-family:var(--mono);font-size:11px;line-height:16px;letter-spacing:.07em;white-space:nowrap}.window-controls{gap:10px;font-size:18px;line-height:1}.header .wordmark{min-width:0}.header .wordmark-logo{max-width:100%;height:auto}.header nav{width:auto}
@media(max-width:780px){.header.wrap{width:calc(100% - 40px);grid-template-columns:1fr;padding:0 20px 20px;gap:18px}.window-titlebar{margin:0 -20px;padding:9px 12px;gap:10px}.header nav{width:100%;justify-content:space-between;gap:12px}.window-caption{font-size:10px}.window-squares{gap:5px}.window-controls{gap:5px;font-size:16px}.header .wordmark{justify-self:start}}
@media(max-width:480px){.header.wrap{width:calc(100% - 32px);margin-top:16px;padding:0 16px 16px}.window-titlebar{margin:0 -16px;gap:8px}.window-squares>span{width:10px;height:10px}.window-caption{font-size:9px;letter-spacing:0}.window-stripes{min-width:8px}.header nav,.header .text-button,.header .account-nav{font-size:10px}.header nav{gap:8px}.header .account-nav{padding:8px 10px}}

/* One continuous window contains the header, directory, and footer. */
.site-window{width:calc(100% - 64px);max-width:1352px;margin:24px auto 36px;border:1px solid var(--blue);background:var(--paper);box-shadow:5px 5px 0 var(--blue);min-width:0}
.site-window>.header.wrap{width:100%;max-width:none;margin:0;padding:0 32px 24px;border:0;box-shadow:none;gap:0 24px}
.site-window .window-titlebar{margin:0 -32px 24px;padding:10px 16px}
.site-window main>.wrap,.site-window>.footer.wrap{max-width:none;padding-left:32px;padding-right:32px}
.site-window>.header::after{display:block;left:0;right:0;bottom:-4px;height:9px;background:var(--rule-wave) repeat-x center/32px 9px}
@media(max-width:780px){.site-window{width:calc(100% - 32px);margin:16px auto 28px;box-shadow:3px 3px 0 var(--blue)}.site-window>.header.wrap{padding:0 20px 20px;gap:18px}.site-window .window-titlebar{margin:0 -20px;padding:9px 12px}.site-window main>.wrap,.site-window>.footer.wrap{padding-left:20px;padding-right:20px}}
@media(max-width:480px){.site-window{width:calc(100% - 20px);margin:10px auto 20px}.site-window>.header.wrap{padding:0 16px 16px}.site-window .window-titlebar{margin:0 -16px;gap:7px}.site-window main>.wrap,.site-window>.footer.wrap{padding-left:16px;padding-right:16px}}

.jess-note{--note-overlap:46px;translate:calc(var(--note-overlap) + var(--note-x,0px)) var(--note-y,0px);z-index:2;cursor:grab;touch-action:pan-y}
.note-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-14px -14px 14px;grid-column:1/-1}.note-tools button{border:0;color:var(--blue);font-family:var(--mono);font-size:10px;padding:5px 7px;line-height:1.2;display:inline-flex;align-items:center;gap:5px}.note-tools button[hidden]{display:none}#note-drag{cursor:grab;touch-action:none}.note-tools i{font-size:15px}.note-tools button:hover{background:#002fff0d}.jess-note.is-dragging,.is-dragging #note-drag{cursor:grabbing}.jess-note.is-dragging{user-select:none;z-index:5;box-shadow:8px 10px 0 #002fff33}.jess-note .note-symbol{top:65px}
@media(max-width:780px){.jess-note{--note-overlap:25px}}
@media(max-width:480px){.jess-note{--note-overlap:18px}.note-tools{margin:-8px -8px 12px}.jess-note .note-symbol{top:52px}}

body{background-color:var(--paper);background-image:url("checker-blue.svg");background-repeat:repeat;background-size:2px 2px}.site-window{background-color:var(--paper);background-image:none}

body{display:flow-root;min-height:100vh}

.page-range{display:block;color:var(--muted);margin-top:4px}.job-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;padding:24px 0 8px}.job-pagination[hidden]{display:none}.job-pagination button{min-width:36px;height:36px;padding:0 9px;border:1px solid var(--line);background:var(--paper);color:var(--blue);font-family:var(--mono);font-size:12px}.job-pagination button:hover:not(:disabled){background:var(--lime);border-color:var(--blue)}.job-pagination button[aria-current=page]{background:var(--blue);border-color:var(--blue);color:var(--lime)}.job-pagination button:disabled{opacity:.35;cursor:default}.page-ellipsis{color:var(--muted)}.contact-jess{white-space:nowrap}
@media(max-width:1100px){.site-window>.header.wrap{grid-template-columns:1fr;gap:18px}.site-window .window-titlebar{margin-bottom:0}.site-window>.header nav{width:100%;justify-content:space-between;flex-wrap:wrap;gap:14px}.header .wordmark{justify-self:start}}
@media(max-width:480px){.site-window>.header nav{gap:12px 16px}.header .contact-jess{font-size:10px}.job-pagination{gap:6px}.job-pagination button{min-width:32px;padding:0 7px}}

/* A job file opens in its own folder window; only its contents scroll. */
#job-dialog.folder-dialog{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;width:calc(100% - 40px);max-width:740px;max-height:calc(100dvh - 48px)}
#job-dialog.folder-dialog[open]{display:flex;flex-direction:column}
.folder-tab{display:flex;align-items:center;gap:9px;width:fit-content;max-width:75%;min-height:34px;padding:7px 26px 7px 16px;border:1px solid var(--blue);border-bottom:0;background:var(--lime);color:var(--blue);font:13px var(--mono);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 100%,0 100%);flex-shrink:0}
.folder-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.folder-toolbar{display:flex;align-items:center;gap:14px;padding:8px 10px 8px 16px;border:1px solid var(--blue);background:#e9eeff;box-shadow:6px 0 var(--blue);flex-shrink:0;color:var(--blue)}
.folder-caption{font:10px var(--mono);white-space:nowrap;letter-spacing:.6px}.folder-stripes{height:18px;flex:1;background:repeating-linear-gradient(to bottom,transparent 0 2px,var(--line) 2px 3px)}
.folder-controls{display:flex;gap:6px}.folder-controls button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--blue);background:var(--paper);color:var(--blue);font-size:19px}.folder-controls button:hover{background:var(--lime)}
.folder-content{padding:32px 36px;overflow:auto;min-height:0;overscroll-behavior:contain;border:1px solid var(--blue);border-top:0;background:var(--paper);box-shadow:6px 6px var(--blue);scrollbar-color:var(--line) var(--paper)}.folder-content:focus{outline:none}
#job-dialog.is-expanded{width:calc(100% - 32px);max-width:none;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}#job-dialog.is-expanded .folder-content{flex:1}
.job-tray{position:fixed;z-index:20;bottom:12px;left:16px;right:16px;display:flex;gap:10px;overflow-x:auto;padding:8px 4px 6px;pointer-events:none}.tray-folder{display:flex;flex:0 0 auto;max-width:320px;border:1px solid var(--blue);background:var(--lime);box-shadow:3px 3px var(--blue);pointer-events:auto}.tray-folder button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:0;color:var(--blue);font:12px var(--mono);min-width:0}.tray-folder button:first-child span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tray-folder button:last-child{border-left:1px solid var(--blue)}.tray-folder button:hover{background:white}body:has(.job-tray:not([hidden])){padding-bottom:72px}
@media(max-width:480px){#job-dialog.folder-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 32px)}.folder-content{padding:24px 20px}.folder-toolbar{gap:8px;padding-left:10px}.folder-caption{font-size:9px;letter-spacing:0}.folder-stripes{min-width:6px}.folder-controls{gap:4px}.folder-controls button{width:36px;height:36px}.job-tray{left:8px;right:8px}.tray-folder{max-width:280px}#job-dialog.is-expanded{width:calc(100% - 16px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}}

.window-controls button{display:grid;place-items:center;border:0;padding:5px;background:transparent;color:var(--blue);font-size:18px;line-height:1;min-width:28px;min-height:28px}.window-controls button:hover{background:var(--lime)}
.desktop-void{min-height:100dvh;display:grid;place-items:center;padding:32px 24px 100px}.void-note{width:min(440px,100%);background:var(--lime);color:var(--blue);border:1px solid var(--blue);box-shadow:6px 6px 0 var(--blue);padding:26px;transform:rotate(-2deg)}.void-file{display:flex;align-items:center;gap:8px;font:12px var(--mono);padding-bottom:16px;border-bottom:1px solid #002fff40}.void-note p{font:clamp(22px,5vw,30px)/1.4 'PP Museum',Georgia,serif;margin:28px 0}.void-note button{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--blue);background:var(--paper);color:var(--blue);font:12px var(--mono);box-shadow:3px 3px 0 var(--blue)}.void-note button:hover{background:white}.in-the-void>.skip{display:none}@media(max-width:480px){.window-controls{gap:3px}.window-controls button{min-width:30px;min-height:32px}.void-note{padding:22px}}

.folder-tab{position:relative}.folder-tab::after{content:"";position:absolute;right:0;top:0;width:12px;height:100%;background:var(--blue);clip-path:polygon(0 0,1px 0,100% 100%,calc(100% - 1px) 100%);pointer-events:none}

.google-signin{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;margin:24px 0 20px;padding:12px 18px;background:white;border:1px solid var(--blue);color:var(--blue);font:14px 'Roboto',Arial,sans-serif;box-shadow:3px 3px 0 var(--blue)}.google-signin:hover{background:var(--lime)}.google-signin:disabled{opacity:.65;cursor:wait}.google-signin i{font-size:20px}.signin-divider{display:flex;align-items:center;gap:12px;font:11px var(--mono);color:var(--muted)}.signin-divider::before,.signin-divider::after{content:"";height:1px;flex:1;background:var(--line)}

.job-share .modal-pin-job{font-size:12px;padding:9px 12px;border:1px solid var(--blue);border-radius:0;min-height:38px}.job-share .modal-pin-job[aria-pressed=true]{background:var(--lime)}

/* Company-wide source snapshots stay visually secondary to the job. */
.trueup-panel { margin: 28px 0; padding: 20px; border: 1px solid #c5ceff; background: #f6f8ff; }
.trueup-panel h4 { margin: 0 0 18px; color: var(--blue, #002fff); font: 500 15px var(--font-mono, monospace); }
.trueup-stats { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; margin: 0 0 18px; }
.trueup-stats dt { font-size: 12px; line-height: 1.5; color: #43577d; }
.trueup-stats dd { margin: 8px 0 0; color: #002fff; font-size: 24px; line-height: 1.15; overflow-wrap: anywhere; }
.trueup-panel .trueup-method,.trueup-panel small { font-size: 12px; line-height: 1.6; color: #43577d; }
.trueup-panel small { display: block; margin-top: 12px; }
@media(max-width:500px) { .trueup-stats { grid-template-columns: 1fr; gap: 12px; } .trueup-stats dd { margin-top: 4px; } }

/* Sharing remains usable when browser clipboard permissions are unavailable. */
.job-share-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.job-share-actions [hidden]{display:none}#share-status:not(:empty){flex-basis:100%}#share-fallback{min-width:0}#share-url{box-sizing:border-box}
