.jbs-root{background:var(--bg);min-height:100vh;color:var(--text);display:flex}.jbs-side{border-right:1px solid var(--border);flex-direction:column;flex:none;gap:24px;width:clamp(220px,16vw,280px);height:100vh;padding:24px 16px;display:none;position:sticky;top:0}.jbs-brand{letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.3}.jbs-brand small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:6px;font-size:11px;font-weight:500;display:block}.jbs-navlist{flex-direction:column;gap:2px;display:flex}.jbs-navlink{text-align:left;cursor:pointer;border-radius:var(--radius-md);width:100%;color:var(--text-muted);background:0 0;border:1px solid #0000;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s ease-out,background-color .3s ease-out;display:block}.jbs-navlink:hover{color:var(--text)}.jbs-navlink[data-active=true]{color:var(--text);background:var(--surface);border-color:var(--border);font-weight:600}.jbs-topbar{z-index:20;background:var(--bg);border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding:14px clamp(16px,4vw,24px);display:flex;position:fixed;top:0;left:0;right:0}.jbs-topbar__brand{letter-spacing:-.01em;font-size:14px;font-weight:600}.jbs-topbar__by{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.jbs-main{flex:auto;min-width:0;padding:calc(56px + clamp(20px,4vw,32px)) clamp(16px,4vw,64px) 96px}.jbs-page{width:100%;max-width:1680px;margin:0 auto}.jbs-split,.jbs-cols{grid-template-columns:1fr;align-items:start;gap:clamp(16px,2vw,28px);display:grid}.jbs-inline{flex-wrap:wrap;gap:8px;display:flex}.jbs-inline>.jbs-input{flex:160px}.jbs-privacy{color:var(--text-muted);border-left:1px solid var(--border);margin:0 0 14px;padding-left:12px;font-size:13px;line-height:1.5}.jbs-banner{border:1px solid var(--border);border-radius:var(--radius-lg);gap:14px;margin-top:24px;padding:18px;display:grid}.jbs-banner__title{margin:0;font-size:16px;font-weight:600}.jbs-banner__form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.jbs-progress{background:var(--border);width:min(240px,80%);height:2px;display:block;overflow:hidden}.jbs-progress i{background:var(--accent);width:40%;height:100%;animation:1.1s ease-in-out infinite jbs-slide;display:block}@keyframes jbs-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.jbs-progress i{width:100%;animation:none}}.jbs-status{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.jbs-appcard{gap:10px;display:grid}.jbs-applist{gap:12px;display:grid}.jbs-tablewrap{display:none}@media (width>=768px){.jbs-applist{display:none}.jbs-tablewrap{display:block}.jbs-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.jbs-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.jbs-h1{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.1}.jbs-lead{color:var(--text-muted);max-width:62ch;margin:8px 0 0;font-size:15px;line-height:1.55}.jbs-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.jbs-section{margin-top:32px}.jbs-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.jbs-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:18px}.jbs-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=700px){.jbs-grid--2,.jbs-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.jbs-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.jbs-chips{flex-wrap:wrap;gap:8px;display:flex}.jbs-chip{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.jbs-chip button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.jbs-chip button:hover{color:var(--text)}.jbs-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:14px;padding:18px;display:flex}.jbs-card__top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.jbs-card__title{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:1.25}.jbs-card__meta{color:var(--text-muted);margin:6px 0 0;font-size:13px}.jbs-score{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;padding:5px 12px;font-size:13px;font-weight:600}.jbs-score[data-tone=high]{color:#1c7a49;background:#228b5424;border-color:#1c7a4959}.jbs-score[data-tone=mid]{color:#b8480f;background:#d248051f;border-color:#b8480f59}:root[data-theme=dark] .jbs-score[data-tone=high]{color:#6fd79c;background:#40be7a29;border-color:#6fd79c52}:root[data-theme=dark] .jbs-score[data-tone=mid]{color:#ff9a5c;background:#f75f1a29;border-color:#ff9a5c52}.jbs-reasons{flex-direction:column;gap:6px;display:flex}.jbs-reason{color:var(--text);align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.jbs-reason svg{flex:none;margin-top:2px}.jbs-reason[data-kind=gap]{color:var(--text-muted)}.jbs-sep{background:var(--border);height:1px}.jbs-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.jbs-date{color:var(--text-muted);font-size:12px}.jbs-btn{border-radius:var(--radius-btn);border:1px solid var(--text);background:var(--text);min-height:44px;color:var(--bg);cursor:pointer;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .3s ease-out,color .3s ease-out;display:inline-flex}.jbs-btn:hover{color:var(--text);background:0 0}.jbs-btn--ghost{color:var(--text);border-color:var(--border);background:0 0}.jbs-btn--ghost:hover{border-color:var(--text);color:var(--text);background:0 0}.jbs-input,.jbs-select{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);width:100%;min-height:44px;color:var(--text);padding:10px 12px;font-family:inherit;font-size:14px}.jbs-input:focus-visible,.jbs-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.jbs-field{flex-direction:column;gap:6px;display:flex}.jbs-field>span{color:var(--text-muted);font-size:13px;font-weight:500}.jbs-drop{border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.jbs-drop[data-state=loading],.jbs-drop[data-state=done]{border-style:solid}.jbs-table{border-collapse:collapse;width:100%;font-size:14px}.jbs-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:0 12px 10px;font-size:11px;font-weight:600}.jbs-table td{border-top:1px solid var(--border);vertical-align:middle;padding:14px 12px}.jbs-table-wrap{overflow-x:auto}.jbs-empty{border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.jbs-note{color:var(--text-muted);font-size:12px}.jbs-bottom{border-top:1px solid var(--border);background:var(--bg);z-index:40;display:flex;position:fixed;bottom:0;left:0;right:0}.jbs-bottom a,.jbs-bottom button{min-height:56px;color:var(--text-muted);cursor:pointer;text-align:center;background:0 0;border:0;border-top:2px solid #0000;flex:1 1 0;justify-content:center;align-items:center;padding:4px 6px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.jbs-bottom a[data-active=true],.jbs-bottom button[data-active=true]{color:var(--text);border-top-color:var(--accent);font-weight:600}.jbs-sheet{z-index:50;background:var(--bg);flex-direction:column;gap:8px;padding:24px;display:flex;position:fixed;inset:0}@media (width>=1024px){.jbs-side{display:flex}.jbs-topbar{display:none}.jbs-main{padding:clamp(40px,4vw,64px) clamp(24px,3vw,56px) 48px}.jbs-bottom{display:none}.jbs-main{padding-bottom:48px}}.jbs-chip--toggle{cursor:pointer;transition:background .3s ease-out,border-color .3s ease-out}.jbs-chip--toggle:hover{border-color:var(--text-muted)}.jbs-chip--toggle[data-active=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.jbs-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jseo{background:var(--bg);color:var(--text);border-top:1px solid var(--border);padding:clamp(48px,6vw,96px) clamp(16px,4vw,64px)}.jseo-inner{width:100%;max-width:1680px;margin:0 auto}.jseo-h1{letter-spacing:-.04em;max-width:16ch;margin:0;font-size:clamp(30px,3.6vw,52px);font-weight:600;line-height:1.08}.jseo-lead{color:var(--text-muted);max-width:72ch;margin:0 0 14px;font-size:clamp(16px,1.15vw,18px);line-height:1.6}.jseo-lead:last-child{margin-bottom:0}.jseo-block{border-top:1px solid var(--border);margin-top:clamp(40px,4.5vw,72px);padding-top:clamp(40px,4.5vw,72px)}.jseo-grid{grid-template-columns:1fr;align-items:start;gap:clamp(24px,3vw,48px);display:grid}.jseo-side,.jseo-body{min-width:0}.jseo-h2{letter-spacing:-.03em;max-width:20ch;margin:0 0 16px;font-size:clamp(22px,2.1vw,30px);font-weight:600;line-height:1.14}.jseo-h3{margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.3}.jseo-text{color:var(--text-muted);max-width:72ch;margin:0 0 14px;font-size:16px;line-height:1.6}.jseo-text:last-child{margin-bottom:0}.jseo-steps{grid-template-columns:1fr;gap:clamp(24px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.jseo-step{border-top:1px solid var(--border);padding-top:16px}.jseo-num{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:12px;display:block}.jseo-step-title{margin-bottom:8px;font-weight:600;display:block}.jseo-cols{columns:1;column-gap:clamp(24px,2.4vw,40px)}.jseo-cols .jseo-text{break-inside:avoid}.jseo-dl{gap:14px;margin:0;display:grid}.jseo-dl-row{border-top:1px solid var(--border);padding-top:12px}.jseo-dl-row dt{margin-bottom:4px;font-weight:600}.jseo-dl-row dd{color:var(--text-muted);margin:0;font-size:15px;line-height:1.55}.jseo-faq{grid-template-columns:1fr;gap:clamp(24px,2.4vw,36px);display:grid}.jseo-faq-item{border-top:1px solid var(--border);padding-top:16px}@media (width>=768px){.jseo-steps{grid-template-columns:repeat(2,1fr)}.jseo-cols{columns:2}.jseo-faq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.jseo-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.jseo-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}}@media (width>=1600px){.jseo-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.jseo-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.jbs-root--single{grid-template-columns:1fr}.jbs-textarea{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);resize:vertical;padding:12px;font-family:inherit;font-size:14px;line-height:1.55}.jbs-textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.jbs-list{color:var(--text);gap:6px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.5;display:grid}.jbs-list li{margin:0}.jbs-side__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.jbs-railbtn{border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:color .3s ease-out,border-color .3s ease-out;display:inline-flex}.jbs-railbtn:hover{color:var(--text);border-color:var(--text-muted)}.jbs-navlink{align-items:center;gap:10px;display:flex}.jbs-navlink svg{flex:none}.jbs-side__foot{margin-top:auto;padding-top:18px}.jbs-root[data-rail=true] .jbs-side{width:72px;padding-left:12px;padding-right:12px}.jbs-root[data-rail=true] .jbs-navlink{justify-content:center}.jbs-root[data-rail=true] .jbs-navlink__label{display:none}.jbs-ctx{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:18px;display:grid}.jbs-ctx__main{min-width:0}.jbs-ctx__title{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.15}.jbs-ctx__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:6px 0 0;font-size:13.5px;display:flex}.jbs-ctx__place{align-items:center;gap:5px;display:inline-flex}.jbs-ctx__side{flex-shrink:0;align-items:center;gap:10px;display:flex}.jbs-actionbar{z-index:5;background:var(--bg);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:14px 0;display:flex;position:sticky;top:0}.jbs-actionbar__left,.jbs-actionbar__right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jbs-btn svg{margin-right:6px}.jbs-fold{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:14px;padding:0}.jbs-fold--flat{background:0 0}.jbs-fold__head{cursor:pointer;padding:14px 16px;list-style:none}.jbs-fold__head::-webkit-details-marker{display:none}.jbs-fold__head:after{content:"+";float:right;color:var(--text-muted)}.jbs-fold[open]>.jbs-fold__head:after{content:"–"}.jbs-fold__body{padding:0 16px 16px}.jbs-panes{align-items:start;gap:24px;margin-top:20px;display:grid}.jbs-pane{min-width:0}.jbs-tabs{gap:6px;display:inline-flex}.jbs-tabs button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500;transition:color .3s ease-out,border-color .3s ease-out}.jbs-tabs button[data-active=true]{color:var(--text);border-color:var(--text)}.jbs-tabs--pane{margin-top:18px}.jbs-preview__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.jbs-note[data-tone=warn]{color:var(--accent-strong,#b8480f)}.jbs-doc{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:20px}.jbs-doc__page{color:#111;background:#fff;border:1px solid #00000014;padding:9.4%;font-family:Helvetica,Arial,sans-serif;position:relative}.jbs-doc__inner{position:relative}.jbs-doc__block{white-space:pre-wrap;word-break:break-word;margin:0}.jbs-doc__block[data-kind=small]{color:#444}.jbs-doc__block[data-kind=h2]{border-bottom:1px solid #00000038;padding-bottom:3px}.jbs-doc__block[data-kind=h3]{color:#222}.jbs-doc__break{pointer-events:none;border-top:1px dashed #00000040;position:absolute;left:0;right:0}@media (width>=1024px){.jbs-tabs--pane{display:none}.jbs-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jbs-pane--preview{position:sticky;top:84px}}@media (width<=1023px){.jbs-panes[data-pane=edit] .jbs-pane--preview,.jbs-panes[data-pane=preview] .jbs-pane--edit{display:none}}@media (width<=640px){.jbs-ctx{grid-template-columns:minmax(0,1fr)}.jbs-actionbar{position:static}}.jseo--compact{padding-top:clamp(40px,4vw,64px);padding-bottom:clamp(40px,4vw,64px)}.jseo-more{margin:20px 0 0;font-size:16px}.jseo-more a{color:var(--text);text-underline-offset:4px;text-decoration:underline}.jseo-more a:hover{color:var(--accent)}.jseo-more a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.jbs-navlist__out{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.jbs-navlink--out{color:var(--text-muted)}.jbs-navlink--out:hover{color:var(--text)}.jbs-navlink,.jbs-railbtn,.jbs-btn,.jbs-chip--toggle,.jbs-tabs button,.jbs-input,.jbs-select,.jbs-textarea{transition-duration:.15s;transition-timing-function:ease-out}.jbs-input,.jbs-select,.jbs-textarea{transition-property:border-color}.jbs-input:hover,.jbs-select:hover,.jbs-textarea:hover{border-color:var(--text-muted)}.jbs-root a:focus-visible,.jbs-root button:focus-visible,.jbs-root summary:focus-visible,.jbs-root input:focus-visible,.jbs-root select:focus-visible,.jbs-root textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-md)}.jbs-root .jbs-chip:focus-visible,.jbs-root .jbs-tabs button:focus-visible,.jbs-root .jbs-btn:focus-visible{border-radius:999px}.jbs-btn[disabled],.jbs-btn[aria-disabled=true]{opacity:.55;cursor:progress;pointer-events:none}.jbs-btn{gap:8px}.jbs-btn svg{margin-right:0;display:block}.jbs-navlink svg,.jbs-reason svg{display:block}.jbs-fold{border-radius:var(--radius-lg)}.jbs-railbtn{border-radius:var(--radius-md)}.jbs-doc,.jbs-doc__page{border-radius:var(--radius-lg)}.jbs-skel{background:var(--surface-2,var(--surface));border-radius:var(--radius-md);height:12px;animation:1.6s ease-in-out infinite jbs-pulse;display:block}.jbs-skel--line{height:12px;margin-top:10px}.jbs-skel--title{width:46%;height:18px;margin-top:0}.jbs-skel--w80{width:80%}.jbs-skel--w60{width:60%}.jbs-skel--w40{width:40%}.jbs-skel--block{height:92px;margin-top:14px}.jbs-skel--page{border-radius:var(--radius-lg);height:0;padding-bottom:141.4%}@keyframes jbs-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.jbs-skel{animation:none}}.jbs-skelcard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:18px}.jbs-skelfold{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-top:14px;padding:16px}.jbs-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.jbs-step{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.jbs-step__dot{border:1px solid var(--border);border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;font-size:10px;line-height:1;display:inline-flex}.jbs-step[data-state=done]{color:var(--text)}.jbs-step[data-state=done] .jbs-step__dot{border-color:var(--text)}.jbs-step[data-state=current]{color:var(--text);font-weight:600}.jbs-step[data-state=current] .jbs-step__dot{border-color:var(--accent);background:var(--accent)}.jbs-step__state{color:var(--text-muted);font-size:12px;font-weight:500}.jbs-waiting{gap:12px;display:grid}.jbs-waiting__title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.jbs-drawer{z-index:60;position:fixed;inset:0}.jbs-drawer__scrim{background:#0a0a0a6b;position:absolute;inset:0}.jbs-drawer__panel{background:var(--bg);border-left:1px solid var(--border);outline:none;flex-direction:column;animation:.15s ease-out jbs-drawer-in;display:flex;position:absolute;inset:0}@keyframes jbs-drawer-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.jbs-drawer__panel{animation:none}}.jbs-drawer__head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 20px;display:flex}.jbs-drawer__title{flex:auto;margin:0;font-size:15px;font-weight:600}.jbs-drawer__close{border:1px solid var(--border);border-radius:var(--radius-md);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .15s ease-out,border-color .15s ease-out;display:none}.jbs-drawer__close:hover{background:var(--surface)}.jbs-drawer__back{border:1px solid var(--border);border-radius:var(--radius-md);min-height:40px;color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;transition:background .15s ease-out;display:inline-flex}.jbs-drawer__back:hover{background:var(--surface)}.jbs-drawer__body{flex:auto;padding:20px;overflow-y:auto}.jbs-drawer__foot{border-top:1px solid var(--border);background:var(--bg);padding:14px 20px}@media (width>=1024px){.jbs-drawer__panel{width:min(560px,92vw);inset:0 0 0 auto}.jbs-drawer__back{display:none}.jbs-drawer__close{display:inline-flex}}.jseo[data-embedded=true]{border:0;padding:0}.jseo[data-embedded=true] .jseo-inner{max-width:none;padding:0}.jseo[data-embedded=true] .jseo-grid{display:block}.jseo[data-embedded=true] .jseo-h1{margin:0 0 10px;font-size:22px;line-height:1.2}.jseo[data-embedded=true] .jseo-cols{columns:auto}.jbs-detail{flex-direction:column;gap:20px;display:flex}.jbs-detail__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.jbs-detail__title{margin:0 0 4px;font-size:19px;font-weight:600;line-height:1.25}.jbs-detail__facts{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.jbs-detail__facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px}.jbs-detail__facts dd{margin:4px 0 0;font-size:15px}.jbs-detail__section{border-top:1px solid var(--border);padding-top:16px}.jbs-detail__text{white-space:pre-wrap;margin:10px 0 0;font-size:14px;line-height:1.6}.jbs-crit{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.jbs-crit__top{justify-content:space-between;gap:12px;font-size:14px;font-weight:600;display:flex}.jbs-crit__bar{background:var(--surface-2,var(--surface));border-radius:999px;height:4px;margin:6px 0;display:block;overflow:hidden}.jbs-crit__bar i{background:var(--text);height:100%;display:block}.jbs-salary{margin:10px 0 0;font-size:14px;font-weight:600}.jbs-card__open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.jbs-card__open:hover{text-decoration:underline}.jbs-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.jseo[data-embedded=true] .jseo-h2{font-size:20px;line-height:1.2}.jseo[data-embedded=true] .jseo-h3,.jseo[data-embedded=true] .jseo-lead{font-size:15px}.jseo[data-embedded=true] .jseo-block{padding:18px 0}.jseo[data-embedded=true] .jseo-side{margin-bottom:10px}.jbs-grid--3{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=1024px){.jbs-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.jbs-drop--sm{gap:10px;margin-top:14px;padding:18px}.jbs-drop--sm[data-over=true]{border-color:var(--accent)}.jbs-doclist{flex-direction:column;gap:10px;margin-top:14px;display:flex}.jbs-doccard{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s ease-out;display:flex}.jbs-doccard:hover{border-color:var(--text-muted)}.jbs-doccard__icon{border:1px solid var(--border);width:38px;height:38px;color:var(--text-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.jbs-doccard__icon img{object-fit:cover;width:100%;height:100%}.jbs-doccard__body{flex:auto;min-width:0}.jbs-doccard__name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14.5px;font-weight:600;overflow:hidden}.jbs-doccard__meta{color:var(--text-muted);margin:2px 0 0;font-size:13px}.jbs-doccard__acts{flex:none;gap:4px;display:flex}.jbs-doccard__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.jbs-iconbtn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:color .15s ease-out,border-color .15s ease-out;display:inline-flex}.jbs-iconbtn:hover{color:var(--text);border-color:var(--border)}.jbs-iconbtn:disabled{opacity:.5;cursor:default}.jbs-reuse,.jbs-keep{border:1px solid var(--border);border-radius:10px;margin-top:16px;padding:14px 16px}.jbs-check{cursor:pointer;align-items:center;gap:10px;font-size:14.5px;display:flex}.jbs-check input{width:16px;height:16px;accent-color:var(--accent)}.jbs-photorow{align-items:center;gap:14px;margin-top:12px;display:flex}.jbs-photorow__img{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:64px;height:82px}.jbs-doc__page[data-photo=on]{position:relative}.jbs-doc__photo{aspect-ratio:84/108;object-fit:cover;border-radius:2px;width:14%;position:absolute;top:7%;right:9%}.jbs-doc__page[data-photo=on] .jbs-doc__inner{padding-right:18%}.jbs-expitem{border:1px solid var(--jbs-border,#7f7f7f47);border-radius:12px;padding:14px;transition:border-color .15s ease-out}.jbs-expitem:focus-within{border-color:#7f7f7f80}.jbs-acc{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:14px}.jbs-acc__sum{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;font-size:.95rem;font-weight:600;list-style:none;transition:color .15s ease-out;display:flex}.jbs-acc__sum::-webkit-details-marker{display:none}.jbs-acc__sum:after{content:"+";opacity:.6;font-size:1.1rem}.jbs-acc[open]>.jbs-acc__sum:after{content:"-"}.jbs-acc__sum:hover{color:var(--accent)}.jbs-acc__body{padding:0 16px 18px}
